From 2373624efd5728cdbdc2577e4fdc17435fcdecfc Mon Sep 17 00:00:00 2001 From: Roman Karavia <3082173+rkaravia@users.noreply.github.com> Date: Mon, 15 Jun 2020 16:21:32 +0300 Subject: [PATCH] Initial commit --- .gitignore | 1 + README.md | 120 + import-osm/00-static-data/.gitignore | 2 + import-osm/01-list-countries/.gitignore | 1 + .../01-list-countries/list-countries.sh | 16 + import-osm/02-query-regions/.gitignore | 1 + .../query-regions-by-country.js | 171 + import-osm/02-query-regions/query-regions.js | 37 + import-osm/02-query-regions/query-regions.sh | 13 + import-osm/03-clip-regions/.gitignore | 1 + import-osm/03-clip-regions/clip-regions.sh | 20 + import-osm/04-reduce-regions/.gitignore | 1 + .../reduce-regions-by-country.js | 43 + .../04-reduce-regions/reduce-regions.js | 21 + .../04-reduce-regions/reduce-regions.sh | 12 + import-osm/05-split-by-region/.gitignore | 1 + .../05-split-by-region/split-by-region.sh | 14 + import-osm/06-simplify-regions/.gitignore | 1 + .../06-simplify-regions/simplify-regions.sh | 18 + import-osm/07-merge-regions/.gitignore | 1 + import-osm/07-merge-regions/merge-regions.sh | 15 + import-osm/08-vector-tiles/.gitignore | 1 + import-osm/08-vector-tiles/vector-tiles.sh | 19 + import-osm/09-natural-earth-json/.gitignore | 1 + .../natural-earth-json.sh | 17 + import-osm/10-natural-earth-tiles/.gitignore | 1 + .../natural-earth-tiles.sh | 19 + import-osm/11-join-tiles/.gitignore | 1 + import-osm/11-join-tiles/join-tiles.sh | 40 + .../11-join-tiles/not-in-natural-earth.js | 25 + import-osm/import-osm.sh | 17 + import-osm/preview-tiles.sh | 8 + import-osm/preview-tiles/preview-tiles.html | 74 + import-osm/preview-tiles/preview-tiles.js | 134 + .../preview-tiles/tileserver-config.json | 7 + import-osm/remove-outputs.sh | 19 + package-lock.json | 5610 +++++++++++++++++ package.json | 17 + screenshot_mapshaper.png | Bin 0 -> 289944 bytes 39 files changed, 6520 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 import-osm/00-static-data/.gitignore create mode 100644 import-osm/01-list-countries/.gitignore create mode 100755 import-osm/01-list-countries/list-countries.sh create mode 100644 import-osm/02-query-regions/.gitignore create mode 100644 import-osm/02-query-regions/query-regions-by-country.js create mode 100644 import-osm/02-query-regions/query-regions.js create mode 100755 import-osm/02-query-regions/query-regions.sh create mode 100644 import-osm/03-clip-regions/.gitignore create mode 100755 import-osm/03-clip-regions/clip-regions.sh create mode 100644 import-osm/04-reduce-regions/.gitignore create mode 100644 import-osm/04-reduce-regions/reduce-regions-by-country.js create mode 100644 import-osm/04-reduce-regions/reduce-regions.js create mode 100755 import-osm/04-reduce-regions/reduce-regions.sh create mode 100644 import-osm/05-split-by-region/.gitignore create mode 100755 import-osm/05-split-by-region/split-by-region.sh create mode 100644 import-osm/06-simplify-regions/.gitignore create mode 100755 import-osm/06-simplify-regions/simplify-regions.sh create mode 100644 import-osm/07-merge-regions/.gitignore create mode 100755 import-osm/07-merge-regions/merge-regions.sh create mode 100644 import-osm/08-vector-tiles/.gitignore create mode 100755 import-osm/08-vector-tiles/vector-tiles.sh create mode 100644 import-osm/09-natural-earth-json/.gitignore create mode 100755 import-osm/09-natural-earth-json/natural-earth-json.sh create mode 100644 import-osm/10-natural-earth-tiles/.gitignore create mode 100755 import-osm/10-natural-earth-tiles/natural-earth-tiles.sh create mode 100644 import-osm/11-join-tiles/.gitignore create mode 100755 import-osm/11-join-tiles/join-tiles.sh create mode 100644 import-osm/11-join-tiles/not-in-natural-earth.js create mode 100755 import-osm/import-osm.sh create mode 100755 import-osm/preview-tiles.sh create mode 100644 import-osm/preview-tiles/preview-tiles.html create mode 100644 import-osm/preview-tiles/preview-tiles.js create mode 100644 import-osm/preview-tiles/tileserver-config.json create mode 100755 import-osm/remove-outputs.sh create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 screenshot_mapshaper.png diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..07e6e47 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/node_modules diff --git a/README.md b/README.md new file mode 100644 index 0000000..47f5172 --- /dev/null +++ b/README.md @@ -0,0 +1,120 @@ +# Import regions from OpenStreetMap + +The total process takes about 1 hour. + +## Prerequisites + +### Land polygons + +Download "WGS 84, Large polygons not split" from osmdata, unpack and store the shapefile in + +- `00-static-data/land-polygons-complete-4326` + +Direct link: https://osmdata.openstreetmap.de/download/land-polygons-complete-4326.zip + +Landing page: https://osmdata.openstreetmap.de/data/land-polygons.html + +You may want to open the file in mapshaper and check that the polygons do not self-intersect, because clipping with self-intersecting polygons will corrupt data. For example, clipping with these polygons removes most of Japan from the output: + +Screenshot + +You can also use +[this snapshot of land polygons](https://nzz-q-assets-stage.s3.amazonaws.com/q-locator-map/land-polygons-complete-4326_2019-11-18.zip) +with correct polygons. + +### Natural earth + +Natural earth data (1:10m Cultural Vectors) is used for zoom levels 0 to 4 for compatibility with OpenMapTiles. + +Download "countries" and "states and provinces" and unpack and store the shapefiles in + +- `00-static-data/ne_10m_admin_0_countries` +- `00-static-data/ne_10m_admin_1_states_provinces` + +Direct links: + +- https://naciscdn.org/naturalearth/10m/cultural/ne_10m_admin_0_countries.zip +- https://naciscdn.org/naturalearth/10m/cultural/ne_10m_admin_1_states_provinces.zip + +Landing page: https://www.naturalearthdata.com/downloads/10m-cultural-vectors/ + +## Steps + +Run this script to execute all steps listed below: + +```bash +import-osm/import-osm.sh +``` + +#### 1. Query list of countries (Overpass) + +Input: Nothing. +Output: List of countries with ISO3166-1 codes. + +#### 2. Query regions by country (Overpass) + +Input: List of countries with ISO3166-1 codes. +Output: For every country, one GeoJSON file with country and subdivision polygons. + +Also store raw data only download if raw data is not available. + +#### 3. Clip with land polygons + +Input: For every country, one GeoJSON file with country and subdivision polygons. +Output: For every country, one GeoJSON file with country and subdivision polygons. + +#### 4. Reduce regions (remove small disconnected parts, e.g. remove French Guiana from France) + +Input: For every country, one GeoJSON file with country and subdivision polygons. +Output: For every country, one GeoJSON file with country and subdivision polygons. + +#### 5. Split by region + +Input: For every country, one GeoJSON file with country and subdivision polygons. +Output: For every region, one GeoJSON file. + +#### 6. Simplify regions + +Input: For every region, one GeoJSON file. +Output: For every region, one GeoJSON file. + +#### 7. Merge regions + +Input: For every country, one GeoJSON file with country and subdivision polygons. +Output: One GeoJSON file with all countries, one GeoJSON file with all subdivisions. + +#### 8. Generate vector tiles + +Input: One GeoJSON file with all countries, one GeoJSON file with all subdivisions. +Output: mbtiles file with 2 layers (countries, subdivisions). + +#### 9. Convert natural earth data to GeoJSON + +Input: Shapefiles with countries and states/provinces. +Output: GeoJSON files with countries and states/provinces. + +#### 10. Generate vector tiles (natural earth) + +Input: GeoJSON files with countries and states/provinces. +Output: mbtiles file with 2 layers (countries, subdivisions). + +#### 11. Join tiles + +Input: mbtiles files from steps 8/10. +Output: mbtiles file with 2 layers (countries, subdivisions), using natural earth data for zoom levels 0-4 and Openstreetmap data for zoom levels 5-10. + +### Clean up + +Run this to remove all `output` folders: + +```bash +import-osm/remove-outputs.sh +``` + +# Preview vector tiles + +Run this script to preview the vector tiles generated in step 11. + +```bash +import-osm/preview-tiles.sh +``` diff --git a/import-osm/00-static-data/.gitignore b/import-osm/00-static-data/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/import-osm/00-static-data/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/import-osm/01-list-countries/.gitignore b/import-osm/01-list-countries/.gitignore new file mode 100644 index 0000000..1f57b97 --- /dev/null +++ b/import-osm/01-list-countries/.gitignore @@ -0,0 +1 @@ +/output diff --git a/import-osm/01-list-countries/list-countries.sh b/import-osm/01-list-countries/list-countries.sh new file mode 100755 index 0000000..1827dfa --- /dev/null +++ b/import-osm/01-list-countries/list-countries.sh @@ -0,0 +1,16 @@ +#!/bin/bash +set -o errexit +set -o nounset + +step_root=$(dirname "$0") +output_dir="$step_root/output" + +mkdir -p "$output_dir" + +curl https://overpass-api.de/api/interpreter \ + --compressed \ + --data 'data=[out:csv(::"id", "ISO3166-1", wikidata, name, "name:de", "name:en")]; relation[boundary=administrative][admin_level=2]["ISO3166-1"]; out;' \ + | npx tsv2json \ + | npx prettier \ + --parser json \ + > "$output_dir/countries.json" diff --git a/import-osm/02-query-regions/.gitignore b/import-osm/02-query-regions/.gitignore new file mode 100644 index 0000000..1f57b97 --- /dev/null +++ b/import-osm/02-query-regions/.gitignore @@ -0,0 +1 @@ +/output diff --git a/import-osm/02-query-regions/query-regions-by-country.js b/import-osm/02-query-regions/query-regions-by-country.js new file mode 100644 index 0000000..cdb761a --- /dev/null +++ b/import-osm/02-query-regions/query-regions-by-country.js @@ -0,0 +1,171 @@ +const fs = require("fs"); +const { geoBounds } = require("d3-geo"); +const queryOverpassWithCallback = require("query-overpass"); +const turf = require("@turf/turf"); + +async function queryRegionsByCountry(countryCode, overpassResult) { + const query = ` + [out:json]; + + ( + relation + [boundary=administrative] + ["ISO3166-1"="${countryCode}"]; + + relation + [boundary=administrative] + ["ISO3166-2"~"^${countryCode}"]; + ); + + out; >; out skel;`; + const keepTags = [ + "ISO3166-1", + "ISO3166-2", + "admin_level", + "wikidata", + "name", + "name:de", + "name:en" + ]; + + if (overpassResult) { + console.log("Reuse existing data"); + } else { + overpassResult = await queryOverpass(query); + } + + const geojson = await parseOverpassResult( + overpassResult, + keepTags, + countryCode + ); + + return { + geojson, + rawData: overpassResult + }; +} + +function queryOverpass(query) { + return new Promise(resolve => { + const runQuery = () => { + queryOverpassWithCallback(query, (error, data) => { + if (error) { + if (error.statusCode === 429) { + console.log("Too many requests, will retry in 30 seconds..."); + sleep(30).then(runQuery); + } else if (error.statusCode === 504) { + console.log("Gateway timeout, will retry in 30 seconds..."); + sleep(30).then(runQuery); + } else { + throw error; + } + } else { + resolve(data); + } + }); + }; + runQuery(); + }); +} + +function sleep(seconds) { + return new Promise(resolve => setTimeout(resolve, seconds * 1000)); +} + +async function parseOverpassResult(overpassResult, keepTags, countryCode) { + const geojson = turf.clone(overpassResult); + + // Add bounding box + geojson.bbox = getBbox(geojson); + + // Keep only Polygon and MultiPolygon features + geojson.features = geojson.features.filter(feature => { + const { type } = feature.geometry; + return type === "Polygon" || type === "MultiPolygon"; + }); + + geojson.features.forEach(feature => { + // Keep only a subset of tags + const { tags } = feature.properties; + const properties = {}; + keepTags.forEach(keepTag => { + if (tags[keepTag] === undefined) { + properties[keepTag] = null; + } else { + properties[keepTag] = tags[keepTag]; + } + }); + + // Add OSM relation id as property and remove feature id + properties.osmRelationId = parseInt(feature.id.split("/")[1]); + delete feature.id; + + // Set type to country / subdivision + // --- + // Some regions (usually "dependent territories") are both countries and subdivisions and also + // have a separate ISO3166-1 country code, in addition to the ISO3166-2 subdivision code. + // For example American Samoa has these codes: + // ISO3166-1: AS, ISO3166-2: US-AS + // These regions will be labeled as "subdivision" here. + // See https://en.wikipedia.org/wiki/ISO_3166-2#Subdivisions_included_in_ISO_3166-1 + if (properties["ISO3166-1"] === countryCode) { + properties.type = "country"; + } else if (properties["ISO3166-2"]) { + properties.type = "subdivision"; + properties["ISO3166-1"] = countryCode; + } + + feature.properties = properties; + }); + + // Remove duplicate wikidata entries + const featuresByWikidata = {}; + geojson.features.forEach(feature => { + const { wikidata } = feature.properties; + if (wikidata) { + if (!featuresByWikidata[wikidata]) { + featuresByWikidata[wikidata] = []; + } + featuresByWikidata[wikidata].push(feature); + } else { + console.warn( + "Discarded feature without wikidata tag", + JSON.stringify(feature.properties) + ); + } + }); + geojson.features = []; + Object.values(featuresByWikidata).forEach(features => { + features.sort( + (a, b) => a.properties.admin_level - b.properties.admin_level + ); + geojson.features.push(features[0]); + if (features.length > 1) { + console.log( + `Discarded ${features.length - 1} features with duplicate wikidata tags` + ); + } + }); + + return geojson; +} + +function getBbox(geojson) { + // D3 required the opposite of the standard (RFC 7946) GeoJSON winding order: + // The exterior ring for polygons must be clockwise. + const geojsonClockwise = turf.rewind(geojson, { + reverse: true + }); + // D3 instead of turf is used to get a correct bounding box for countries that + // cross the antimeridian (180° east/west), for example Russia, United States + return geoBounds(geojsonClockwise).flat(); +} + +if (require.main === module) { + queryRegionsByCountry("CH").then(({ geojson }) => { + fs.writeFileSync("CH-regions.json", JSON.stringify(geojson)); + }); +} + +module.exports = queryRegionsByCountry; diff --git a/import-osm/02-query-regions/query-regions.js b/import-osm/02-query-regions/query-regions.js new file mode 100644 index 0000000..c55b398 --- /dev/null +++ b/import-osm/02-query-regions/query-regions.js @@ -0,0 +1,37 @@ +const queryRegionsByCountry = require("./query-regions-by-country"); +const fs = require("fs"); +const path = require("path"); + +async function queryRegions(countriesFile, outputDir) { + const countries = JSON.parse(fs.readFileSync(countriesFile)); + const allRegions = new Set(); + for (const country of countries) { + const countryCode = country["ISO3166-1"]; + console.log(`Querying regions for country ${countryCode}...`); + + const rawDataPath = path.join(outputDir, "raw", `${countryCode}.json`); + let oldRawData; + if (fs.existsSync(rawDataPath)) { + oldRawData = JSON.parse(fs.readFileSync(rawDataPath)); + } + + const { geojson, rawData } = await queryRegionsByCountry( + countryCode, + oldRawData + ); + if (!oldRawData) { + fs.writeFileSync(rawDataPath, JSON.stringify(rawData)); + } + const outputFile = path.join(outputDir, `${countryCode}.json`); + fs.writeFileSync(outputFile, JSON.stringify(geojson)); + + geojson.features.forEach(({ properties: { wikidata } }) => { + allRegions.add(wikidata); + }); + } + const listFile = path.join(outputDir, `list/list.json`); + fs.writeFileSync(listFile, JSON.stringify(Array.from(allRegions).sort())); +} + +const [countriesFile, outputDir] = process.argv.slice(2); +queryRegions(countriesFile, outputDir); diff --git a/import-osm/02-query-regions/query-regions.sh b/import-osm/02-query-regions/query-regions.sh new file mode 100755 index 0000000..37fba92 --- /dev/null +++ b/import-osm/02-query-regions/query-regions.sh @@ -0,0 +1,13 @@ +#!/bin/bash +set -o errexit +set -o nounset + +step_root=$(dirname "$0") +countries_file="$step_root/../01-list-countries/output/countries.json" +output_dir="$step_root/output" + +mkdir -p "$output_dir" +mkdir -p "$output_dir/raw" +mkdir -p "$output_dir/list" + +node "$step_root/query-regions.js" "$countries_file" "$output_dir" diff --git a/import-osm/03-clip-regions/.gitignore b/import-osm/03-clip-regions/.gitignore new file mode 100644 index 0000000..1f57b97 --- /dev/null +++ b/import-osm/03-clip-regions/.gitignore @@ -0,0 +1 @@ +/output diff --git a/import-osm/03-clip-regions/clip-regions.sh b/import-osm/03-clip-regions/clip-regions.sh new file mode 100755 index 0000000..439fb44 --- /dev/null +++ b/import-osm/03-clip-regions/clip-regions.sh @@ -0,0 +1,20 @@ +#!/bin/bash +set -o errexit +set -o nounset + +step_root=$(dirname "$0") +input_dir="$step_root/../02-query-regions/output" +output_dir="$step_root/output" + +land_polygons="$step_root/../00-static-data/land-polygons-complete-4326/land_polygons.shp" + +mkdir -p "$output_dir" + +# Split by admin_level before clipping to work around a bug (?) with overlapping geometries. +npx mapshaper \ + -i "$input_dir"/*.json combine-files no-topology -merge-layers \ + -split admin_level \ + -clip "$land_polygons" \ + -merge-layers \ + -split ISO3166-1 \ + -o format=geojson "$output_dir" diff --git a/import-osm/04-reduce-regions/.gitignore b/import-osm/04-reduce-regions/.gitignore new file mode 100644 index 0000000..1f57b97 --- /dev/null +++ b/import-osm/04-reduce-regions/.gitignore @@ -0,0 +1 @@ +/output diff --git a/import-osm/04-reduce-regions/reduce-regions-by-country.js b/import-osm/04-reduce-regions/reduce-regions-by-country.js new file mode 100644 index 0000000..42ba1b8 --- /dev/null +++ b/import-osm/04-reduce-regions/reduce-regions-by-country.js @@ -0,0 +1,43 @@ +const { geoArea, geoCentroid, geoDistance } = require("d3-geo"); +const turf = require("@turf/turf"); + +function reduceRegions(features) { + features.forEach(feature => { + const { type, coordinates } = feature.geometry; + if (type === "MultiPolygon") { + const polygons = coordinates.map(polygonCoordinates => { + return { type: "Polygon", coordinates: polygonCoordinates }; + }); + const polys = polygons.map(polygon => { + const clockwisePolygon = turf.rewind(polygon, { + reverse: true + }); + const area = geoArea(clockwisePolygon); + const centroid = geoCentroid(clockwisePolygon); + return { + area, + centroid, + polygon + }; + }); + + polys.sort((a, b) => b.area - a.area); + const maxArea = polys[0].area; + const maxDistance = Math.sqrt(maxArea); + const mainCentroid = polys[0].centroid; + + const filteredPolygons = polys.filter(({ area, centroid }) => { + const distanceFromMain = geoDistance(centroid, mainCentroid); + const relativeDistance = distanceFromMain / maxDistance; + const relativeSize = area / maxArea; + return 100 * relativeSize > relativeDistance ** 2; + }); + + feature.geometry.coordinates = filteredPolygons.map( + ({ polygon }) => polygon.coordinates + ); + } + }); +} + +module.exports = reduceRegions; diff --git a/import-osm/04-reduce-regions/reduce-regions.js b/import-osm/04-reduce-regions/reduce-regions.js new file mode 100644 index 0000000..110d54f --- /dev/null +++ b/import-osm/04-reduce-regions/reduce-regions.js @@ -0,0 +1,21 @@ +const reduceRegionsByCountry = require("./reduce-regions-by-country.js"); +const fs = require("fs"); +const path = require("path"); + +function reduceRegions(countriesFile, inputDir, outputDir) { + const countries = JSON.parse(fs.readFileSync(countriesFile)); + for (const country of countries) { + const countryCode = country["ISO3166-1"]; + console.log(`Reducing regions for country ${countryCode}...`); + + const inputFile = path.join(inputDir, `${countryCode}.json`); + const geojson = JSON.parse(fs.readFileSync(inputFile)); + reduceRegionsByCountry(geojson.features); + + const outputFile = path.join(outputDir, `${countryCode}.json`); + fs.writeFileSync(outputFile, JSON.stringify(geojson)); + } +} + +const [countriesFile, inputDir, outputDir] = process.argv.slice(2); +reduceRegions(countriesFile, inputDir, outputDir); diff --git a/import-osm/04-reduce-regions/reduce-regions.sh b/import-osm/04-reduce-regions/reduce-regions.sh new file mode 100755 index 0000000..e807ad6 --- /dev/null +++ b/import-osm/04-reduce-regions/reduce-regions.sh @@ -0,0 +1,12 @@ +#!/bin/bash +set -o errexit +set -o nounset + +step_root=$(dirname "$0") +countries_file="$step_root/../01-list-countries/output/countries.json" +input_dir="$step_root/../03-clip-regions/output" +output_dir="$step_root/output" + +mkdir -p "$output_dir" + +node "$step_root/reduce-regions.js" "$countries_file" "$input_dir" "$output_dir" diff --git a/import-osm/05-split-by-region/.gitignore b/import-osm/05-split-by-region/.gitignore new file mode 100644 index 0000000..1f57b97 --- /dev/null +++ b/import-osm/05-split-by-region/.gitignore @@ -0,0 +1 @@ +/output diff --git a/import-osm/05-split-by-region/split-by-region.sh b/import-osm/05-split-by-region/split-by-region.sh new file mode 100755 index 0000000..74368b9 --- /dev/null +++ b/import-osm/05-split-by-region/split-by-region.sh @@ -0,0 +1,14 @@ +#!/bin/bash +set -o errexit +set -o nounset + +step_root=$(dirname "$0") +input_dir="$step_root/../04-reduce-regions/output" +output_dir="$step_root/output" + +mkdir -p "$output_dir" + +npx mapshaper \ + -i "$input_dir"/*.json no-topology name= \ + -split wikidata \ + -o format=geojson "$output_dir" diff --git a/import-osm/06-simplify-regions/.gitignore b/import-osm/06-simplify-regions/.gitignore new file mode 100644 index 0000000..1f57b97 --- /dev/null +++ b/import-osm/06-simplify-regions/.gitignore @@ -0,0 +1 @@ +/output diff --git a/import-osm/06-simplify-regions/simplify-regions.sh b/import-osm/06-simplify-regions/simplify-regions.sh new file mode 100755 index 0000000..d7d5cde --- /dev/null +++ b/import-osm/06-simplify-regions/simplify-regions.sh @@ -0,0 +1,18 @@ +#!/bin/bash +set -o errexit +set -o nounset + +step_root=$(dirname "$0") +input_dir="$step_root/../05-split-by-region/output" +output_dir="$step_root/output" + +mkdir -p "$output_dir" + +for input_file in "$input_dir"/*.json; do + filename=$(basename "$input_file") + output_file="$output_dir"/"$filename" + npx mapshaper \ + -i "$input_file" \ + -simplify resolution=256x256 \ + -o format=geojson "$output_file" +done diff --git a/import-osm/07-merge-regions/.gitignore b/import-osm/07-merge-regions/.gitignore new file mode 100644 index 0000000..1f57b97 --- /dev/null +++ b/import-osm/07-merge-regions/.gitignore @@ -0,0 +1 @@ +/output diff --git a/import-osm/07-merge-regions/merge-regions.sh b/import-osm/07-merge-regions/merge-regions.sh new file mode 100755 index 0000000..263ca0c --- /dev/null +++ b/import-osm/07-merge-regions/merge-regions.sh @@ -0,0 +1,15 @@ +#!/bin/bash +set -o errexit +set -o nounset + +step_root=$(dirname "$0") +input_dir="$step_root/../03-clip-regions/output" +output_dir="$step_root/output" + +mkdir -p "$output_dir" + +npx mapshaper \ + -i "$input_dir"/*.json combine-files no-topology -merge-layers \ + -split type \ + -o format=geojson target=country "$output_dir"/countries-clipped.json \ + -o format=geojson target=subdivision "$output_dir"/subdivisions-clipped.json diff --git a/import-osm/08-vector-tiles/.gitignore b/import-osm/08-vector-tiles/.gitignore new file mode 100644 index 0000000..1f57b97 --- /dev/null +++ b/import-osm/08-vector-tiles/.gitignore @@ -0,0 +1 @@ +/output diff --git a/import-osm/08-vector-tiles/vector-tiles.sh b/import-osm/08-vector-tiles/vector-tiles.sh new file mode 100755 index 0000000..2e93015 --- /dev/null +++ b/import-osm/08-vector-tiles/vector-tiles.sh @@ -0,0 +1,19 @@ +#!/bin/bash +set -o errexit +set -o nounset + +step_root=$(dirname "$0") +input_dir="$step_root/../07-merge-regions/output" +output_dir="$step_root/output" + +mkdir -p "$output_dir" + +tippecanoe \ + --minimum-zoom=0 \ + --maximum-zoom=10 \ + --named-layer="{\"file\": \"$input_dir/countries-clipped.json\", \"layer\": \"countries\"}" \ + --named-layer="{\"file\": \"$input_dir/subdivisions-clipped.json\", \"layer\": \"subdivisions\"}" \ + --include=wikidata \ + --simplification=4 \ + --simplify-only-low-zooms \ + --output "$output_dir"/regions.mbtiles diff --git a/import-osm/09-natural-earth-json/.gitignore b/import-osm/09-natural-earth-json/.gitignore new file mode 100644 index 0000000..1f57b97 --- /dev/null +++ b/import-osm/09-natural-earth-json/.gitignore @@ -0,0 +1 @@ +/output diff --git a/import-osm/09-natural-earth-json/natural-earth-json.sh b/import-osm/09-natural-earth-json/natural-earth-json.sh new file mode 100755 index 0000000..62a6fe4 --- /dev/null +++ b/import-osm/09-natural-earth-json/natural-earth-json.sh @@ -0,0 +1,17 @@ +#!/bin/bash +set -o errexit +set -o nounset + +step_root=$(dirname "$0") +input_dir="$step_root/../00-static-data" +output_dir="$step_root/output" + +ne_countries="$input_dir/ne_10m_admin_0_countries/ne_10m_admin_0_countries.shp" +ne_states_provinces="$input_dir/ne_10m_admin_1_states_provinces/ne_10m_admin_1_states_provinces.shp" + +mkdir -p "$output_dir" + +npx mapshaper \ + -i "$ne_countries" "$ne_states_provinces" \ + -each 'this.properties = { wikidata: this.properties.WIKIDATAID || this.properties.wikidataid }' \ + -o format=geojson precision=0.0000001 "$output_dir" diff --git a/import-osm/10-natural-earth-tiles/.gitignore b/import-osm/10-natural-earth-tiles/.gitignore new file mode 100644 index 0000000..1f57b97 --- /dev/null +++ b/import-osm/10-natural-earth-tiles/.gitignore @@ -0,0 +1 @@ +/output diff --git a/import-osm/10-natural-earth-tiles/natural-earth-tiles.sh b/import-osm/10-natural-earth-tiles/natural-earth-tiles.sh new file mode 100755 index 0000000..92457da --- /dev/null +++ b/import-osm/10-natural-earth-tiles/natural-earth-tiles.sh @@ -0,0 +1,19 @@ +#!/bin/bash +set -o errexit +set -o nounset + +step_root=$(dirname "$0") +input_dir="$step_root/../09-natural-earth-json/output" +output_dir="$step_root/output" + +mkdir -p "$output_dir" + +tippecanoe \ + --minimum-zoom=0 \ + --maximum-zoom=4 \ + --named-layer="{\"file\": \"$input_dir/ne_10m_admin_0_countries.json\", \"layer\": \"countries\"}" \ + --named-layer="{\"file\": \"$input_dir/ne_10m_admin_1_states_provinces.json\", \"layer\": \"subdivisions\"}" \ + --include=wikidata \ + --simplification=4 \ + --simplify-only-low-zooms \ + --output "$output_dir"/regions.mbtiles diff --git a/import-osm/11-join-tiles/.gitignore b/import-osm/11-join-tiles/.gitignore new file mode 100644 index 0000000..1f57b97 --- /dev/null +++ b/import-osm/11-join-tiles/.gitignore @@ -0,0 +1 @@ +/output diff --git a/import-osm/11-join-tiles/join-tiles.sh b/import-osm/11-join-tiles/join-tiles.sh new file mode 100755 index 0000000..f44dd81 --- /dev/null +++ b/import-osm/11-join-tiles/join-tiles.sh @@ -0,0 +1,40 @@ +#!/bin/bash +set -o errexit +set -o nounset + +step_root=$(dirname "$0") +input_dir_osm_tiles="$step_root/../08-vector-tiles/output" +input_dir_ne_json="$step_root/../09-natural-earth-json/output" +input_dir_ne_tiles="$step_root/../10-natural-earth-tiles/output" +output_dir="$step_root/output" + +mkdir -p "$output_dir"/parts + +filter_file="$output_dir"/not-in-natural-earth.json + +node "$step_root/not-in-natural-earth.js" "$input_dir_ne_json" "$filter_file" + +tile-join \ + --minimum-zoom=0 \ + --maximum-zoom=4 \ + --output "$output_dir"/parts/regions-natural-earth_0-4.mbtiles \ + "$input_dir_ne_tiles"/regions.mbtiles + +tile-join \ + --minimum-zoom=0 \ + --maximum-zoom=4 \ + --feature-filter-file "$filter_file" \ + --output "$output_dir"/parts/regions-osm_0-4.mbtiles \ + "$input_dir_osm_tiles"/regions.mbtiles + +tile-join \ + --minimum-zoom=5 \ + --maximum-zoom=10 \ + --output "$output_dir"/parts/regions-osm_5-10.mbtiles \ + "$input_dir_osm_tiles"/regions.mbtiles + +tile-join \ + --output "$output_dir"/regions.mbtiles \ + "$output_dir"/parts/regions-natural-earth_0-4.mbtiles \ + "$output_dir"/parts/regions-osm_0-4.mbtiles \ + "$output_dir"/parts/regions-osm_5-10.mbtiles diff --git a/import-osm/11-join-tiles/not-in-natural-earth.js b/import-osm/11-join-tiles/not-in-natural-earth.js new file mode 100644 index 0000000..dc82ec4 --- /dev/null +++ b/import-osm/11-join-tiles/not-in-natural-earth.js @@ -0,0 +1,25 @@ +const fs = require("fs"); +const path = require("path"); + +function notInNaturalEarth(inputDir, filterFile) { + const filenames = [ + "ne_10m_admin_0_countries.json", + "ne_10m_admin_1_states_provinces.json" + ]; + const naturalEarthRegions = filenames + .map(filename => { + const inputFile = path.join(inputDir, filename); + const regions = JSON.parse(fs.readFileSync(inputFile)); + return regions.features + .map(({ properties: { wikidata } }) => wikidata) + .filter(wikidata => wikidata !== ""); + }) + .flat() + .sort(); + // Mapbox style specification set exclusion filter used by tile-join + const filter = { "*": ["!in", "wikidata", ...naturalEarthRegions] }; + fs.writeFileSync(filterFile, JSON.stringify(filter)); +} + +const [inputDir, filterFile] = process.argv.slice(2); +notInNaturalEarth(inputDir, filterFile); diff --git a/import-osm/import-osm.sh b/import-osm/import-osm.sh new file mode 100755 index 0000000..17957d6 --- /dev/null +++ b/import-osm/import-osm.sh @@ -0,0 +1,17 @@ +#!/bin/bash +set -o errexit +set -o nounset + +import_osm_root=$(dirname "$0") + +"$import_osm_root"/01-list-countries/list-countries.sh +"$import_osm_root"/02-query-regions/query-regions.sh +"$import_osm_root"/03-clip-regions/clip-regions.sh +"$import_osm_root"/04-reduce-regions/reduce-regions.sh +"$import_osm_root"/05-split-by-region/split-by-region.sh +"$import_osm_root"/06-simplify-regions/simplify-regions.sh +"$import_osm_root"/07-merge-regions/merge-regions.sh +"$import_osm_root"/08-vector-tiles/vector-tiles.sh +"$import_osm_root"/09-natural-earth-json/natural-earth-json.sh +"$import_osm_root"/10-natural-earth-tiles/natural-earth-tiles.sh +"$import_osm_root"/11-join-tiles/join-tiles.sh diff --git a/import-osm/preview-tiles.sh b/import-osm/preview-tiles.sh new file mode 100755 index 0000000..f89b3fd --- /dev/null +++ b/import-osm/preview-tiles.sh @@ -0,0 +1,8 @@ +#!/bin/bash +set -o errexit +set -o nounset + +import_osm_root=$(dirname "$0") + +npx opener "$import_osm_root"/preview-tiles/preview-tiles.html +npx tileserver-gl-light --config "$import_osm_root"/preview-tiles/tileserver-config.json diff --git a/import-osm/preview-tiles/preview-tiles.html b/import-osm/preview-tiles/preview-tiles.html new file mode 100644 index 0000000..bb13096 --- /dev/null +++ b/import-osm/preview-tiles/preview-tiles.html @@ -0,0 +1,74 @@ + + + + + + + + + + +
+ + + + + diff --git a/import-osm/preview-tiles/preview-tiles.js b/import-osm/preview-tiles/preview-tiles.js new file mode 100644 index 0000000..e0cb979 --- /dev/null +++ b/import-osm/preview-tiles/preview-tiles.js @@ -0,0 +1,134 @@ +const map = new mapboxgl.Map({ + container: document.getElementById("map"), + hash: true, + style: + "https://api.maptiler.com/maps/positron/style.json?key=qdSqvQdaTpTPAsu0YByB", +}); + +map.on("load", () => { + // Add regions as source + map.addSource("regions", { + maxzoom: 10, + promoteId: "wikidata", + type: "vector", + tiles: ["http://localhost:8080/data/regions/{z}/{x}/{y}.pbf"], + }); + + ["countries", "subdivisions"].forEach((regionType, i) => { + const visibility = ["visible", "none"][i]; + + // Fill polygons blue, with highlight on mouseover + map.addLayer({ + id: `${regionType}-area`, + type: "fill", + source: "regions", + "source-layer": regionType, + paint: { + "fill-color": [ + "case", + ["boolean", ["feature-state", "mouseover"], false], + "#fad250", + "steelblue", + ], + "fill-opacity": [ + "case", + ["boolean", ["feature-state", "mouseover"], false], + 0.4, + 0.1, + ], + }, + layout: { visibility }, + }); + + // Add blue outline + map.addLayer({ + id: `${regionType}-outline`, + type: "line", + source: "regions", + "source-layer": regionType, + paint: { + "line-width": 1, + "line-color": "steelblue", + }, + layout: { visibility }, + }); + + // Show attributes on mouseover + const popup = new mapboxgl.Popup({ + closeButton: false, + closeOnClick: false, + }); + + let oldFeatures = []; + + map.on("mousemove", `${regionType}-area`, ({ features, lngLat }) => { + if (features.length) { + map.getCanvas().style.cursor = "pointer"; + + // Update highlighting of features + setMouseoverState(oldFeatures, false); + setMouseoverState(features, true); + oldFeatures = features; + + // Show popup at mouse location + const wikidataIds = features.map( + ({ properties: { wikidata } }) => wikidata + ); + popup + .setLngLat(lngLat) + .setHTML(`
${wikidataIds.join(", ")}
`) + .addTo(map); + } + }); + + map.on("mouseleave", `${regionType}-area`, ({ features }) => { + map.getCanvas().style.cursor = ""; + + // Remove highlighting from features + setMouseoverState(oldFeatures, false); + + popup.remove(); + }); + }); + + // Adapted from https://docs.mapbox.com/mapbox-gl-js/example/toggle-layers/ + const toggleableLayers = { + countries: "Countries", + subdivisions: "Subdivisions", + }; + Object.entries(toggleableLayers).forEach(([id, name]) => { + const link = document.createElement("a"); + link.href = "#"; + link.id = id; + link.textContent = name; + if (map.getLayoutProperty(`${id}-area`, "visibility") !== "none") { + link.className = "active"; + } + + link.onclick = function (event) { + event.preventDefault(); + event.stopPropagation(); + + const visibility = map.getLayoutProperty(`${this.id}-area`, "visibility"); + + if (visibility === "none") { + this.className = "active"; + map.setLayoutProperty(`${this.id}-area`, "visibility", "visible"); + map.setLayoutProperty(`${this.id}-outline`, "visibility", "visible"); + } else { + map.setLayoutProperty(`${this.id}-area`, "visibility", "none"); + map.setLayoutProperty(`${this.id}-outline`, "visibility", "none"); + this.className = ""; + } + }; + + const layers = document.getElementById("menu"); + layers.appendChild(link); + }); +}); + +function setMouseoverState(features, state) { + features.forEach((feature) => { + map.setFeatureState(feature, { mouseover: state }); + }); +} diff --git a/import-osm/preview-tiles/tileserver-config.json b/import-osm/preview-tiles/tileserver-config.json new file mode 100644 index 0000000..0402ad6 --- /dev/null +++ b/import-osm/preview-tiles/tileserver-config.json @@ -0,0 +1,7 @@ +{ + "data": { + "regions": { + "mbtiles": "../11-join-tiles/output/regions.mbtiles" + } + } +} diff --git a/import-osm/remove-outputs.sh b/import-osm/remove-outputs.sh new file mode 100755 index 0000000..37b6067 --- /dev/null +++ b/import-osm/remove-outputs.sh @@ -0,0 +1,19 @@ +#!/bin/bash +set -o errexit +set -o nounset + +import_osm_root=$(dirname "$0") + +rm -rf \ + "$import_osm_root"/00-static-data/output \ + "$import_osm_root"/01-list-countries/output \ + "$import_osm_root"/02-query-regions/output \ + "$import_osm_root"/03-clip-regions/output \ + "$import_osm_root"/04-reduce-regions/output \ + "$import_osm_root"/05-split-by-region/output \ + "$import_osm_root"/06-simplify-regions/output \ + "$import_osm_root"/07-merge-regions/output \ + "$import_osm_root"/08-vector-tiles/output \ + "$import_osm_root"/09-natural-earth-json/output \ + "$import_osm_root"/10-natural-earth-tiles/output \ + "$import_osm_root"/11-join-tiles/output diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..3cdc404 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,5610 @@ +{ + "name": "osm-regions", + "version": "0.1.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@mapbox/glyph-pbf-composite": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@mapbox/glyph-pbf-composite/-/glyph-pbf-composite-0.0.3.tgz", + "integrity": "sha1-GJZsVHN6vPykBAg1Jyi+0koLPhI=", + "requires": { + "protocol-buffers": "^2.4.7" + } + }, + "@mapbox/jsonlint-lines-primitives": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.2.tgz", + "integrity": "sha1-zlblOfg1UrWNENZy6k1vya3HsjQ=" + }, + "@mapbox/mapbox-gl-style-spec": { + "version": "13.12.0", + "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-style-spec/-/mapbox-gl-style-spec-13.12.0.tgz", + "integrity": "sha512-tRSvlYUI73LOkvS1iQhVwnltoI/QC4ZaLOAS6NM6zx0NwJfsGUJDPucsaKif8l7Sce1ECLd8LYs1MRCyJjdo5Q==", + "requires": { + "@mapbox/jsonlint-lines-primitives": "~2.0.2", + "@mapbox/unitbezier": "^0.0.0", + "csscolorparser": "~1.0.2", + "json-stringify-pretty-compact": "^2.0.0", + "minimist": "0.0.8", + "rw": "^1.3.3", + "sort-object": "^0.3.2" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + } + } + }, + "@mapbox/mbtiles": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@mapbox/mbtiles/-/mbtiles-0.11.0.tgz", + "integrity": "sha512-6eQVpgMG3lRMgptVfETiOGZI76SC3UCPOO4hoyHDyZVd20mRrS6Ncbr7ZAdIgSyfqCsI9pnvD+ZpeBzKSgpg6w==", + "requires": { + "@mapbox/sphericalmercator": "~1.1.0", + "@mapbox/tiletype": "0.3.x", + "d3-queue": "~3.0.7", + "sqlite3": "4.x" + } + }, + "@mapbox/point-geometry": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/point-geometry/-/point-geometry-0.1.0.tgz", + "integrity": "sha1-ioP5M1x4YO/6Lu7KJUMyqgru2PI=" + }, + "@mapbox/sphericalmercator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@mapbox/sphericalmercator/-/sphericalmercator-1.1.0.tgz", + "integrity": "sha512-pEsfZyG4OMThlfFQbCte4gegvHUjxXCjz0KZ4Xk8NdOYTQBLflj6U8PL05RPAiuRAMAQNUUKJuL6qYZ5Y4kAWA==" + }, + "@mapbox/tiletype": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@mapbox/tiletype/-/tiletype-0.3.1.tgz", + "integrity": "sha1-GhSY9qG3d2MOC006L+2dlJWVYMw=" + }, + "@mapbox/unitbezier": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/@mapbox/unitbezier/-/unitbezier-0.0.0.tgz", + "integrity": "sha1-FWUb1VOme4WB+zmIEMmK2Go0Uk4=" + }, + "@mapbox/vector-tile": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@mapbox/vector-tile/-/vector-tile-1.3.1.tgz", + "integrity": "sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw==", + "requires": { + "@mapbox/point-geometry": "~0.1.0" + } + }, + "@turf/along": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/along/-/along-5.1.5.tgz", + "integrity": "sha1-YdbmplhKzdq1asVYTge/jL5fi+s=", + "requires": { + "@turf/bearing": "^5.1.5", + "@turf/destination": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5" + } + }, + "@turf/area": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/area/-/area-5.1.5.tgz", + "integrity": "sha1-79iZv9Jgzb0VQbKjwVX4pdLu+h0=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/bbox": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/bbox/-/bbox-5.1.5.tgz", + "integrity": "sha1-MFHfUUrUxQ9KT5uKLRX9i2hA7aM=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/bbox-clip": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/bbox-clip/-/bbox-clip-5.1.5.tgz", + "integrity": "sha1-M2S1Mo3/nzz0HZ4C7a/zdNFQzIQ=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "lineclip": "^1.1.5" + } + }, + "@turf/bbox-polygon": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/bbox-polygon/-/bbox-polygon-5.1.5.tgz", + "integrity": "sha1-auuk7VHYXSluD3w4uIwznwHu4CQ=", + "requires": { + "@turf/helpers": "^5.1.5" + } + }, + "@turf/bearing": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/bearing/-/bearing-5.1.5.tgz", + "integrity": "sha1-egt5ATbE70eX8CRjBdRcvi0ns/c=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/bezier-spline": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/bezier-spline/-/bezier-spline-5.1.5.tgz", + "integrity": "sha1-WaJ7ul17l+8Vqz/VpA+9I4cEm8o=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/boolean-clockwise": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/boolean-clockwise/-/boolean-clockwise-5.1.5.tgz", + "integrity": "sha1-MwK32sYsXikaB4nimvcoM4f6nes=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/boolean-contains": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/boolean-contains/-/boolean-contains-5.1.5.tgz", + "integrity": "sha1-WW1jruY2961T7pn5/yTJaZSg7xQ=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/boolean-point-on-line": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/boolean-crosses": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/boolean-crosses/-/boolean-crosses-5.1.5.tgz", + "integrity": "sha1-Ab+uollvFk3kpNMlCU3HwlXHFdY=", + "requires": { + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/line-intersect": "^5.1.5", + "@turf/polygon-to-line": "^5.1.5" + } + }, + "@turf/boolean-disjoint": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/@turf/boolean-disjoint/-/boolean-disjoint-5.1.6.tgz", + "integrity": "sha512-KHvUS6SBNYHBCLIJEJrg04pF5Oy+Fqn8V5G9U+9pti5vI9tyX7Ln2g7RSB7iJ1Cxsz8QAi6OukhXjEF2/8ZpGg==", + "requires": { + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/line-intersect": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/polygon-to-line": "^5.1.5" + } + }, + "@turf/boolean-equal": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/boolean-equal/-/boolean-equal-5.1.5.tgz", + "integrity": "sha1-Kfj21gu4RQff12WzIlTbjnLJOKQ=", + "requires": { + "@turf/clean-coords": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "geojson-equality": "0.1.6" + } + }, + "@turf/boolean-overlap": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/boolean-overlap/-/boolean-overlap-5.1.5.tgz", + "integrity": "sha1-DU5kxSx3CijpPZ7834qLg3OsznU=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/line-intersect": "^5.1.5", + "@turf/line-overlap": "^5.1.5", + "@turf/meta": "^5.1.5", + "geojson-equality": "0.1.6" + } + }, + "@turf/boolean-parallel": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/boolean-parallel/-/boolean-parallel-5.1.5.tgz", + "integrity": "sha1-c5NYR16ltlx+GCejw+DopofTqF0=", + "requires": { + "@turf/clean-coords": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/line-segment": "^5.1.5", + "@turf/rhumb-bearing": "^5.1.5" + } + }, + "@turf/boolean-point-in-polygon": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/boolean-point-in-polygon/-/boolean-point-in-polygon-5.1.5.tgz", + "integrity": "sha1-8BzBlNHgMKVIv9qYHLpDz9YpQbc=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/boolean-point-on-line": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/boolean-point-on-line/-/boolean-point-on-line-5.1.5.tgz", + "integrity": "sha1-9jPF/4Aq0ku48Vja269v9KAj3Xs=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/boolean-within": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/boolean-within/-/boolean-within-5.1.5.tgz", + "integrity": "sha1-RxBdVtB1Kp0Pv81Dw2pfkUnchpc=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/boolean-point-on-line": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/buffer": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/buffer/-/buffer-5.1.5.tgz", + "integrity": "sha1-hByWJ8+5dLEirE4alW8EZrwCMcQ=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/center": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/projection": "^5.1.5", + "d3-geo": "1.7.1", + "turf-jsts": "*" + }, + "dependencies": { + "d3-geo": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.7.1.tgz", + "integrity": "sha512-O4AempWAr+P5qbk2bC2FuN/sDW4z+dN2wDf9QV3bxQt4M5HfOEeXLgJ/UKQW0+o1Dj8BE+L5kiDbdWUMjsmQpw==", + "requires": { + "d3-array": "1" + } + } + } + }, + "@turf/center": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/center/-/center-5.1.5.tgz", + "integrity": "sha1-RKss2VT2PA03dX9xWKmcPvURS4A=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/helpers": "^5.1.5" + } + }, + "@turf/center-mean": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/center-mean/-/center-mean-5.1.5.tgz", + "integrity": "sha1-jI6YdTkeXwnw5uePXWYbiLIQigo=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/center-median": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/center-median/-/center-median-5.1.5.tgz", + "integrity": "sha1-u0Yb/noqSGAdikcnaFcYcjoUqHI=", + "requires": { + "@turf/center-mean": "^5.1.5", + "@turf/centroid": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/center-of-mass": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/center-of-mass/-/center-of-mass-5.1.5.tgz", + "integrity": "sha1-TTvXnYhJjbq4Mk1PafAyL2Uguco=", + "requires": { + "@turf/centroid": "^5.1.5", + "@turf/convex": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/centroid": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/centroid/-/centroid-5.1.5.tgz", + "integrity": "sha1-d4radCFjNQIa2P0OemWoNJ1Tx2k=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/circle": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/circle/-/circle-5.1.5.tgz", + "integrity": "sha1-mxV3g1UIq1L7HBCypQZcuiuHtqU=", + "requires": { + "@turf/destination": "^5.1.5", + "@turf/helpers": "^5.1.5" + } + }, + "@turf/clean-coords": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/clean-coords/-/clean-coords-5.1.5.tgz", + "integrity": "sha1-EoAKmKeMmkUqcuxChJPEOs8q2h8=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/clone": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/clone/-/clone-5.1.5.tgz", + "integrity": "sha1-JT6NNUdxgZduM636tQoPAqfw42c=", + "requires": { + "@turf/helpers": "^5.1.5" + } + }, + "@turf/clusters": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/clusters/-/clusters-5.1.5.tgz", + "integrity": "sha1-ZzpeXxsZycq6vFfJCO6t1oIiTdQ=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/clusters-dbscan": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/clusters-dbscan/-/clusters-dbscan-5.1.5.tgz", + "integrity": "sha1-V4H7TmVsdHoLjpk333MYHAMJ4m8=", + "requires": { + "@turf/clone": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "density-clustering": "1.3.0" + } + }, + "@turf/clusters-kmeans": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/clusters-kmeans/-/clusters-kmeans-5.1.5.tgz", + "integrity": "sha1-/W3+qLEzuovcI3CsPKzuFYejAvE=", + "requires": { + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "skmeans": "0.9.7" + } + }, + "@turf/collect": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/collect/-/collect-5.1.5.tgz", + "integrity": "sha1-/pjJqMIY7PJP/DPXApUXt8GbKj4=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/helpers": "^5.1.5", + "rbush": "^2.0.1" + }, + "dependencies": { + "quickselect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-1.1.1.tgz", + "integrity": "sha512-qN0Gqdw4c4KGPsBOQafj6yj/PA6c/L63f6CaZ/DCF/xF4Esu3jVmKLUDYxghFx8Kb/O7y9tI7x2RjTSXwdK1iQ==" + }, + "rbush": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/rbush/-/rbush-2.0.2.tgz", + "integrity": "sha512-XBOuALcTm+O/H8G90b6pzu6nX6v2zCKiFG4BJho8a+bY6AER6t8uQUZdi5bomQc0AprCWhEGa7ncAbbRap0bRA==", + "requires": { + "quickselect": "^1.0.1" + } + } + } + }, + "@turf/combine": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/combine/-/combine-5.1.5.tgz", + "integrity": "sha1-uxS976VVBDVxlfwaEkzX1TqMiQU=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/concave": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/concave/-/concave-5.1.5.tgz", + "integrity": "sha1-I7uqw4fQNLlldKG9cNBZI3qdIRA=", + "requires": { + "@turf/clone": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/tin": "^5.1.5", + "topojson-client": "3.x", + "topojson-server": "3.x" + } + }, + "@turf/convex": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/convex/-/convex-5.1.5.tgz", + "integrity": "sha1-Dfk3fdACIWzpghsH9wXgN9rj4B0=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5", + "concaveman": "*" + } + }, + "@turf/destination": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/destination/-/destination-5.1.5.tgz", + "integrity": "sha1-7TU4G9zoO73cvQei4rzivd/7zCY=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/difference": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/difference/-/difference-5.1.5.tgz", + "integrity": "sha1-ok1pCnvKgD8QkKnuO52Qb8Q3H0I=", + "requires": { + "@turf/area": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "turf-jsts": "*" + } + }, + "@turf/dissolve": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/dissolve/-/dissolve-5.1.5.tgz", + "integrity": "sha1-LPEzqQIdIWODHD16lY1lB/nYGTg=", + "requires": { + "@turf/boolean-overlap": "^5.1.5", + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/line-intersect": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/union": "^5.1.5", + "geojson-rbush": "2.1.0", + "get-closest": "*" + } + }, + "@turf/distance": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/distance/-/distance-5.1.5.tgz", + "integrity": "sha1-Oc8YIEu/h1h9cH5gmmARiQkVZAk=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/ellipse": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/ellipse/-/ellipse-5.1.5.tgz", + "integrity": "sha1-1XyrhTmFkgzeYCKKeNgEWAJcVL4=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/rhumb-destination": "^5.1.5", + "@turf/transform-rotate": "^5.1.5" + } + }, + "@turf/envelope": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/envelope/-/envelope-5.1.5.tgz", + "integrity": "sha1-UBMwnFP91D369LWIplw/7X28EIo=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/bbox-polygon": "^5.1.5", + "@turf/helpers": "^5.1.5" + } + }, + "@turf/explode": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/explode/-/explode-5.1.5.tgz", + "integrity": "sha1-sSsvd0AEobSPYrqVsgocZVo94Rg=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/flatten": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/flatten/-/flatten-5.1.5.tgz", + "integrity": "sha1-2iknBnEz7WFpsLnWB7khVoiqE1g=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/flip": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/flip/-/flip-5.1.5.tgz", + "integrity": "sha1-Q29kOnIvDKU7n85jjkaT2zYIpoo=", + "requires": { + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/great-circle": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/great-circle/-/great-circle-5.1.5.tgz", + "integrity": "sha1-3r+2cc5HVQnLY3MBwV/PzPo1mpM=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/helpers": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-5.1.5.tgz", + "integrity": "sha1-FTQFInq5M9AEpbuWQantmZ/L4M8=" + }, + "@turf/hex-grid": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/hex-grid/-/hex-grid-5.1.5.tgz", + "integrity": "sha1-m3ul/s9QUfHoWJL3E/zlxVBQKmo=", + "requires": { + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/intersect": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/interpolate": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/interpolate/-/interpolate-5.1.5.tgz", + "integrity": "sha1-DxLwq3VtbdEK+ykMpuh3ve8BPqo=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/centroid": "^5.1.5", + "@turf/clone": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/hex-grid": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/point-grid": "^5.1.5", + "@turf/square-grid": "^5.1.5", + "@turf/triangle-grid": "^5.1.5" + } + }, + "@turf/intersect": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/@turf/intersect/-/intersect-5.1.6.tgz", + "integrity": "sha512-KXyNv/GXdoGAOy03qZF53rgtXC2tNhF/4jLwTKiVRrBQH6kcEpipGStdJ+QkYIlarQPa8f7I9UlVAB19et4MfQ==", + "requires": { + "@turf/clean-coords": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/truncate": "^5.1.5", + "turf-jsts": "*" + } + }, + "@turf/invariant": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/invariant/-/invariant-5.1.5.tgz", + "integrity": "sha1-9Z9P76CSJLFdzhZR+QPIaNV6JOE=", + "requires": { + "@turf/helpers": "^5.1.5" + } + }, + "@turf/isobands": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/isobands/-/isobands-5.1.5.tgz", + "integrity": "sha1-a0TO9YTVUaMTBBh68jtKFYLj8I0=", + "requires": { + "@turf/area": "^5.1.5", + "@turf/bbox": "^5.1.5", + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/explode": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/isolines": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/isolines/-/isolines-5.1.5.tgz", + "integrity": "sha1-irTn9Cuz38VGFOW/FVln9+VdLeE=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/kinks": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/kinks/-/kinks-5.1.5.tgz", + "integrity": "sha1-irtpYdm7AQchO63fLCwmQNAlaYA=", + "requires": { + "@turf/helpers": "^5.1.5" + } + }, + "@turf/length": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/length/-/length-5.1.5.tgz", + "integrity": "sha1-86X4ZMK5lqi7RxeUU1ofrxLuvvs=", + "requires": { + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/line-arc": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/line-arc/-/line-arc-5.1.5.tgz", + "integrity": "sha1-AHinRHg1oSrkFKIR+aZNEYYVDhU=", + "requires": { + "@turf/circle": "^5.1.5", + "@turf/destination": "^5.1.5", + "@turf/helpers": "^5.1.5" + } + }, + "@turf/line-chunk": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/line-chunk/-/line-chunk-5.1.5.tgz", + "integrity": "sha1-kQqFwFwG2dD5w4l3oF4IGNUIXEI=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/length": "^5.1.5", + "@turf/line-slice-along": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/line-intersect": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/line-intersect/-/line-intersect-5.1.5.tgz", + "integrity": "sha1-DikHGuQDKV5JFyO8SfXPrI0R3fM=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/line-segment": "^5.1.5", + "@turf/meta": "^5.1.5", + "geojson-rbush": "2.1.0" + } + }, + "@turf/line-offset": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/line-offset/-/line-offset-5.1.5.tgz", + "integrity": "sha1-KrWy8In4yRPiMdmUN4553KkLWh4=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/line-overlap": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/line-overlap/-/line-overlap-5.1.5.tgz", + "integrity": "sha1-lDxvh6A4bcQ9+sEdKz/5wRLNP2A=", + "requires": { + "@turf/boolean-point-on-line": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/line-segment": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/nearest-point-on-line": "^5.1.5", + "geojson-rbush": "2.1.0" + } + }, + "@turf/line-segment": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/line-segment/-/line-segment-5.1.5.tgz", + "integrity": "sha1-Mgeq7lRqskw9jcPMY/kcdwuAE+U=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/line-slice": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/line-slice/-/line-slice-5.1.5.tgz", + "integrity": "sha1-Hs/OFGKjeFeXVM7fRGTN4mgp8rU=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/nearest-point-on-line": "^5.1.5" + } + }, + "@turf/line-slice-along": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/line-slice-along/-/line-slice-along-5.1.5.tgz", + "integrity": "sha1-7drQoh70efKWihG9LdcomiEy6aU=", + "requires": { + "@turf/bearing": "^5.1.5", + "@turf/destination": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5" + } + }, + "@turf/line-split": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/line-split/-/line-split-5.1.5.tgz", + "integrity": "sha1-Wy30w3YZty73JbUWPPmSbVVArLc=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/line-intersect": "^5.1.5", + "@turf/line-segment": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/nearest-point-on-line": "^5.1.5", + "@turf/square": "^5.1.5", + "@turf/truncate": "^5.1.5", + "geojson-rbush": "2.1.0" + } + }, + "@turf/line-to-polygon": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/line-to-polygon/-/line-to-polygon-5.1.5.tgz", + "integrity": "sha1-ITz0Gmj4Ikd4ujnTGH3sPouBhlo=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/mask": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/mask/-/mask-5.1.5.tgz", + "integrity": "sha1-mrD+8aJyyY/j70kvn/thggayQtU=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/union": "^5.1.5", + "rbush": "^2.0.1" + }, + "dependencies": { + "quickselect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-1.1.1.tgz", + "integrity": "sha512-qN0Gqdw4c4KGPsBOQafj6yj/PA6c/L63f6CaZ/DCF/xF4Esu3jVmKLUDYxghFx8Kb/O7y9tI7x2RjTSXwdK1iQ==" + }, + "rbush": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/rbush/-/rbush-2.0.2.tgz", + "integrity": "sha512-XBOuALcTm+O/H8G90b6pzu6nX6v2zCKiFG4BJho8a+bY6AER6t8uQUZdi5bomQc0AprCWhEGa7ncAbbRap0bRA==", + "requires": { + "quickselect": "^1.0.1" + } + } + } + }, + "@turf/meta": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-5.1.6.tgz", + "integrity": "sha1-wgqGPt7Qhp+yhUje6Ik0G8y0akY=", + "requires": { + "@turf/helpers": "^5.1.5" + } + }, + "@turf/midpoint": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/midpoint/-/midpoint-5.1.5.tgz", + "integrity": "sha1-4mH2srDqgSTM7/VSomLdRlydBfA=", + "requires": { + "@turf/bearing": "^5.1.5", + "@turf/destination": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5" + } + }, + "@turf/nearest-point": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/nearest-point/-/nearest-point-5.1.5.tgz", + "integrity": "sha1-EgUN5Bw5hEMiTHl43g9iE5ANNPs=", + "requires": { + "@turf/clone": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/nearest-point-on-line": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/nearest-point-on-line/-/nearest-point-on-line-5.1.5.tgz", + "integrity": "sha1-VgauKX8VlHUkvqUaKp71HsG/nDY=", + "requires": { + "@turf/bearing": "^5.1.5", + "@turf/destination": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/line-intersect": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/nearest-point-to-line": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/@turf/nearest-point-to-line/-/nearest-point-to-line-5.1.6.tgz", + "integrity": "sha512-ZSvDIEiHhifn/vNwLXZI/E8xmEz5yBPqfUR7BVHRZrB1cP7jLhKZvkbidjG//uW8Fr1Ulc+PFOXczLspIcx/lw==", + "requires": { + "@turf/helpers": "6.x", + "@turf/invariant": "6.x", + "@turf/meta": "6.x", + "@turf/point-to-line-distance": "^5.1.5", + "object-assign": "*" + }, + "dependencies": { + "@turf/helpers": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-6.1.4.tgz", + "integrity": "sha512-vJvrdOZy1ngC7r3MDA7zIGSoIgyrkWcGnNIEaqn/APmw+bVLF2gAW7HIsdTxd12s5wQMqEpqIQrmrbRRZ0xC7g==" + }, + "@turf/invariant": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@turf/invariant/-/invariant-6.1.2.tgz", + "integrity": "sha512-WU08Ph8j0J2jVGlQCKChXoCtI50BB3yEH21V++V0T4cR1T27HKCxkehV2sYMwTierfMBgjwSwDIsxnR4/2mWXg==", + "requires": { + "@turf/helpers": "6.x" + } + }, + "@turf/meta": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-6.0.2.tgz", + "integrity": "sha512-VA7HJkx7qF1l3+GNGkDVn2oXy4+QoLP6LktXAaZKjuT1JI0YESat7quUkbCMy4zP9lAUuvS4YMslLyTtr919FA==", + "requires": { + "@turf/helpers": "6.x" + } + } + } + }, + "@turf/planepoint": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/planepoint/-/planepoint-5.1.5.tgz", + "integrity": "sha1-GLvfAG91ne9eQsagBsn53oGyt/8=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/point-grid": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/point-grid/-/point-grid-5.1.5.tgz", + "integrity": "sha1-MFFBJI9Quv42zn5mukuX56sjaIc=", + "requires": { + "@turf/boolean-within": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/point-on-feature": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/point-on-feature/-/point-on-feature-5.1.5.tgz", + "integrity": "sha1-MMfwMkMCd8ZBjZbSieRba/shP+c=", + "requires": { + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/center": "^5.1.5", + "@turf/explode": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/nearest-point": "^5.1.5" + } + }, + "@turf/point-to-line-distance": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/@turf/point-to-line-distance/-/point-to-line-distance-5.1.6.tgz", + "integrity": "sha512-PE3hiTeeDEi4ZLPtI8XAzFYW9nHo1EVsZGm/4ZVV8jo39d3X1oLVHxY3e1PkCmWwRapXy4QLqvnTQ7nU4wspNw==", + "requires": { + "@turf/bearing": "6.x", + "@turf/distance": "6.x", + "@turf/helpers": "6.x", + "@turf/invariant": "6.x", + "@turf/meta": "6.x", + "@turf/projection": "6.x", + "@turf/rhumb-bearing": "6.x", + "@turf/rhumb-distance": "6.x" + }, + "dependencies": { + "@turf/bearing": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@turf/bearing/-/bearing-6.0.1.tgz", + "integrity": "sha512-mXY1NozqV9EFfBTbUItujwfqfQF0G/Xe2fzvnZle90ekPEUfhi4Dgf5JswJTd96J9LiT8kcd6Jonp5khnx0wIg==", + "requires": { + "@turf/helpers": "6.x", + "@turf/invariant": "6.x" + } + }, + "@turf/clone": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@turf/clone/-/clone-6.0.2.tgz", + "integrity": "sha512-UVpYPnW3wRj3bPncR6Z2PRbowBk+nEdVWgGewPxrKKLfvswtVtG9n/OIyvbU3E3ZOadBVxTH2uAMEMOz4800FA==", + "requires": { + "@turf/helpers": "6.x" + } + }, + "@turf/distance": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@turf/distance/-/distance-6.0.1.tgz", + "integrity": "sha512-q7t7rWIWfkg7MP1Vt4uLjSEhe5rPfCO2JjpKmk7JC+QZKEQkuvHEqy3ejW1iC7Kw5ZcZNR3qdMGGz+6HnVwqvg==", + "requires": { + "@turf/helpers": "6.x", + "@turf/invariant": "6.x" + } + }, + "@turf/helpers": { + "version": "6.1.4", + "resolved": "https://registry.npmjs.org/@turf/helpers/-/helpers-6.1.4.tgz", + "integrity": "sha512-vJvrdOZy1ngC7r3MDA7zIGSoIgyrkWcGnNIEaqn/APmw+bVLF2gAW7HIsdTxd12s5wQMqEpqIQrmrbRRZ0xC7g==" + }, + "@turf/invariant": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/@turf/invariant/-/invariant-6.1.2.tgz", + "integrity": "sha512-WU08Ph8j0J2jVGlQCKChXoCtI50BB3yEH21V++V0T4cR1T27HKCxkehV2sYMwTierfMBgjwSwDIsxnR4/2mWXg==", + "requires": { + "@turf/helpers": "6.x" + } + }, + "@turf/meta": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/@turf/meta/-/meta-6.0.2.tgz", + "integrity": "sha512-VA7HJkx7qF1l3+GNGkDVn2oXy4+QoLP6LktXAaZKjuT1JI0YESat7quUkbCMy4zP9lAUuvS4YMslLyTtr919FA==", + "requires": { + "@turf/helpers": "6.x" + } + }, + "@turf/projection": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@turf/projection/-/projection-6.0.1.tgz", + "integrity": "sha512-Y3RvGT6I53MjYKLG69e9sMk45wJXcLbrEO1t6P3WQQQGqA2gYhhMJyV41vE2Z2llrJpvs2dDx/tIeQzGd0HHMQ==", + "requires": { + "@turf/clone": "6.x", + "@turf/helpers": "6.x", + "@turf/meta": "6.x" + } + }, + "@turf/rhumb-bearing": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@turf/rhumb-bearing/-/rhumb-bearing-6.0.1.tgz", + "integrity": "sha512-MVBra8OVfjM4+/N0B3o6cBIYg9p/uRKzA9uk05RfrzasEbUL1vdD23LkTooVL74Yw4UxL8BQD9hS5Re2COJFDA==", + "requires": { + "@turf/helpers": "6.x", + "@turf/invariant": "6.x" + } + }, + "@turf/rhumb-distance": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@turf/rhumb-distance/-/rhumb-distance-6.0.1.tgz", + "integrity": "sha512-3G45DQtQByzzfHFPcCyJdUZFwsd45zfZ7sAb1ddF7mhEj4G70+T2G3GKjInymqDNrbyh2gbG6wQiZSToC8Uf9g==", + "requires": { + "@turf/helpers": "6.x", + "@turf/invariant": "6.x" + } + } + } + }, + "@turf/points-within-polygon": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/points-within-polygon/-/points-within-polygon-5.1.5.tgz", + "integrity": "sha1-K4VaXfOq2lfC7oIKB1SrlJKKIzc=", + "requires": { + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/polygon-tangents": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/polygon-tangents/-/polygon-tangents-5.1.5.tgz", + "integrity": "sha1-K/AJkUcwJbF44lDcfLmuVAm71lI=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/polygon-to-line": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/polygon-to-line/-/polygon-to-line-5.1.5.tgz", + "integrity": "sha1-I7tEjYTcTGUZmaxhGjbZHFklA2o=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/polygonize": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/polygonize/-/polygonize-5.1.5.tgz", + "integrity": "sha1-BJP6EYefOdELmtAs5qI+lC0IqjI=", + "requires": { + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/envelope": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/projection": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/projection/-/projection-5.1.5.tgz", + "integrity": "sha1-JFF+7rLzaBa6n3EueubWo2jt91c=", + "requires": { + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/random": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/random/-/random-5.1.5.tgz", + "integrity": "sha1-sy78k0Vgroulfo67UfJBw5+6Lns=", + "requires": { + "@turf/helpers": "^5.1.5" + } + }, + "@turf/rewind": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/rewind/-/rewind-5.1.5.tgz", + "integrity": "sha1-nqPbSmi3PB/R3RH1djGxQ8/vock=", + "requires": { + "@turf/boolean-clockwise": "^5.1.5", + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/rhumb-bearing": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/rhumb-bearing/-/rhumb-bearing-5.1.5.tgz", + "integrity": "sha1-rPalAkJ+uMSeGM2mrg7/qwxd3NI=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/rhumb-destination": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/rhumb-destination/-/rhumb-destination-5.1.5.tgz", + "integrity": "sha1-sbKuuSFUfyrAwamUtqEw+SRjx0I=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/rhumb-distance": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/rhumb-distance/-/rhumb-distance-5.1.5.tgz", + "integrity": "sha1-GAaFdiX0IlOE2tQT5p85U4/192U=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/sample": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/sample/-/sample-5.1.5.tgz", + "integrity": "sha1-6ctEikeJzFbuPeLdZ4HiNDQ1tBE=", + "requires": { + "@turf/helpers": "^5.1.5" + } + }, + "@turf/sector": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/sector/-/sector-5.1.5.tgz", + "integrity": "sha1-rCu5TBPt1gNPb9wrZwCBNdIPXgc=", + "requires": { + "@turf/circle": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/line-arc": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/shortest-path": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/shortest-path/-/shortest-path-5.1.5.tgz", + "integrity": "sha1-hUroCW9rw+EwD6ynfz6PZ9j5Nas=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/bbox-polygon": "^5.1.5", + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/clean-coords": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/transform-scale": "^5.1.5" + } + }, + "@turf/simplify": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/simplify/-/simplify-5.1.5.tgz", + "integrity": "sha1-Csjyei60IYGD7dmZjDJ1q+QIuSY=", + "requires": { + "@turf/clean-coords": "^5.1.5", + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/square": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/square/-/square-5.1.5.tgz", + "integrity": "sha1-qnsh5gM8ySUsOlvW89iNq9b+0YA=", + "requires": { + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5" + } + }, + "@turf/square-grid": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/square-grid/-/square-grid-5.1.5.tgz", + "integrity": "sha1-G9X3uesU8LYLwjH+/nNR0aMvGlE=", + "requires": { + "@turf/boolean-contains": "^5.1.5", + "@turf/boolean-overlap": "^5.1.5", + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/intersect": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/standard-deviational-ellipse": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/standard-deviational-ellipse/-/standard-deviational-ellipse-5.1.5.tgz", + "integrity": "sha1-hc0oO14ayljyG9ZkEuQUtW2FIyQ=", + "requires": { + "@turf/center-mean": "^5.1.5", + "@turf/ellipse": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/points-within-polygon": "^5.1.5" + } + }, + "@turf/tag": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/tag/-/tag-5.1.5.tgz", + "integrity": "sha1-0e4aUIjs/UoUEQGcmCOczypJfSA=", + "requires": { + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/tesselate": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/tesselate/-/tesselate-5.1.5.tgz", + "integrity": "sha1-MqWU6cIaAEIKn5DSxD3z4RZgYc0=", + "requires": { + "@turf/helpers": "^5.1.5", + "earcut": "^2.0.0" + } + }, + "@turf/tin": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/tin/-/tin-5.1.5.tgz", + "integrity": "sha1-KCI+r8X76a6azKgc3P6l0UJMkX0=", + "requires": { + "@turf/helpers": "^5.1.5" + } + }, + "@turf/transform-rotate": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/transform-rotate/-/transform-rotate-5.1.5.tgz", + "integrity": "sha1-0Jbt2eMA/jFQadVNjkWMQJIh7fs=", + "requires": { + "@turf/centroid": "^5.1.5", + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/rhumb-bearing": "^5.1.5", + "@turf/rhumb-destination": "^5.1.5", + "@turf/rhumb-distance": "^5.1.5" + } + }, + "@turf/transform-scale": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/transform-scale/-/transform-scale-5.1.5.tgz", + "integrity": "sha1-cP064BhWz3uunxWtVhzf6PiQAbk=", + "requires": { + "@turf/bbox": "^5.1.5", + "@turf/center": "^5.1.5", + "@turf/centroid": "^5.1.5", + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/rhumb-bearing": "^5.1.5", + "@turf/rhumb-destination": "^5.1.5", + "@turf/rhumb-distance": "^5.1.5" + } + }, + "@turf/transform-translate": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/transform-translate/-/transform-translate-5.1.5.tgz", + "integrity": "sha1-Uwolf7Hccmja3Ks05nkB6yo97GM=", + "requires": { + "@turf/clone": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "@turf/meta": "^5.1.5", + "@turf/rhumb-destination": "^5.1.5" + } + }, + "@turf/triangle-grid": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/triangle-grid/-/triangle-grid-5.1.5.tgz", + "integrity": "sha1-ezZ2IQhVTBTyjK/zxIsc/ILI3IE=", + "requires": { + "@turf/distance": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/intersect": "^5.1.5", + "@turf/invariant": "^5.1.5" + } + }, + "@turf/truncate": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/truncate/-/truncate-5.1.5.tgz", + "integrity": "sha1-nu37Oxi6gfLJjT6tCUMcyhiErYk=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5" + } + }, + "@turf/turf": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/@turf/turf/-/turf-5.1.6.tgz", + "integrity": "sha1-wxIlkoh+0jS3VGi4qMRb+Ib7+PY=", + "requires": { + "@turf/along": "5.1.x", + "@turf/area": "5.1.x", + "@turf/bbox": "5.1.x", + "@turf/bbox-clip": "5.1.x", + "@turf/bbox-polygon": "5.1.x", + "@turf/bearing": "5.1.x", + "@turf/bezier-spline": "5.1.x", + "@turf/boolean-clockwise": "5.1.x", + "@turf/boolean-contains": "5.1.x", + "@turf/boolean-crosses": "5.1.x", + "@turf/boolean-disjoint": "5.1.x", + "@turf/boolean-equal": "5.1.x", + "@turf/boolean-overlap": "5.1.x", + "@turf/boolean-parallel": "5.1.x", + "@turf/boolean-point-in-polygon": "5.1.x", + "@turf/boolean-point-on-line": "5.1.x", + "@turf/boolean-within": "5.1.x", + "@turf/buffer": "5.1.x", + "@turf/center": "5.1.x", + "@turf/center-mean": "5.1.x", + "@turf/center-median": "5.1.x", + "@turf/center-of-mass": "5.1.x", + "@turf/centroid": "5.1.x", + "@turf/circle": "5.1.x", + "@turf/clean-coords": "5.1.x", + "@turf/clone": "5.1.x", + "@turf/clusters": "5.1.x", + "@turf/clusters-dbscan": "5.1.x", + "@turf/clusters-kmeans": "5.1.x", + "@turf/collect": "5.1.x", + "@turf/combine": "5.1.x", + "@turf/concave": "5.1.x", + "@turf/convex": "5.1.x", + "@turf/destination": "5.1.x", + "@turf/difference": "5.1.x", + "@turf/dissolve": "5.1.x", + "@turf/distance": "5.1.x", + "@turf/ellipse": "5.1.x", + "@turf/envelope": "5.1.x", + "@turf/explode": "5.1.x", + "@turf/flatten": "5.1.x", + "@turf/flip": "5.1.x", + "@turf/great-circle": "5.1.x", + "@turf/helpers": "5.1.x", + "@turf/hex-grid": "5.1.x", + "@turf/interpolate": "5.1.x", + "@turf/intersect": "5.1.x", + "@turf/invariant": "5.1.x", + "@turf/isobands": "5.1.x", + "@turf/isolines": "5.1.x", + "@turf/kinks": "5.1.x", + "@turf/length": "5.1.x", + "@turf/line-arc": "5.1.x", + "@turf/line-chunk": "5.1.x", + "@turf/line-intersect": "5.1.x", + "@turf/line-offset": "5.1.x", + "@turf/line-overlap": "5.1.x", + "@turf/line-segment": "5.1.x", + "@turf/line-slice": "5.1.x", + "@turf/line-slice-along": "5.1.x", + "@turf/line-split": "5.1.x", + "@turf/line-to-polygon": "5.1.x", + "@turf/mask": "5.1.x", + "@turf/meta": "5.1.x", + "@turf/midpoint": "5.1.x", + "@turf/nearest-point": "5.1.x", + "@turf/nearest-point-on-line": "5.1.x", + "@turf/nearest-point-to-line": "5.1.x", + "@turf/planepoint": "5.1.x", + "@turf/point-grid": "5.1.x", + "@turf/point-on-feature": "5.1.x", + "@turf/point-to-line-distance": "5.1.x", + "@turf/points-within-polygon": "5.1.x", + "@turf/polygon-tangents": "5.1.x", + "@turf/polygon-to-line": "5.1.x", + "@turf/polygonize": "5.1.x", + "@turf/projection": "5.1.x", + "@turf/random": "5.1.x", + "@turf/rewind": "5.1.x", + "@turf/rhumb-bearing": "5.1.x", + "@turf/rhumb-destination": "5.1.x", + "@turf/rhumb-distance": "5.1.x", + "@turf/sample": "5.1.x", + "@turf/sector": "5.1.x", + "@turf/shortest-path": "5.1.x", + "@turf/simplify": "5.1.x", + "@turf/square": "5.1.x", + "@turf/square-grid": "5.1.x", + "@turf/standard-deviational-ellipse": "5.1.x", + "@turf/tag": "5.1.x", + "@turf/tesselate": "5.1.x", + "@turf/tin": "5.1.x", + "@turf/transform-rotate": "5.1.x", + "@turf/transform-scale": "5.1.x", + "@turf/transform-translate": "5.1.x", + "@turf/triangle-grid": "5.1.x", + "@turf/truncate": "5.1.x", + "@turf/union": "5.1.x", + "@turf/unkink-polygon": "5.1.x", + "@turf/voronoi": "5.1.x" + } + }, + "@turf/union": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/union/-/union-5.1.5.tgz", + "integrity": "sha1-UyhbYJQEf8WNlqrA6pCGXsNNRUs=", + "requires": { + "@turf/helpers": "^5.1.5", + "turf-jsts": "*" + } + }, + "@turf/unkink-polygon": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/unkink-polygon/-/unkink-polygon-5.1.5.tgz", + "integrity": "sha1-ewGEfFD7V0riV54Z5Ey6hSbSE8M=", + "requires": { + "@turf/area": "^5.1.5", + "@turf/boolean-point-in-polygon": "^5.1.5", + "@turf/helpers": "^5.1.5", + "@turf/meta": "^5.1.5", + "rbush": "^2.0.1" + }, + "dependencies": { + "quickselect": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-1.1.1.tgz", + "integrity": "sha512-qN0Gqdw4c4KGPsBOQafj6yj/PA6c/L63f6CaZ/DCF/xF4Esu3jVmKLUDYxghFx8Kb/O7y9tI7x2RjTSXwdK1iQ==" + }, + "rbush": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/rbush/-/rbush-2.0.2.tgz", + "integrity": "sha512-XBOuALcTm+O/H8G90b6pzu6nX6v2zCKiFG4BJho8a+bY6AER6t8uQUZdi5bomQc0AprCWhEGa7ncAbbRap0bRA==", + "requires": { + "quickselect": "^1.0.1" + } + } + } + }, + "@turf/voronoi": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/@turf/voronoi/-/voronoi-5.1.5.tgz", + "integrity": "sha1-6FbpQG3MLyXWbdyJhYTifC6/ymY=", + "requires": { + "@turf/helpers": "^5.1.5", + "@turf/invariant": "^5.1.5", + "d3-voronoi": "1.1.2" + } + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "advanced-pool": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/advanced-pool/-/advanced-pool-0.3.3.tgz", + "integrity": "sha1-zkTN1QB1fc+4/HPB3aBNp9LRCwk=" + }, + "ajv": { + "version": "6.12.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.2.tgz", + "integrity": "sha512-k+V+hzjm5q/Mr8ef/1Y9goCmlsK4I6Sm74teeyGvFk1XrOsbsKLjEdrvny42CZ+a8sXbk8KWpY/bDwS+FLL2UQ==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", + "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base64-js": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-0.0.2.tgz", + "integrity": "sha1-Ak8Pcq+iW3X5wO5zzU9V7Bvtl4Q=" + }, + "basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "binary-extensions": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.0.0.tgz", + "integrity": "sha512-Phlt0plgpIIBOGTT/ehfFnbNlfsDEiqmzE2KRXoX1bLIlir4X/MR+zSyBEkL05ffWgnRSf/DXv+WrUAVr93/ow==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + } + } + }, + "bops": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/bops/-/bops-0.0.6.tgz", + "integrity": "sha1-CC0dVfoB5g29wuvC26N/ZZVUzzo=", + "requires": { + "base64-js": "0.0.2", + "to-utf8": "0.0.1" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chokidar": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.3.1.tgz", + "integrity": "sha512-4QYCEWOcK3OJrxwvyyAOxFuhpvOVCYkr33LPfFNBjAD/w3sEzWsp2BUOkI4l9bHvWioAd0rc6NlHUOEaWkTeqg==", + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.3.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "color": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", + "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concaveman": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/concaveman/-/concaveman-1.2.0.tgz", + "integrity": "sha512-OcqechF2/kubbffomKqjGEkb0ndlYhEbmyg/fxIGqdfYp5AZjD2Kl5hc97Hh3ngEuHU2314Z4KDbxL7qXGWrQQ==", + "requires": { + "point-in-polygon": "^1.0.1", + "rbush": "^3.0.0", + "robust-predicates": "^2.0.4", + "tinyqueue": "^2.0.3" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "csscolorparser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", + "integrity": "sha1-s085HupNqPPpgjHizNjfnAQfFxs=" + }, + "d3-array": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/d3-array/-/d3-array-1.2.4.tgz", + "integrity": "sha512-KHW6M86R+FUPYGb3R5XiYjXPq7VzwxZ22buHhAEVG5ztoEcZZMLov530mmccaqA1GghZArjQV46fuc8kUqhhHw==" + }, + "d3-dsv": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/d3-dsv/-/d3-dsv-1.2.0.tgz", + "integrity": "sha512-9yVlqvZcSOMhCYzniHE7EVUws7Fa1zgw+/EAV2BxJoG3ME19V6BQFBwI855XQDsxyOuG7NibqRMTtiF/Qup46g==", + "requires": { + "commander": "2", + "iconv-lite": "0.4", + "rw": "1" + } + }, + "d3-geo": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/d3-geo/-/d3-geo-1.12.1.tgz", + "integrity": "sha512-XG4d1c/UJSEX9NfU02KwBL6BYPj8YKHxgBEw5om2ZnTRSbIcego6dhHwcxuSR3clxh0EpE38os1DVPOmnYtTPg==", + "requires": { + "d3-array": "1" + } + }, + "d3-queue": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/d3-queue/-/d3-queue-3.0.7.tgz", + "integrity": "sha1-yTouVLQXwJWRKdfXP2z31Ckudhg=" + }, + "d3-voronoi": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/d3-voronoi/-/d3-voronoi-1.1.2.tgz", + "integrity": "sha1-Fodmfo8TotFYyAwUgMWinLDYlzw=" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "density-clustering": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/density-clustering/-/density-clustering-1.3.0.tgz", + "integrity": "sha1-3J9ZyPCrl+FiSsZJMP0xlIF9ysU=" + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" + }, + "dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "domhandler": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.2.1.tgz", + "integrity": "sha1-Wd+dzSJ+gIs2Wuc+H2aErD2Ub8I=", + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.3.0.tgz", + "integrity": "sha1-mtTVm1r2ymhMYv5tdo7xcOcN8ZI=", + "requires": { + "domelementtype": "1" + } + }, + "earcut": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.2.2.tgz", + "integrity": "sha512-eZoZPPJcUHnfRZ0PjLvx2qBordSiO8ofC3vt+qACLM95u+4DovnbYNpQtJh0DNsWj8RnxrQytD4WA8gj5cRIaQ==" + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "es-abstract": { + "version": "1.17.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", + "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.0", + "is-regex": "^1.1.0", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "esm": { + "version": "3.2.25", + "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", + "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "requires": { + "minipass": "^2.6.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "generate-function": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz", + "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==", + "requires": { + "is-property": "^1.0.2" + } + }, + "generate-object-property": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "requires": { + "is-property": "^1.0.0" + } + }, + "geojson-area": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/geojson-area/-/geojson-area-0.1.0.tgz", + "integrity": "sha1-1I2AcILPrfSnjfE0m+UPOL8YlK4=", + "requires": { + "wgs84": "0.0.0" + } + }, + "geojson-equality": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/geojson-equality/-/geojson-equality-0.1.6.tgz", + "integrity": "sha1-oXE3TvBD5dR5eZWEC65GSOB1LXI=", + "requires": { + "deep-equal": "^1.0.0" + } + }, + "geojson-numeric": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/geojson-numeric/-/geojson-numeric-0.2.0.tgz", + "integrity": "sha1-q5quLqlyekg3B5rP8qqDyHLXLUo=", + "requires": { + "concat-stream": "~1.0.1", + "optimist": "~0.3.5" + }, + "dependencies": { + "concat-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.0.1.tgz", + "integrity": "sha1-AYsYvBx9BzotyCqkhEI0GixN158=", + "requires": { + "bops": "0.0.6" + } + }, + "optimist": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz", + "integrity": "sha1-yQlBrVnkJzMokjB00s8ufLxuwNk=", + "requires": { + "wordwrap": "~0.0.2" + } + } + } + }, + "geojson-rbush": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/geojson-rbush/-/geojson-rbush-2.1.0.tgz", + "integrity": "sha1-O9c745H8ELCuaT2bis6iquC4Oo0=", + "requires": { + "@turf/helpers": "*", + "@turf/meta": "*", + "rbush": "*" + } + }, + "geojson-rewind": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/geojson-rewind/-/geojson-rewind-0.1.0.tgz", + "integrity": "sha1-VwIqBUsZZmDXVTVP5dJmhNkM0Bk=", + "requires": { + "concat-stream": "~1.2.1", + "geojson-area": "0.1.0", + "minimist": "0.0.5" + }, + "dependencies": { + "concat-stream": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.2.1.tgz", + "integrity": "sha1-81EAtsRjeL+6i2uA+fDQzN8T3GA=", + "requires": { + "bops": "0.0.6" + } + }, + "minimist": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.5.tgz", + "integrity": "sha1-16oye87PUY+RBqxrjwA/o7zqhWY=" + } + } + }, + "get-closest": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/get-closest/-/get-closest-0.0.4.tgz", + "integrity": "sha1-JprHdtHmAiqg/Vht1wjop9Miaa8=" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "global": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", + "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", + "requires": { + "min-document": "^2.19.0", + "process": "~0.5.1" + } + }, + "handlebars": { + "version": "4.7.3", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.3.tgz", + "integrity": "sha512-SRGwSYuNfx8DwHD/6InAPzD6RgeruWLT+B8e8a7gGs8FWgHzlExpTFMEq2IA6QpAfOClpKHy6+8IqTjeBCu6Kg==", + "requires": { + "neo-async": "^2.6.0", + "optimist": "^0.6.1", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "htmlparser2": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.5.1.tgz", + "integrity": "sha1-b0L3ZX3RnBP31l3pEYQXOUoL5tA=", + "requires": { + "domelementtype": "1", + "domhandler": "2.2", + "domutils": "1.3", + "readable-stream": "1.1" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-shutdown": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/http-shutdown/-/http-shutdown-1.2.2.tgz", + "integrity": "sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==" + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + }, + "ignore-walk": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz", + "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==", + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==" + }, + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-callable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==" + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + }, + "is-property": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=" + }, + "is-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz", + "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stringify-pretty-compact": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/json-stringify-pretty-compact/-/json-stringify-pretty-compact-2.0.0.tgz", + "integrity": "sha512-WRitRfs6BGq4q8gTgOy4ek7iPFXjbra0H3PmDLKm2xnZ+Gh1HUhiKGgCZkSPNULlP7mvfu6FV/mOLhCarspADQ==" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=" + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "lineclip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/lineclip/-/lineclip-1.1.5.tgz", + "integrity": "sha1-K/JgZ9lDVP6r+R5CdoI221YW/RM=" + }, + "mapshaper": { + "version": "0.4.161", + "resolved": "https://registry.npmjs.org/mapshaper/-/mapshaper-0.4.161.tgz", + "integrity": "sha512-TXvqk/jw6890XxoqsrhdHgPT99rDhgWXhdZFNqRUY0dFmgdoJ0XgNlV+iWxeCUi2plmho8tRqCVQFMd722wZuQ==", + "requires": { + "cookies": "^0.7.1", + "flatbush": "^3.1.0", + "iconv-lite": "0.4.24", + "mproj": "0.0.26", + "opn": "^5.3.0", + "optimist": "~0.6.0", + "rw": "~1.3.3", + "sync-request": "5.0.0" + }, + "dependencies": { + "@types/concat-stream": { + "version": "1.6.0", + "resolved": "http://registry.npmjs.org/@types/concat-stream/-/concat-stream-1.6.0.tgz", + "integrity": "sha1-OU2+C7X+5Gs42JZzXoto7yOQ0A0=", + "requires": { + "@types/node": "*" + } + }, + "@types/form-data": { + "version": "0.0.33", + "resolved": "http://registry.npmjs.org/@types/form-data/-/form-data-0.0.33.tgz", + "integrity": "sha1-yayFsqX9GENbjIXZ7LUObWyJP/g=", + "requires": { + "@types/node": "*" + } + }, + "@types/node": { + "version": "9.6.39", + "resolved": "https://registry.npmjs.org/@types/node/-/node-9.6.39.tgz", + "integrity": "sha512-c3OkjgNpSMdHan56WhklP0FMOk5ocilKz2Mpa0NOGzu8jw5YERjCf9FG0epYB1+TxScv/oI4uJ204u2mUg7Hcw==" + }, + "@types/qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-mNhVdZHdtKHMMxbqzNK3RzkBcN1cux3AvuCYGTvjEIQT2uheH3eCAyYsbMbh2Bq8nXkeOWs1kyDiF7geWRFQ4Q==" + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "acorn": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.4.tgz", + "integrity": "sha512-VY4i5EKSKkofY2I+6QLTbTTN/UvEQPCo6eiwzzSaSWfpaDhOmStMCMod6wmuPciNq+XS0faCglFu2lHZpdHUtg==" + }, + "acorn-dynamic-import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", + "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==" + }, + "acorn-node": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.6.2.tgz", + "integrity": "sha512-rIhNEZuNI8ibQcL7ANm/mGyPukIaZsRNX9psFNQURyJW0nu6k8wjSDld20z6v2mDBWqX13pIEnk9gGZJHIlEXg==", + "requires": { + "acorn": "^6.0.2", + "acorn-dynamic-import": "^4.0.0", + "acorn-walk": "^6.1.0", + "xtend": "^4.0.1" + } + }, + "acorn-walk": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz", + "integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==" + }, + "ansi-styles": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz", + "integrity": "sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg=" + }, + "array-filter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz", + "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=" + }, + "array-map": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz", + "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=" + }, + "array-reduce": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz", + "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "requires": { + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "util": { + "version": "0.10.3", + "resolved": "http://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==" + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browser-pack": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/browser-pack/-/browser-pack-6.1.0.tgz", + "integrity": "sha512-erYug8XoqzU3IfcU8fUgyHqyOXqIE4tUTTQ+7mqUjQlvnXkOO6OlT9c/ZoJVHYoAaqGxr09CN53G7XIsO4KtWA==", + "requires": { + "JSONStream": "^1.0.3", + "combine-source-map": "~0.8.0", + "defined": "^1.0.0", + "safe-buffer": "^5.1.1", + "through2": "^2.0.0", + "umd": "^3.0.0" + } + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" + } + } + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==" + }, + "browserify": { + "version": "16.2.3", + "resolved": "https://registry.npmjs.org/browserify/-/browserify-16.2.3.tgz", + "integrity": "sha512-zQt/Gd1+W+IY+h/xX2NYMW4orQWhqSwyV+xsblycTtpOuB27h1fZhhNQuipJ4t79ohw4P4mMem0jp/ZkISQtjQ==", + "requires": { + "JSONStream": "^1.0.3", + "assert": "^1.4.0", + "browser-pack": "^6.0.1", + "browser-resolve": "^1.11.0", + "browserify-zlib": "~0.2.0", + "buffer": "^5.0.2", + "cached-path-relative": "^1.0.0", + "concat-stream": "^1.6.0", + "console-browserify": "^1.1.0", + "constants-browserify": "~1.0.0", + "crypto-browserify": "^3.0.0", + "defined": "^1.0.0", + "deps-sort": "^2.0.0", + "domain-browser": "^1.2.0", + "duplexer2": "~0.1.2", + "events": "^2.0.0", + "glob": "^7.1.0", + "has": "^1.0.0", + "htmlescape": "^1.1.0", + "https-browserify": "^1.0.0", + "inherits": "~2.0.1", + "insert-module-globals": "^7.0.0", + "labeled-stream-splicer": "^2.0.0", + "mkdirp": "^0.5.0", + "module-deps": "^6.0.0", + "os-browserify": "~0.3.0", + "parents": "^1.0.1", + "path-browserify": "~0.0.0", + "process": "~0.11.0", + "punycode": "^1.3.2", + "querystring-es3": "~0.2.0", + "read-only-stream": "^2.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.1.4", + "shasum": "^1.0.0", + "shell-quote": "^1.6.1", + "stream-browserify": "^2.0.0", + "stream-http": "^2.0.0", + "string_decoder": "^1.1.1", + "subarg": "^1.0.0", + "syntax-error": "^1.1.1", + "through2": "^2.0.0", + "timers-browserify": "^1.0.1", + "tty-browserify": "0.0.1", + "url": "~0.11.0", + "util": "~0.10.1", + "vm-browserify": "^1.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz", + "integrity": "sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "cached-path-relative": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cached-path-relative/-/cached-path-relative-1.0.2.tgz", + "integrity": "sha512-5r2GqsoEb4qMTTN9J+WzXfjov+hjxT+j3u5K+kIVNIwAd99DLCJE9pBIMP1qVeybV6JiijL385Oz0DcYxfbOIg==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "catty": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/catty/-/catty-0.1.0.tgz", + "integrity": "sha512-CaWGFRKsF24UtnYMT1YRKdFjC34mYsbQl+Gu9r6Jkm6a/plUI5E82GJ/Si9IfKnftNUeksjAM/Oh7qPcKKs38A==", + "requires": { + "nomnom": "~1.8", + "underscore": "~1.7" + }, + "dependencies": { + "underscore": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz", + "integrity": "sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=" + } + } + }, + "chalk": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz", + "integrity": "sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=", + "requires": { + "ansi-styles": "~1.0.0", + "has-color": "~0.1.0", + "strip-ansi": "~0.1.0" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha1-h2Dk7MJy9MNjUy+SbYdKriwTl94=", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "combine-source-map": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/combine-source-map/-/combine-source-map-0.8.0.tgz", + "integrity": "sha1-pY0N8ELBhvz4IqjoAV9UUNLXmos=", + "requires": { + "convert-source-map": "~1.1.0", + "inline-source-map": "~0.6.0", + "lodash.memoize": "~3.0.3", + "source-map": "~0.5.3" + } + }, + "combined-stream": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", + "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "requires": { + "date-now": "^0.1.4" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "convert-source-map": { + "version": "1.1.3", + "resolved": "http://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz", + "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=" + }, + "cookies": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.7.3.tgz", + "integrity": "sha512-+gixgxYSgQLTaTIilDHAdlNPZDENDQernEMiIcZpYYP14zgHsCt4Ce1FEjFtcp6GefhozebB6orvhAAWx/IS0A==", + "requires": { + "depd": "~1.1.2", + "keygrip": "~1.0.3" + } + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "csv-spectrum": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/csv-spectrum/-/csv-spectrum-1.0.0.tgz", + "integrity": "sha1-WRrJ/0itTz60M4RXvJgBs0nj1ig=" + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "deep-eql": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz", + "integrity": "sha1-71WKyrjeJSBs1xOQbXTlaTDrafI=", + "requires": { + "type-detect": "0.1.1" + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "deps-sort": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/deps-sort/-/deps-sort-2.0.0.tgz", + "integrity": "sha1-CRckkC6EZYJg65EHSMzNGvbiH7U=", + "requires": { + "JSONStream": "^1.0.3", + "shasum": "^1.0.0", + "subarg": "^1.0.0", + "through2": "^2.0.0" + } + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "detective": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.1.0.tgz", + "integrity": "sha512-TFHMqfOvxlgrfVzTEkNBSh9SvSNX/HfF4OFI2QFGCyPm02EsyILqnUeb5P6q7JZ3SFNTBL5t2sePRgrN4epUWQ==", + "requires": { + "acorn-node": "^1.3.0", + "defined": "^1.0.0", + "minimist": "^1.1.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==" + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "http://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "requires": { + "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } + } + }, + "elliptic": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", + "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "events": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-2.1.0.tgz", + "integrity": "sha512-3Zmiobend8P9DjmKAty0Era4jV8oJ0yGYe2nJJAxgymF9+N8F2m0hhZiMoWtcfepExzNKZumFU3ksdQbInGWCg==" + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "flatbush": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/flatbush/-/flatbush-3.1.0.tgz", + "integrity": "sha512-gK1GFGxxmHISdkZJKYacwrNy0sDK3dppRznffE0wRkNn8lBn0KW82z+3MiiJ9cOqRMtV+xwF+N6Zwxk06IbE8A==", + "requires": { + "flatqueue": "^1.1.0" + } + }, + "flatqueue": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/flatqueue/-/flatqueue-1.1.0.tgz", + "integrity": "sha512-N95K6UfbI1wg6iOg3ItYrL3d3kNN6Fe0+dsp6sbTBg9/3dqR5KiTaMdfxG2dz2ITKAWCSYCvjf69xpA6760Zfw==" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "geographiclib": { + "version": "1.48.0", + "resolved": "https://registry.npmjs.org/geographiclib/-/geographiclib-1.48.0.tgz", + "integrity": "sha1-j/KuGFrTgPZ122okOTX63RR974I=" + }, + "get-assigned-identifiers": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/get-assigned-identifiers/-/get-assigned-identifiers-1.2.0.tgz", + "integrity": "sha512-mBBwmeGTrxEMO4pMaaf/uUEFHnYtwr8FTe8Y/mer4rcV/bye0qGm6pw1bGZFGStxC5O76c5ZAVBGnqHmOaJpdQ==" + }, + "get-port": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-3.2.0.tgz", + "integrity": "sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw=" + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha1-wZyd+aAocC1nhhI4SmVSQExjbRU=", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-color": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz", + "integrity": "sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8=" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash.js": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz", + "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "htmlescape": { + "version": "1.1.1", + "resolved": "http://registry.npmjs.org/htmlescape/-/htmlescape-1.1.1.tgz", + "integrity": "sha1-OgPtwiFLyjtmQko+eVk0lQnLA1E=" + }, + "http-basic": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/http-basic/-/http-basic-6.0.0.tgz", + "integrity": "sha512-7ScbVjuiReYe8S+OZOpNjoKGXrbhJHIrQQe7eq1TpLTJkxH8MPKvnTUzq/TNLjww1hdFQy8yUIC42wuLhCjYcQ==", + "requires": { + "@types/concat-stream": "^1.6.0", + "@types/node": "^7.0.31", + "caseless": "~0.12.0", + "concat-stream": "^1.4.6", + "http-response-object": "^3.0.1", + "parse-cache-control": "^1.0.1" + }, + "dependencies": { + "@types/node": { + "version": "7.10.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-7.10.2.tgz", + "integrity": "sha512-RO4ig5taKmcrU4Rex8ojG1gpwFkjddzug9iPQSDvbewHN9vDpcFewevkaOK+KT+w1LeZnxbgOyfXwV4pxsQ4GQ==" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } + } + }, + "http-response-object": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/http-response-object/-/http-response-object-3.0.1.tgz", + "integrity": "sha512-6L0Fkd6TozA8kFSfh9Widst0wfza3U1Ex2RjJ6zNDK0vR1U1auUR6jY4Nn2Xl7CCy0ikFmxW1XcspVpb9RvwTg==", + "requires": { + "@types/node": "^9.3.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ieee754": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", + "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "inline-source-map": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/inline-source-map/-/inline-source-map-0.6.2.tgz", + "integrity": "sha1-+Tk0ccGKedFyT4Y/o4tYY3Ct4qU=", + "requires": { + "source-map": "~0.5.3" + } + }, + "insert-module-globals": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/insert-module-globals/-/insert-module-globals-7.2.0.tgz", + "integrity": "sha512-VE6NlW+WGn2/AeOMd496AHFYmE7eLKkUY6Ty31k4og5vmA3Fjuwe9v6ifH6Xx/Hz27QvdoMoviw1/pqWRB09Sw==", + "requires": { + "JSONStream": "^1.0.3", + "acorn-node": "^1.5.2", + "combine-source-map": "^0.8.0", + "concat-stream": "^1.6.1", + "is-buffer": "^1.1.0", + "path-is-absolute": "^1.0.1", + "process": "~0.11.0", + "through2": "^2.0.0", + "undeclared-identifiers": "^1.1.2", + "xtend": "^4.0.0" + }, + "dependencies": { + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "json-stable-stringify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-0.0.1.tgz", + "integrity": "sha1-YRwj6BTbN1Un34URk9tZ3Sryf0U=", + "requires": { + "jsonify": "~0.0.0" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=" + }, + "keygrip": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.0.3.tgz", + "integrity": "sha512-/PpesirAIfaklxUzp4Yb7xBper9MwP6hNRA6BGGUFCgbJ+BM5CKBtsoxinNXkLHAr+GXS1/lSlF2rP7cv5Fl+g==" + }, + "labeled-stream-splicer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/labeled-stream-splicer/-/labeled-stream-splicer-2.0.1.tgz", + "integrity": "sha512-MC94mHZRvJ3LfykJlTUipBqenZz1pacOZEMhhQ8dMGcDHs0SBE5GbsavUXV7YtP3icBW17W0Zy1I0lfASmo9Pg==", + "requires": { + "inherits": "^2.0.1", + "isarray": "^2.0.4", + "stream-splicer": "^2.0.0" + }, + "dependencies": { + "isarray": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.4.tgz", + "integrity": "sha512-GMxXOiUirWg1xTKRipM0Ek07rX+ubx4nNVElTJdNLYmNO/2YrDkgJGw9CljXn+r4EWiDQg/8lsRdHyg2PJuUaA==" + } + } + }, + "lodash.memoize": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-3.0.4.tgz", + "integrity": "sha1-LcvSwofLwKVcxCMovQxzYVDVPj8=" + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime-db": { + "version": "1.37.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", + "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==" + }, + "mime-types": { + "version": "2.1.21", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", + "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", + "requires": { + "mime-db": "~1.37.0" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=", + "requires": { + "brace-expansion": "^1.1.7" + }, + "dependencies": { + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + } + } + }, + "minimist": { + "version": "0.0.10", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + } + } + }, + "mocha": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", + "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", + "requires": { + "browser-stdout": "1.3.1", + "commander": "2.15.1", + "debug": "3.1.0", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "glob": "7.1.2", + "growl": "1.10.5", + "he": "1.1.1", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "supports-color": "5.4.0" + }, + "dependencies": { + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==" + } + } + }, + "module-deps": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/module-deps/-/module-deps-6.2.0.tgz", + "integrity": "sha512-hKPmO06so6bL/ZvqVNVqdTVO8UAYsi3tQWlCa+z9KuWhoN4KDQtb5hcqQQv58qYiDE21wIvnttZEPiDgEbpwbA==", + "requires": { + "JSONStream": "^1.0.3", + "browser-resolve": "^1.7.0", + "cached-path-relative": "^1.0.0", + "concat-stream": "~1.6.0", + "defined": "^1.0.0", + "detective": "^5.0.2", + "duplexer2": "^0.1.2", + "inherits": "^2.0.1", + "parents": "^1.0.0", + "readable-stream": "^2.0.2", + "resolve": "^1.4.0", + "stream-combiner2": "^1.1.1", + "subarg": "^1.0.0", + "through2": "^2.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } + } + }, + "mproj": { + "version": "0.0.26", + "resolved": "https://registry.npmjs.org/mproj/-/mproj-0.0.26.tgz", + "integrity": "sha512-8A0hXbhi3qzDAU5mRyc9XhqgF1v3OLR1SKa4sopRvyKZKQIouwKke5wyQ9ouz6UmpAYK05ZTwUD0gfDw2Ny9kA==", + "requires": { + "geographiclib": "1.48.0", + "rw": "~1.3.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "nomnom": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/nomnom/-/nomnom-1.8.1.tgz", + "integrity": "sha1-IVH3Ikcrp55Qp2/BJbuMjy5Nwqc=", + "requires": { + "chalk": "~0.4.0", + "underscore": "~1.6.0" + }, + "dependencies": { + "underscore": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz", + "integrity": "sha1-izixDKze9jM3uLJOT/htRa6lKag=" + } + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "opn": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.4.0.tgz", + "integrity": "sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw==", + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "pako": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==" + }, + "parents": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parents/-/parents-1.0.1.tgz", + "integrity": "sha1-/t1NK/GTp3dF/nHjcdc8MwfZx1E=", + "requires": { + "path-platform": "~0.11.15" + } + }, + "parse-asn1": { + "version": "5.1.1", + "resolved": "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" + } + }, + "parse-cache-control": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-cache-control/-/parse-cache-control-1.0.1.tgz", + "integrity": "sha1-juqz5U+laSD+Fro493+iGqzC104=" + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-platform": { + "version": "0.11.15", + "resolved": "https://registry.npmjs.org/path-platform/-/path-platform-0.11.15.tgz", + "integrity": "sha1-6GQhf3TDaFDwhSt43Hv31KVyG/I=" + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + }, + "promise": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.0.2.tgz", + "integrity": "sha512-EIyzM39FpVOMbqgzEHhxdrEhtOSDOtjMZQ0M6iVfCE+kWNgCkAyOdnuCWqfmflylftfadU6FkiMgHZA2kUzwRw==", + "requires": { + "asap": "~2.0.6" + } + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "randombytes": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "read-only-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-only-stream/-/read-only-stream-2.0.0.tgz", + "integrity": "sha1-JyT9aoET1zdkrCiNQ4YnDB2/F/A=", + "requires": { + "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } + } + }, + "resolve": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", + "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "requires": { + "path-parse": "^1.0.5" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shasum": { + "version": "1.0.2", + "resolved": "http://registry.npmjs.org/shasum/-/shasum-1.0.2.tgz", + "integrity": "sha1-5wEjENj0F/TetXEhUOVni4euVl8=", + "requires": { + "json-stable-stringify": "~0.0.0", + "sha.js": "~2.4.4" + } + }, + "shell-quote": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz", + "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=", + "requires": { + "array-filter": "~0.0.0", + "array-map": "~0.0.0", + "array-reduce": "~0.0.0", + "jsonify": "~0.0.0" + } + }, + "simple-concat": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.0.tgz", + "integrity": "sha1-c0TLuLbib7J9ZrL8hvn21Zl1IcY=" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "stream-browserify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } + } + }, + "stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", + "requires": { + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-splicer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/stream-splicer/-/stream-splicer-2.0.0.tgz", + "integrity": "sha1-G2O+Q4oTPktnHMGTUZdgAXWRDYM=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + } + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz", + "integrity": "sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE=" + }, + "subarg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/subarg/-/subarg-1.0.0.tgz", + "integrity": "sha1-9izxdYHplrSPyWVpn1TAauJouNI=", + "requires": { + "minimist": "^1.1.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + } + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "sync-request": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/sync-request/-/sync-request-5.0.0.tgz", + "integrity": "sha512-NKhEA4WacR3mRBIFz1niXrIUTrUVFtP2spzrLMINangebvJ/EFyVv+LMJKvVl6UIrJM4Fburnnj91lRnqb4WkA==", + "requires": { + "http-response-object": "^3.0.1", + "sync-rpc": "^1.2.0", + "then-request": "^5.0.0" + }, + "dependencies": { + "@types/node": { + "version": "8.10.38", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.10.38.tgz", + "integrity": "sha512-EibsnbJerd0hBFaDjJStFrVbVBAtOy4dgL8zZFw0uOvPqzBAX59Ci8cgjg3+RgJIWhsB5A4c+pi+D4P9tQQh/A==" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "then-request": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/then-request/-/then-request-5.0.0.tgz", + "integrity": "sha512-A3uIVLD33SAvB10PfsxLuQBMV8GVC/6xKBMPOvkJchi6251e5AMJ+Yy+RVKsVsnj0iYNhN2E5SkNSi58H19wsw==", + "requires": { + "@types/concat-stream": "^1.6.0", + "@types/form-data": "0.0.33", + "@types/node": "^8.0.0", + "@types/qs": "^6.2.31", + "caseless": "~0.12.0", + "concat-stream": "^1.6.0", + "form-data": "^2.2.0", + "http-basic": "^6.0.0", + "http-response-object": "^3.0.1", + "promise": "^8.0.0", + "qs": "^6.4.0" + } + } + } + }, + "sync-rpc": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/sync-rpc/-/sync-rpc-1.3.4.tgz", + "integrity": "sha512-Iug+t1ICVFenUcTnDu8WXFnT+k8IVoLKGh8VA3eXUtl2Rt9SjKX3YEv33OenABqpTPL9QEaHv1+CNn2LK8vMow==", + "requires": { + "get-port": "^3.1.0" + } + }, + "syntax-error": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/syntax-error/-/syntax-error-1.4.0.tgz", + "integrity": "sha512-YPPlu67mdnHGTup2A8ff7BC2Pjq0e0Yp/IyTFN03zWO0RcK07uLcbi7C2KpGR2FvWbaB0+bfE27a+sBKebSo7w==", + "requires": { + "acorn-node": "^1.2.0" + } + }, + "through": { + "version": "2.3.8", + "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==" + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "timers-browserify": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-1.4.2.tgz", + "integrity": "sha1-ycWLV1voQHN1y14kYtrO50NZ9B0=", + "requires": { + "process": "~0.11.0" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" + }, + "type-detect": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-0.1.1.tgz", + "integrity": "sha1-C6XsKohWQORw6k6FBZcZANrFiCI=" + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "umd": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/umd/-/umd-3.0.3.tgz", + "integrity": "sha512-4IcGSufhFshvLNcMCV80UnQVlZ5pMOC8mvNPForqwA4+lzYQuetTESLDQkeLmihq8bRcnpbQa48Wb8Lh16/xow==" + }, + "undeclared-identifiers": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/undeclared-identifiers/-/undeclared-identifiers-1.1.2.tgz", + "integrity": "sha512-13EaeocO4edF/3JKime9rD7oB6QI8llAGhgn5fKOPyfkJbRb6NFv9pYV6dFEmpa4uRjKeBqLZP8GpuzqHlKDMQ==", + "requires": { + "acorn-node": "^1.3.0", + "get-assigned-identifiers": "^1.2.0", + "simple-concat": "^1.0.0", + "xtend": "^4.0.1" + } + }, + "underscore": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.0.tgz", + "integrity": "sha512-4IV1DSSxC1QK48j9ONFK1MoIAKKkbE8i7u55w2R6IqBqbT7A/iG7aZBCR2Bi8piF0Uz+i/MG1aeqLwl/5vqF+A==" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "vm-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", + "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==" + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + } + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "mgrs": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/mgrs/-/mgrs-1.0.0.tgz", + "integrity": "sha1-+5FYjnjJACVnI5XLQLJffNatGCk=" + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "requires": { + "mime-db": "1.44.0" + } + }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "requires": { + "dom-walk": "^0.1.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + }, + "dependencies": { + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + } + } + }, + "morgan": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz", + "integrity": "sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==", + "requires": { + "basic-auth": "~2.0.0", + "debug": "2.6.9", + "depd": "~1.1.2", + "on-finished": "~2.3.0", + "on-headers": "~1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "nan": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", + "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==" + }, + "needle": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.5.0.tgz", + "integrity": "sha512-o/qITSDR0JCyCKEQ1/1bnUXMmznxabbwi/Y4WwJElf+evwJNFNwIDMCCt5IigFVxgeGBJESLohGtIS9gEzo1fA==", + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" + }, + "node-pre-gyp": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz", + "integrity": "sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==", + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "npm-bundled": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz", + "integrity": "sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==", + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + }, + "npm-packlist": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", + "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" + }, + "object-is": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", + "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "opener": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz", + "integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==" + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "osm-polygon-features": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/osm-polygon-features/-/osm-polygon-features-0.9.2.tgz", + "integrity": "sha1-IK5BEwxIbkmjsqPCtYoUGcSYZ3g=" + }, + "osmtogeojson": { + "version": "2.2.12", + "resolved": "https://registry.npmjs.org/osmtogeojson/-/osmtogeojson-2.2.12.tgz", + "integrity": "sha1-8IT319XwOKQ4OzHANjR6E0sIGdM=", + "requires": { + "JSONStream": "0.8.0", + "concat-stream": "~1.0.1", + "geojson-numeric": "0.2.0", + "geojson-rewind": "0.1.0", + "htmlparser2": "3.5.1", + "optimist": "~0.3.5", + "osm-polygon-features": "^0.9.1", + "xmldom": "~0.1.16" + }, + "dependencies": { + "JSONStream": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.8.0.tgz", + "integrity": "sha1-78Ri1aW8lOwAf0siVxrNf28q4BM=", + "requires": { + "jsonparse": "0.0.5", + "through": "~2.2.7" + } + }, + "concat-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.0.1.tgz", + "integrity": "sha1-AYsYvBx9BzotyCqkhEI0GixN158=", + "requires": { + "bops": "0.0.6" + } + }, + "jsonparse": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz", + "integrity": "sha1-MwVCrT8KZUZlt3jz6y2an6UHrGQ=" + }, + "optimist": { + "version": "0.3.7", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz", + "integrity": "sha1-yQlBrVnkJzMokjB00s8ufLxuwNk=", + "requires": { + "wordwrap": "~0.0.2" + } + }, + "through": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/through/-/through-2.2.7.tgz", + "integrity": "sha1-bo4hIAGR1OtqmfbwEN9Gqhxusr0=" + } + } + }, + "parse-headers": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", + "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "pbf": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz", + "integrity": "sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==", + "requires": { + "ieee754": "^1.1.12", + "resolve-protobuf-schema": "^2.1.0" + }, + "dependencies": { + "resolve-protobuf-schema": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", + "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==", + "requires": { + "protocol-buffers-schema": "^3.3.1" + } + } + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==" + }, + "point-in-polygon": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/point-in-polygon/-/point-in-polygon-1.0.1.tgz", + "integrity": "sha1-1Ztk6P7kHElFiqyCtWcYxZV7Kvc=" + }, + "prettier": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.0.5.tgz", + "integrity": "sha512-7PtVymN48hGcO4fGjybyBSIWDsLU4H4XlvOHfq91pz9kkGlonzwTfYkaIEwiRg/dAJF9YlbsduBAgtYLi+8cFg==" + }, + "process": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", + "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "proj4": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/proj4/-/proj4-2.6.0.tgz", + "integrity": "sha512-ll2WyehUFOyzEZtN8hAiOTmZpuDCN5V+4A/HjhPbhlwVwlsFKnIHSZ3l3uhzgDndHjoL2MyERFGe9VmXN4rYUg==", + "requires": { + "mgrs": "1.0.0", + "wkt-parser": "^1.2.0" + } + }, + "protobuf-schema": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/protobuf-schema/-/protobuf-schema-1.5.1.tgz", + "integrity": "sha1-EJEurRT92QWZ7Ru4xu2Wgfu67R0=" + }, + "protocol-buffers": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/protocol-buffers/-/protocol-buffers-2.7.0.tgz", + "integrity": "sha1-+51qpMMb21y/cC6/S9Qcza1/eCQ=", + "requires": { + "generate-function": "^2.0.0", + "generate-object-property": "^1.1.0", + "protobuf-schema": "^1.5.0", + "resolve-protobuf-schema": "^1.0.2", + "signed-varint": "^2.0.0", + "varint": "^4.0.0" + } + }, + "protocol-buffers-schema": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.4.0.tgz", + "integrity": "sha512-G/2kcamPF2S49W5yaMGdIpkG6+5wZF0fzBteLKgEHjbNzqjZQ85aAs1iJGto31EJaSTkNvHs5IXuHSaTLWBAiA==" + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "query-overpass": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/query-overpass/-/query-overpass-1.5.5.tgz", + "integrity": "sha512-GiSzJ/lgi0JePaLI0q7TY43QjUOtpIF5kIbQC0DyOD0psBFEJeVjFZDPaWIgD7GctTvRrt0438Vqp1zUEPw6hA==", + "requires": { + "JSONStream": "^1.3.5", + "concat-stream": "^2.0.0", + "minimist": "^1.2.0", + "osmtogeojson": "^2.2.12", + "request": "^2.88.0", + "xhr": "^2.4.0", + "xmldom": "^0.1.27" + }, + "dependencies": { + "concat-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.0.2", + "typedarray": "^0.0.6" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "quickselect": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-2.0.0.tgz", + "integrity": "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw==" + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rbush": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/rbush/-/rbush-3.0.1.tgz", + "integrity": "sha512-XRaVO0YecOpEuIvbhbpTrZgoiI6xBlz6hnlr6EHhd+0x9ase6EmeN+hdwwUaJvLcsFFQ8iWVF1GAK1yB0BWi0w==", + "requires": { + "quickselect": "^2.0.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + } + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.3.0.tgz", + "integrity": "sha512-zz0pAkSPOXXm1viEwygWIPSPkcBYjW1xU5j/JBh5t9bGCJwa6f9+BJa6VaB2g+b55yVrmXzqkyLf4xaWYM0IkQ==", + "requires": { + "picomatch": "^2.0.7" + } + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + } + } + }, + "resolve-protobuf-schema": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-1.0.2.tgz", + "integrity": "sha1-kSGa/jBBXVXa2984Eykr0iI8WZA=", + "requires": { + "protobuf-schema": "^1.2.0" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "robust-predicates": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-2.0.4.tgz", + "integrity": "sha512-l4NwboJM74Ilm4VKfbAtFeGq7aEjWL+5kVFcmgFA2MrdnQWx9iE/tUGvxY5HyMI7o/WpSIUFLbC5fbeaHgSCYg==" + }, + "rw": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/rw/-/rw-1.3.3.tgz", + "integrity": "sha1-P4Yt+pGrdmsUiF700BEkv9oHT7Q=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "signed-varint": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/signed-varint/-/signed-varint-2.0.1.tgz", + "integrity": "sha1-UKmYnafJjCxh2tEZvJdHDvhSgSk=", + "requires": { + "varint": "~5.0.0" + }, + "dependencies": { + "varint": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.0.tgz", + "integrity": "sha1-2Ca4n3SQcy+rwMDtaT7Uddyynr8=" + } + } + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + } + }, + "skmeans": { + "version": "0.9.7", + "resolved": "https://registry.npmjs.org/skmeans/-/skmeans-0.9.7.tgz", + "integrity": "sha512-hNj1/oZ7ygsfmPZ7ZfN5MUBRoGg1gtpnImuJBgLO0ljQ67DtJuiQaiYdS4lUA6s0KCwnPhGivtC/WRwIZLkHyg==" + }, + "sort-asc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/sort-asc/-/sort-asc-0.1.0.tgz", + "integrity": "sha1-q3md9h/HPqCVbHnEtTHtHp53J+k=" + }, + "sort-desc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/sort-desc/-/sort-desc-0.1.1.tgz", + "integrity": "sha1-GYuMDN6wlcRjNBhh45JdTuNZqe4=" + }, + "sort-object": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/sort-object/-/sort-object-0.3.2.tgz", + "integrity": "sha1-mODRme3kDgfGGoRAPGHWw7KQ+eI=", + "requires": { + "sort-asc": "^0.1.0", + "sort-desc": "^0.1.1" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "sqlite3": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/sqlite3/-/sqlite3-4.2.0.tgz", + "integrity": "sha512-roEOz41hxui2Q7uYnWsjMOTry6TcNUNmp8audCx18gF10P2NknwdpF+E+HKvz/F2NvPKGGBF4NGc+ZPQ+AABwg==", + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.11.0" + } + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + }, + "tar": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "tileserver-gl-light": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tileserver-gl-light/-/tileserver-gl-light-3.0.0.tgz", + "integrity": "sha512-yrxVCkxSzwwSGKEHVJn3dnsuxEOIcUBttjjQNNl4a67RJ3+zlKlrer+ldMe/LW4o73Kct1sou0RFED+ZF4/ZjA==", + "requires": { + "@mapbox/glyph-pbf-composite": "0.0.3", + "@mapbox/mapbox-gl-style-spec": "13.12.0", + "@mapbox/mbtiles": "0.11.0", + "@mapbox/sphericalmercator": "1.1.0", + "@mapbox/vector-tile": "1.3.1", + "advanced-pool": "0.3.3", + "chokidar": "3.3.1", + "clone": "2.1.2", + "color": "3.1.2", + "commander": "4.1.1", + "cors": "2.8.5", + "esm": "3.2.25", + "express": "4.17.1", + "handlebars": "4.7.3", + "http-shutdown": "1.2.2", + "morgan": "1.9.1", + "pbf": "3.2.1", + "proj4": "2.6.0", + "request": "2.88.2", + "tileserver-gl-styles": "2.0.0" + }, + "dependencies": { + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==" + } + } + }, + "tileserver-gl-styles": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/tileserver-gl-styles/-/tileserver-gl-styles-2.0.0.tgz", + "integrity": "sha512-LJ0zjDsRFwEIM9hHnZ8SLnAVUPMlJUJuC+vluvfnYD6JIKtGYv6LizdIyBcB9DYqvyd8nzPSpVHJIHGd/HJVlQ==" + }, + "tinyqueue": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tinyqueue/-/tinyqueue-2.0.3.tgz", + "integrity": "sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA==" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "to-utf8": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/to-utf8/-/to-utf8-0.0.1.tgz", + "integrity": "sha1-0Xrqcv8vujm55DYBvns/9y4ImFI=" + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "topojson-client": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/topojson-client/-/topojson-client-3.1.0.tgz", + "integrity": "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw==", + "requires": { + "commander": "2" + } + }, + "topojson-server": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/topojson-server/-/topojson-server-3.0.1.tgz", + "integrity": "sha512-/VS9j/ffKr2XAOjlZ9CgyyeLmgJ9dMwq6Y0YEON8O7p/tGGk+dCWnrE03zEdu7i4L7YsFZLEPZPzCvcB7lEEXw==", + "requires": { + "commander": "2" + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "turf-jsts": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/turf-jsts/-/turf-jsts-1.2.3.tgz", + "integrity": "sha512-Ja03QIJlPuHt4IQ2FfGex4F4JAr8m3jpaHbFbQrgwr7s7L6U8ocrHiF3J1+wf9jzhGKxvDeaCAnGDot8OjGFyA==" + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "uglify-js": { + "version": "3.9.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.9.4.tgz", + "integrity": "sha512-8RZBJq5smLOa7KslsNsVcSH+KOXf1uDU8yqLeNuVKwmT0T3FA0ZoXlinQfRad7SDcbZZRZE4ov+2v71EnxNyCA==", + "optional": true, + "requires": { + "commander": "~2.20.3" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "varint": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/varint/-/varint-4.0.1.tgz", + "integrity": "sha1-SQgpuULSSEY7KzUJeZXDv3NxmOk=" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "wgs84": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/wgs84/-/wgs84-0.0.0.tgz", + "integrity": "sha1-NP3FVZF7blfPKigu0ENxDASc3HY=" + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wkt-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/wkt-parser/-/wkt-parser-1.2.4.tgz", + "integrity": "sha512-ZzKnc7ml/91fOPh5bANBL4vUlWPIYYv11waCtWTkl2TRN+LEmBg60Q1MA8gqV4hEp4MGfSj9JiHz91zw/gTDXg==" + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "xhr": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.5.0.tgz", + "integrity": "sha512-4nlO/14t3BNUZRXIXfXe+3N6w3s1KoxcJUUURctd64BLRe67E4gRwp4PjywtDY72fXpZ1y6Ch0VZQRY/gMPzzQ==", + "requires": { + "global": "~4.3.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "xmldom": { + "version": "0.1.31", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.31.tgz", + "integrity": "sha512-yS2uJflVQs6n+CyjHoaBmVSqIDevTAWrzMmjG1Gc7h1qQ7uVozNhEPJAwZXWyGQ/Gafo3fCwrcaokezLPupVyQ==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..8b247c3 --- /dev/null +++ b/package.json @@ -0,0 +1,17 @@ +{ + "name": "osm-regions", + "version": "0.1.0", + "description": "Extract region geometries (ISO 3166 countries and subdivisions) from OpenStreetMap in order to create a region dataset compatible with OpenMapTiles.", + "author": "Roman Karavia", + "license": "MIT", + "dependencies": { + "@turf/turf": "^5.1.6", + "d3-dsv": "^1.2.0", + "d3-geo": "^1.12.1", + "mapshaper": "^0.4.161", + "opener": "^1.5.1", + "prettier": "^2.0.5", + "query-overpass": "^1.5.5", + "tileserver-gl-light": "^3.0.0" + } +} diff --git a/screenshot_mapshaper.png b/screenshot_mapshaper.png new file mode 100644 index 0000000000000000000000000000000000000000..961cc72e1c7e6a2d952c64077984eb6f4a13e235 GIT binary patch literal 289944 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

upURj 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%0A&%gcmo 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

RgCAS_3p}hH|^hz|@ z;cOIy;|>wFIy)SQv9Q301(QaSNV*6iVQDUQ6bDl(U-_(Z$weQBq-i}2Jxz-op}kPG z-lmDDcjM$^bXT2JZQv*ALXZHaLqRtRFa9TzGR&IX6gYm0w%smSD5kK^eeS;bGGOB6 zS~j*SoU{XJ%)^R`2#PBTnm7mbuXr{E`jNjPH6W(GtXD(jf^8S=F+gn;(o>y!}`p@tb>s;A9>|by6xCN4BQx8 z8x9s>rC=PSyTgpeDpk*n|89qyGfGmu5pN>23&8Z5=LH;8B288!b1PH8J*0%e{MUjY za)6#}w@6pgYC5UfpPf%*jQ<6PuOvC)7!-H=B5m279$A2>?`|ma}{K^soTQQABsbT_I`MDhW{wuGJ<24y&y{OX9j__==qPhjb4#KC2DmOPIjJtt5W;EjE)u3k;*f5^>|=cBYuCaGM%ejM2? z#+14DS+WI-jgS46@5k>$Zf?z*QdC|%`X2AM|Mio>(P_7mkh8kFAds38L88NQrwXl5 zwF5>AHOGyjLIo$%|L5=6r)Y+WsN-GRzP7dTint{o!@{z+AT723!2nmh!2$FOV1xDKah_ zO4>8K)ip9MUp+0l_4+2mL;wH5+bh5!GcYkN{Oc<|jBYiQGIt}mhlQ!W|L}oF1YkOD zc6Ii&v7sSOnS9juIN@ejkttO0`>eiTEFLs2s1_jxGa-+1k5U2Sa_+D)+|cfp5W&~%_HFQ>;mP6#Vi(Zc<(0uq^?#-v^#IXpEg?$*y$ zoDy~e;^UkpXbi%h1R(Tjrj2ltE6&*yGC*`5P?^nR>-Oz#MC)s9t&L!ly!AH-I|!!- z5D4}re{Nm}^XRpKEs4Vbk58g04&Gp2z1mjgz{dWBrKMdM=;L1T#t9jI0jdh`va;Aj z^f8?3=!>?&o~?H=*d^=OvXl_P!5%shTCtGc?lBe$IbM(DR@#aP&5+|K-FYU8I6OkN`jOcP3`L>aOEKf45*|IhaA zkapBYLcw?NU=+5`W;8;C3bL^+NjS_jZmUb5F

t&D4(=x)O0s;Njj+l6oeQ0{z)D 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 literal 0 HcmV?d00001