diff options
| -rw-r--r-- | .gitignore | 3 | ||||
| -rw-r--r-- | elm-package.json | 8 | ||||
| -rw-r--r-- | package-lock.json | 1236 | ||||
| -rw-r--r-- | package.json | 42 | ||||
| -rw-r--r-- | rollup.config.js | 43 | ||||
| -rw-r--r-- | src/Mapbox/Element.elm | 106 | ||||
| -rw-r--r-- | src/Mapbox/Layer.elm | 2 | ||||
| -rw-r--r-- | src/js/main.js | 92 | 
8 files changed, 1527 insertions, 5 deletions
| @@ -1,2 +1,5 @@  elm-stuff/  .DS_Store +examples/example01.js +node_modules/ +dist/ diff --git a/elm-package.json b/elm-package.json index 89cf782..1f93813 100644 --- a/elm-package.json +++ b/elm-package.json @@ -7,10 +7,10 @@          "./src"      ],      "exposed-modules": [ -      "Mapbox.Style", -      "Mapbox.Source", -      "Mapbox.Layer", -      "Mapbox.Expression" +        "Mapbox.Style", +        "Mapbox.Source", +        "Mapbox.Layer", +        "Mapbox.Expression"      ],      "dependencies": {          "elm-lang/core": "5.1.1 <= v < 6.0.0", diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..a7ae1e1 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,1236 @@ +{ +  "name": "elm-mapbox", +  "version": "1.0.0", +  "lockfileVersion": 1, +  "requires": true, +  "dependencies": { +    "@mapbox/geojson-area": { +      "version": "0.2.2", +      "resolved": "https://registry.npmjs.org/@mapbox/geojson-area/-/geojson-area-0.2.2.tgz", +      "integrity": "sha1-GNeBSqNr8j+7zDefjiaiKSfevxA=", +      "requires": { +        "wgs84": "0.0.0" +      } +    }, +    "@mapbox/jsonlint-lines-primitives": { +      "version": "2.0.1", +      "resolved": "https://registry.npmjs.org/@mapbox/jsonlint-lines-primitives/-/jsonlint-lines-primitives-2.0.1.tgz", +      "integrity": "sha512-LGegvJq+ks4UFnEAvtAhygFRZxaNg2vw7PsvLOAXY8ziJLv5aFDSdHDEMJA/Q8PG5dNhMioUvo0kNqb7U5dPoQ==" +    }, +    "@mapbox/mapbox-gl-supported": { +      "version": "1.4.0", +      "resolved": "https://registry.npmjs.org/@mapbox/mapbox-gl-supported/-/mapbox-gl-supported-1.4.0.tgz", +      "integrity": "sha512-ZD0Io4XK+/vU/4zpANjOtdWfVszAgnaMPsGR6LKsWh4kLIEv9qoobTVmJPPuwuM+ZI2b3BlZ6DYw1XHVmv6YTA==" +    }, +    "@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/shelf-pack": { +      "version": "3.1.0", +      "resolved": "https://registry.npmjs.org/@mapbox/shelf-pack/-/shelf-pack-3.1.0.tgz", +      "integrity": "sha1-Ht6pwL9nFbIXFxumBkbCAa9SD2o=" +    }, +    "@mapbox/tiny-sdf": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/@mapbox/tiny-sdf/-/tiny-sdf-1.1.0.tgz", +      "integrity": "sha512-dnhyk8X2BkDRWImgHILYAGgo+kuciNYX30CUKj/Qd5eNjh54OWM/mdOS/PWsPeN+3abtN+QDGYM4G220ynVJKA==" +    }, +    "@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" +      } +    }, +    "@mapbox/whoots-js": { +      "version": "3.0.0", +      "resolved": "https://registry.npmjs.org/@mapbox/whoots-js/-/whoots-js-3.0.0.tgz", +      "integrity": "sha1-wd5CkwgUJNo6wwwjr6hQrxAZu1Q=" +    }, +    "@types/estree": { +      "version": "0.0.39", +      "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", +      "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", +      "dev": true +    }, +    "@types/node": { +      "version": "10.3.4", +      "resolved": "https://registry.npmjs.org/@types/node/-/node-10.3.4.tgz", +      "integrity": "sha512-YMLlzdeNnAyLrQew39IFRkMacAR5BqKGIEei9ZjdHsIZtv+ZWKYTu1i7QJhetxQ9ReXx8w5f+cixdHZG3zgMQA==", +      "dev": true +    }, +    "acorn": { +      "version": "5.7.1", +      "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.1.tgz", +      "integrity": "sha512-d+nbxBUGKg7Arpsvbnlq61mc12ek3EY8EQldM3GPAhWJ1UVxC6TDGbIvUMNU6obBX3i1+ptCIzV4vq0gFPEGVQ==" +    }, +    "acorn-dynamic-import": { +      "version": "3.0.0", +      "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-3.0.0.tgz", +      "integrity": "sha512-zVWV8Z8lislJoOKKqdNMOB+s6+XV5WERty8MnKBeFgwA+19XJjJHs2RP5dzM57FftIs+jQnRToLiWazKr6sSWg==", +      "dev": true, +      "requires": { +        "acorn": "5.7.1" +      } +    }, +    "acorn-jsx": { +      "version": "4.1.1", +      "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-4.1.1.tgz", +      "integrity": "sha512-JY+iV6r+cO21KtntVvFkD+iqjtdpRUpGqKWgfkCdZq1R+kbreEl8EcdcJR4SmiIgsIQT33s6QzheQ9a275Q8xw==", +      "dev": true, +      "requires": { +        "acorn": "5.7.1" +      } +    }, +    "ansi-styles": { +      "version": "3.2.1", +      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", +      "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", +      "dev": true, +      "requires": { +        "color-convert": "1.9.2" +      } +    }, +    "ansicolors": { +      "version": "0.2.1", +      "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.2.1.tgz", +      "integrity": "sha1-vgiVmQl7dKXJxKhKDNvNtivYeu8=" +    }, +    "argparse": { +      "version": "1.0.10", +      "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", +      "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", +      "requires": { +        "sprintf-js": "1.0.3" +      } +    }, +    "arr-diff": { +      "version": "2.0.0", +      "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", +      "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", +      "dev": true, +      "requires": { +        "arr-flatten": "1.1.0" +      } +    }, +    "arr-flatten": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", +      "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", +      "dev": true +    }, +    "array-unique": { +      "version": "0.2.1", +      "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", +      "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", +      "dev": true +    }, +    "braces": { +      "version": "1.8.5", +      "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", +      "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", +      "dev": true, +      "requires": { +        "expand-range": "1.8.2", +        "preserve": "0.2.0", +        "repeat-element": "1.1.2" +      } +    }, +    "brfs": { +      "version": "1.6.1", +      "resolved": "https://registry.npmjs.org/brfs/-/brfs-1.6.1.tgz", +      "integrity": "sha512-OfZpABRQQf+Xsmju8XE9bDjs+uU4vLREGolP7bDgcpsI17QREyZ4Bl+2KLxxx1kCgA0fAIhKQBaBYh+PEcCqYQ==", +      "requires": { +        "quote-stream": "1.0.2", +        "resolve": "1.8.1", +        "static-module": "2.2.5", +        "through2": "2.0.3" +      } +    }, +    "buble": { +      "version": "0.19.3", +      "resolved": "https://registry.npmjs.org/buble/-/buble-0.19.3.tgz", +      "integrity": "sha512-3B0Lcy2u6x6km0BqTz/FS3UnrOJlnIlBWsyjvtqzdtmWkqiS0+Sg4hc6L9Mmm63hZKTACpYS9vUeIoKSi1vcrQ==", +      "dev": true, +      "requires": { +        "acorn": "5.7.1", +        "acorn-dynamic-import": "3.0.0", +        "acorn-jsx": "4.1.1", +        "chalk": "2.4.1", +        "magic-string": "0.22.5", +        "minimist": "1.2.0", +        "os-homedir": "1.0.2", +        "vlq": "1.0.0" +      } +    }, +    "buffer-equal": { +      "version": "0.0.1", +      "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-0.0.1.tgz", +      "integrity": "sha1-kbx0sR6kBbyRa8aqkI+q+ltKrEs=" +    }, +    "buffer-from": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", +      "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==" +    }, +    "builtin-modules": { +      "version": "2.0.0", +      "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-2.0.0.tgz", +      "integrity": "sha512-3U5kUA5VPsRUA3nofm/BXX7GVHKfxz0hOBAPxXrIvHzlDRkQVqEn6yi8QJegxl4LzOHLdvb7XF5dVawa/VVYBg==", +      "dev": true +    }, +    "cardinal": { +      "version": "0.4.4", +      "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-0.4.4.tgz", +      "integrity": "sha1-ylu2iltRG5D+k7ms6km97lwyv+I=", +      "requires": { +        "ansicolors": "0.2.1", +        "redeyed": "0.4.4" +      } +    }, +    "chalk": { +      "version": "2.4.1", +      "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", +      "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", +      "dev": true, +      "requires": { +        "ansi-styles": "3.2.1", +        "escape-string-regexp": "1.0.5", +        "supports-color": "5.4.0" +      } +    }, +    "color-convert": { +      "version": "1.9.2", +      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz", +      "integrity": "sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg==", +      "dev": true, +      "requires": { +        "color-name": "1.1.1" +      } +    }, +    "color-name": { +      "version": "1.1.1", +      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz", +      "integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=", +      "dev": true +    }, +    "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.1.0", +        "inherits": "2.0.3", +        "readable-stream": "2.3.6", +        "typedarray": "0.0.6" +      } +    }, +    "convert-source-map": { +      "version": "1.5.1", +      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", +      "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=" +    }, +    "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=" +    }, +    "csscolorparser": { +      "version": "1.0.3", +      "resolved": "https://registry.npmjs.org/csscolorparser/-/csscolorparser-1.0.3.tgz", +      "integrity": "sha1-s085HupNqPPpgjHizNjfnAQfFxs=" +    }, +    "deep-is": { +      "version": "0.1.3", +      "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", +      "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" +    }, +    "duplexer2": { +      "version": "0.1.4", +      "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", +      "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", +      "requires": { +        "readable-stream": "2.3.6" +      } +    }, +    "earcut": { +      "version": "2.1.3", +      "resolved": "https://registry.npmjs.org/earcut/-/earcut-2.1.3.tgz", +      "integrity": "sha512-AxdCdWUk1zzK/NuZ7e1ljj6IGC+VAdC3Qb7QQDsXpfNrc5IM8tL9nNXUmEGE6jRHTfZ10zhzRhtDmWVsR5pd3A==" +    }, +    "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=", +      "dev": true +    }, +    "escodegen": { +      "version": "1.9.1", +      "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz", +      "integrity": "sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q==", +      "requires": { +        "esprima": "3.1.3", +        "estraverse": "4.2.0", +        "esutils": "2.0.2", +        "optionator": "0.8.2", +        "source-map": "0.6.1" +      } +    }, +    "esprima": { +      "version": "3.1.3", +      "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", +      "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" +    }, +    "estraverse": { +      "version": "4.2.0", +      "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", +      "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=" +    }, +    "estree-walker": { +      "version": "0.5.2", +      "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.5.2.tgz", +      "integrity": "sha512-XpCnW/AE10ws/kDAs37cngSkvgIR8aN3G0MS85m7dUpuK2EREo9VJ00uvw6Dg/hXEpfsE1I1TvJOJr+Z+TL+ig==", +      "dev": true +    }, +    "esutils": { +      "version": "2.0.2", +      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", +      "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" +    }, +    "expand-brackets": { +      "version": "0.1.5", +      "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", +      "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", +      "dev": true, +      "requires": { +        "is-posix-bracket": "0.1.1" +      } +    }, +    "expand-range": { +      "version": "1.8.2", +      "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", +      "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", +      "dev": true, +      "requires": { +        "fill-range": "2.2.4" +      } +    }, +    "expect.js": { +      "version": "0.2.0", +      "resolved": "https://registry.npmjs.org/expect.js/-/expect.js-0.2.0.tgz", +      "integrity": "sha1-EChTPSwcNj90pnlv9X7AUg3tK+E=" +    }, +    "extend-shallow": { +      "version": "2.0.1", +      "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", +      "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", +      "requires": { +        "is-extendable": "0.1.1" +      } +    }, +    "extglob": { +      "version": "0.3.2", +      "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", +      "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", +      "dev": true, +      "requires": { +        "is-extglob": "1.0.0" +      } +    }, +    "falafel": { +      "version": "2.1.0", +      "resolved": "https://registry.npmjs.org/falafel/-/falafel-2.1.0.tgz", +      "integrity": "sha1-lrsXdh2rqU9G0AFzizzt86Z/4Gw=", +      "requires": { +        "acorn": "5.7.1", +        "foreach": "2.0.5", +        "isarray": "0.0.1", +        "object-keys": "1.0.12" +      }, +      "dependencies": { +        "isarray": { +          "version": "0.0.1", +          "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", +          "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" +        } +      } +    }, +    "fast-levenshtein": { +      "version": "2.0.6", +      "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", +      "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" +    }, +    "filename-regex": { +      "version": "2.0.1", +      "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", +      "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", +      "dev": true +    }, +    "fill-range": { +      "version": "2.2.4", +      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", +      "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", +      "dev": true, +      "requires": { +        "is-number": "2.1.0", +        "isobject": "2.1.0", +        "randomatic": "3.0.0", +        "repeat-element": "1.1.2", +        "repeat-string": "1.6.1" +      } +    }, +    "for-in": { +      "version": "1.0.2", +      "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", +      "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", +      "dev": true +    }, +    "for-own": { +      "version": "0.1.5", +      "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", +      "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", +      "dev": true, +      "requires": { +        "for-in": "1.0.2" +      } +    }, +    "foreach": { +      "version": "2.0.5", +      "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", +      "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" +    }, +    "function-bind": { +      "version": "1.1.1", +      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", +      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" +    }, +    "geojson-rewind": { +      "version": "0.3.1", +      "resolved": "https://registry.npmjs.org/geojson-rewind/-/geojson-rewind-0.3.1.tgz", +      "integrity": "sha1-IiQHl8hHzC8MHTE+SqDJFa+n8p0=", +      "requires": { +        "@mapbox/geojson-area": "0.2.2", +        "concat-stream": "1.6.2", +        "minimist": "1.2.0", +        "sharkdown": "0.1.0" +      } +    }, +    "geojson-vt": { +      "version": "3.1.3", +      "resolved": "https://registry.npmjs.org/geojson-vt/-/geojson-vt-3.1.3.tgz", +      "integrity": "sha512-oWaMsd08gUa1c4B4s2Z3LIX+oUIe8G/i5vp9JLjXlROuveMUpEwT49WDGHp5Gs4RVaJ0B51h1QTcj/dvtT+w9A==" +    }, +    "gl-matrix": { +      "version": "2.6.1", +      "resolved": "https://registry.npmjs.org/gl-matrix/-/gl-matrix-2.6.1.tgz", +      "integrity": "sha512-fK37p7vkpw5H4WSypfa6TUV8nlB8+Fd1pZj15sMtvRPnfzArvTI4U4E25x2Hmp+UxZX11ve0aGaHarRieP+gSw==" +    }, +    "glob-base": { +      "version": "0.3.0", +      "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", +      "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", +      "dev": true, +      "requires": { +        "glob-parent": "2.0.0", +        "is-glob": "2.0.1" +      } +    }, +    "glob-parent": { +      "version": "2.0.0", +      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", +      "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", +      "dev": true, +      "requires": { +        "is-glob": "2.0.1" +      } +    }, +    "gray-matter": { +      "version": "3.1.1", +      "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-3.1.1.tgz", +      "integrity": "sha512-nZ1qjLmayEv0/wt3sHig7I0s3/sJO0dkAaKYQ5YAOApUtYEOonXSFdWvL1khvnZMTvov4UufkqlFsilPnejEXA==", +      "requires": { +        "extend-shallow": "2.0.1", +        "js-yaml": "3.12.0", +        "kind-of": "5.1.0", +        "strip-bom-string": "1.0.0" +      }, +      "dependencies": { +        "kind-of": { +          "version": "5.1.0", +          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", +          "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" +        } +      } +    }, +    "grid-index": { +      "version": "1.0.0", +      "resolved": "https://registry.npmjs.org/grid-index/-/grid-index-1.0.0.tgz", +      "integrity": "sha1-rSxdVM5bNUN/r/HXCprrPR0mERA=" +    }, +    "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-flag": { +      "version": "3.0.0", +      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", +      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", +      "dev": true +    }, +    "ieee754": { +      "version": "1.1.12", +      "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", +      "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==" +    }, +    "inherits": { +      "version": "2.0.3", +      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", +      "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" +    }, +    "is-buffer": { +      "version": "1.1.6", +      "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", +      "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", +      "dev": true +    }, +    "is-dotfile": { +      "version": "1.0.3", +      "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", +      "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", +      "dev": true +    }, +    "is-equal-shallow": { +      "version": "0.1.3", +      "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", +      "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", +      "dev": true, +      "requires": { +        "is-primitive": "2.0.0" +      } +    }, +    "is-extendable": { +      "version": "0.1.1", +      "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", +      "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" +    }, +    "is-extglob": { +      "version": "1.0.0", +      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", +      "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", +      "dev": true +    }, +    "is-glob": { +      "version": "2.0.1", +      "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", +      "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", +      "dev": true, +      "requires": { +        "is-extglob": "1.0.0" +      } +    }, +    "is-module": { +      "version": "1.0.0", +      "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", +      "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", +      "dev": true +    }, +    "is-number": { +      "version": "2.1.0", +      "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", +      "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", +      "dev": true, +      "requires": { +        "kind-of": "3.2.2" +      } +    }, +    "is-posix-bracket": { +      "version": "0.1.1", +      "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", +      "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", +      "dev": true +    }, +    "is-primitive": { +      "version": "2.0.0", +      "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", +      "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", +      "dev": true +    }, +    "isarray": { +      "version": "1.0.0", +      "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", +      "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" +    }, +    "isobject": { +      "version": "2.1.0", +      "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", +      "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", +      "dev": true, +      "requires": { +        "isarray": "1.0.0" +      } +    }, +    "js-yaml": { +      "version": "3.12.0", +      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", +      "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", +      "requires": { +        "argparse": "1.0.10", +        "esprima": "4.0.0" +      }, +      "dependencies": { +        "esprima": { +          "version": "4.0.0", +          "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", +          "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==" +        } +      } +    }, +    "kdbush": { +      "version": "1.0.1", +      "resolved": "https://registry.npmjs.org/kdbush/-/kdbush-1.0.1.tgz", +      "integrity": "sha1-PL0D6d6tnA9vZszblkUOXOzGQOA=" +    }, +    "kind-of": { +      "version": "3.2.2", +      "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", +      "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", +      "dev": true, +      "requires": { +        "is-buffer": "1.1.6" +      } +    }, +    "levn": { +      "version": "0.3.0", +      "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", +      "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", +      "requires": { +        "prelude-ls": "1.1.2", +        "type-check": "0.3.2" +      } +    }, +    "magic-string": { +      "version": "0.22.5", +      "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.22.5.tgz", +      "integrity": "sha512-oreip9rJZkzvA8Qzk9HFs8fZGF/u7H/gtrE8EN6RjKJ9kh2HlC+yQ2QezifqTZfGyiuAV0dRv5a+y/8gBb1m9w==", +      "requires": { +        "vlq": "0.2.3" +      }, +      "dependencies": { +        "vlq": { +          "version": "0.2.3", +          "resolved": "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz", +          "integrity": "sha512-DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==" +        } +      } +    }, +    "mapbox-gl": { +      "version": "0.46.0-beta.1", +      "resolved": "https://registry.npmjs.org/mapbox-gl/-/mapbox-gl-0.46.0-beta.1.tgz", +      "integrity": "sha512-Mnz1T4C+4Hx0+NHwW+qrhJjP6z3wZx9+PP5Q8fzMXiCKhJFklPw8gvoaZIxyo7+AmDNWMp+OiXpqDwqxTAfvhQ==", +      "requires": { +        "@mapbox/jsonlint-lines-primitives": "2.0.1", +        "@mapbox/mapbox-gl-supported": "1.4.0", +        "@mapbox/point-geometry": "0.1.0", +        "@mapbox/shelf-pack": "3.1.0", +        "@mapbox/tiny-sdf": "1.1.0", +        "@mapbox/unitbezier": "0.0.0", +        "@mapbox/vector-tile": "1.3.1", +        "@mapbox/whoots-js": "3.0.0", +        "brfs": "1.6.1", +        "csscolorparser": "1.0.3", +        "earcut": "2.1.3", +        "geojson-rewind": "0.3.1", +        "geojson-vt": "3.1.3", +        "gl-matrix": "2.6.1", +        "gray-matter": "3.1.1", +        "grid-index": "1.0.0", +        "minimist": "0.0.8", +        "pbf": "3.1.0", +        "quickselect": "1.1.1", +        "rw": "1.3.3", +        "shuffle-seed": "1.1.6", +        "sort-object": "0.3.2", +        "supercluster": "2.3.0", +        "through2": "2.0.3", +        "tinyqueue": "1.2.3", +        "vt-pbf": "3.1.1" +      }, +      "dependencies": { +        "minimist": { +          "version": "0.0.8", +          "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", +          "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" +        } +      } +    }, +    "math-random": { +      "version": "1.0.1", +      "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", +      "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", +      "dev": true +    }, +    "merge-source-map": { +      "version": "1.0.4", +      "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.0.4.tgz", +      "integrity": "sha1-pd5GU42uhNQRTMXqArR3KmNGcB8=", +      "requires": { +        "source-map": "0.5.7" +      }, +      "dependencies": { +        "source-map": { +          "version": "0.5.7", +          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", +          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" +        } +      } +    }, +    "micromatch": { +      "version": "2.3.11", +      "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", +      "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", +      "dev": true, +      "requires": { +        "arr-diff": "2.0.0", +        "array-unique": "0.2.1", +        "braces": "1.8.5", +        "expand-brackets": "0.1.5", +        "extglob": "0.3.2", +        "filename-regex": "2.0.1", +        "is-extglob": "1.0.0", +        "is-glob": "2.0.1", +        "kind-of": "3.2.2", +        "normalize-path": "2.1.1", +        "object.omit": "2.0.1", +        "parse-glob": "3.0.4", +        "regex-cache": "0.4.4" +      } +    }, +    "minimist": { +      "version": "1.2.0", +      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", +      "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" +    }, +    "normalize-path": { +      "version": "2.1.1", +      "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", +      "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", +      "dev": true, +      "requires": { +        "remove-trailing-separator": "1.1.0" +      } +    }, +    "object-inspect": { +      "version": "1.4.1", +      "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.4.1.tgz", +      "integrity": "sha512-wqdhLpfCUbEsoEwl3FXwGyv8ief1k/1aUdIPCqVnupM6e8l63BEJdiF/0swtn04/8p05tG/T0FrpTlfwvljOdw==" +    }, +    "object-keys": { +      "version": "1.0.12", +      "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", +      "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==" +    }, +    "object.omit": { +      "version": "2.0.1", +      "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", +      "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", +      "dev": true, +      "requires": { +        "for-own": "0.1.5", +        "is-extendable": "0.1.1" +      } +    }, +    "optionator": { +      "version": "0.8.2", +      "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", +      "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", +      "requires": { +        "deep-is": "0.1.3", +        "fast-levenshtein": "2.0.6", +        "levn": "0.3.0", +        "prelude-ls": "1.1.2", +        "type-check": "0.3.2", +        "wordwrap": "1.0.0" +      } +    }, +    "os-homedir": { +      "version": "1.0.2", +      "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", +      "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", +      "dev": true +    }, +    "parse-glob": { +      "version": "3.0.4", +      "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", +      "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", +      "dev": true, +      "requires": { +        "glob-base": "0.3.0", +        "is-dotfile": "1.0.3", +        "is-extglob": "1.0.0", +        "is-glob": "2.0.1" +      } +    }, +    "path-parse": { +      "version": "1.0.5", +      "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", +      "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=" +    }, +    "pbf": { +      "version": "3.1.0", +      "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.1.0.tgz", +      "integrity": "sha512-/hYJmIsTmh7fMkHAWWXJ5b8IKLWdjdlAFb3IHkRBn1XUhIYBChVGfVwmHEAV3UfXTxsP/AKfYTXTS/dCPxJd5w==", +      "requires": { +        "ieee754": "1.1.12", +        "resolve-protobuf-schema": "2.0.0" +      } +    }, +    "prelude-ls": { +      "version": "1.1.2", +      "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", +      "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" +    }, +    "preserve": { +      "version": "0.2.0", +      "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", +      "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", +      "dev": true +    }, +    "prettier": { +      "version": "1.13.5", +      "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.13.5.tgz", +      "integrity": "sha512-4M90mfvLz6yRf2Dhzd+xPIE6b4xkI8nHMJhsSm9IlfG17g6wujrrm7+H1X8x52tC4cSNm6HmuhCUSNe6Hd5wfw==", +      "dev": true +    }, +    "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==" +    }, +    "protocol-buffers-schema": { +      "version": "2.2.0", +      "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-2.2.0.tgz", +      "integrity": "sha1-0pxs1z+2VZePtpiWkRgNuEQRn2E=" +    }, +    "quickselect": { +      "version": "1.1.1", +      "resolved": "https://registry.npmjs.org/quickselect/-/quickselect-1.1.1.tgz", +      "integrity": "sha512-qN0Gqdw4c4KGPsBOQafj6yj/PA6c/L63f6CaZ/DCF/xF4Esu3jVmKLUDYxghFx8Kb/O7y9tI7x2RjTSXwdK1iQ==" +    }, +    "quote-stream": { +      "version": "1.0.2", +      "resolved": "https://registry.npmjs.org/quote-stream/-/quote-stream-1.0.2.tgz", +      "integrity": "sha1-hJY/jJwmuULhU/7rU6rnRlK34LI=", +      "requires": { +        "buffer-equal": "0.0.1", +        "minimist": "1.2.0", +        "through2": "2.0.3" +      } +    }, +    "randomatic": { +      "version": "3.0.0", +      "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz", +      "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==", +      "dev": true, +      "requires": { +        "is-number": "4.0.0", +        "kind-of": "6.0.2", +        "math-random": "1.0.1" +      }, +      "dependencies": { +        "is-number": { +          "version": "4.0.0", +          "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", +          "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", +          "dev": true +        }, +        "kind-of": { +          "version": "6.0.2", +          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", +          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", +          "dev": true +        } +      } +    }, +    "readable-stream": { +      "version": "2.3.6", +      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", +      "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", +      "requires": { +        "core-util-is": "1.0.2", +        "inherits": "2.0.3", +        "isarray": "1.0.0", +        "process-nextick-args": "2.0.0", +        "safe-buffer": "5.1.2", +        "string_decoder": "1.1.1", +        "util-deprecate": "1.0.2" +      } +    }, +    "redeyed": { +      "version": "0.4.4", +      "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-0.4.4.tgz", +      "integrity": "sha1-N+mQpvKyGyoRwuakj9QTVpjLqX8=", +      "requires": { +        "esprima": "1.0.4" +      }, +      "dependencies": { +        "esprima": { +          "version": "1.0.4", +          "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.0.4.tgz", +          "integrity": "sha1-n1V+CPw7TSbs6d00+Pv0drYlha0=" +        } +      } +    }, +    "regex-cache": { +      "version": "0.4.4", +      "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", +      "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", +      "dev": true, +      "requires": { +        "is-equal-shallow": "0.1.3" +      } +    }, +    "remove-trailing-separator": { +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", +      "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", +      "dev": true +    }, +    "repeat-element": { +      "version": "1.1.2", +      "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", +      "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", +      "dev": true +    }, +    "repeat-string": { +      "version": "1.6.1", +      "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", +      "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", +      "dev": true +    }, +    "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" +      } +    }, +    "resolve-protobuf-schema": { +      "version": "2.0.0", +      "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.0.0.tgz", +      "integrity": "sha1-5nsGKmfwLRG9aIbnDv2niEB+D7Q=", +      "requires": { +        "protocol-buffers-schema": "2.2.0" +      } +    }, +    "rollup": { +      "version": "0.60.7", +      "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.60.7.tgz", +      "integrity": "sha512-Uj5I1A2PnDgA79P+v1dsNs1IHVydNgeJdKWRfoEJJdNMmyx07TRYqUtPUINaZ/gDusncFy1SZsT3lJnBBI8CGw==", +      "dev": true, +      "requires": { +        "@types/estree": "0.0.39", +        "@types/node": "10.3.4" +      } +    }, +    "rollup-plugin-buble": { +      "version": "0.19.2", +      "res | 
