From aa9212aa819339268f8575cfd07abf48bf709c58 Mon Sep 17 00:00:00 2001 From: linuxwebexpert Date: Mon, 15 May 2017 05:30:24 -0700 Subject: [PATCH 1/8] Fix .gitignore for .idea - API Key working for #11 --- .gitignore | 5 +++-- .idea/vcs.xml | 6 ------ client/map-view/index.js | 2 +- client/planner.html | 5 +++-- 4 files changed, 7 insertions(+), 11 deletions(-) delete mode 100644 .idea/vcs.xml diff --git a/.gitignore b/.gitignore index d76ea37e3..a2d38b17f 100644 --- a/.gitignore +++ b/.gitignore @@ -15,7 +15,8 @@ lib-cov *.mk *.obj *.ai -*.idea +.idea +*.iml .DS_Store .env @@ -32,4 +33,4 @@ coverage deployment assets/robots.txt -sftp-config.json \ No newline at end of file +sftp-config.json diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 94a25f7f4..000000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/client/map-view/index.js b/client/map-view/index.js index ff131a939..30697c3c5 100644 --- a/client/map-view/index.js +++ b/client/map-view/index.js @@ -47,7 +47,7 @@ module.exports = function (el) { }); map.addBaseLayer(L.amigo.AmigoGray); map.layersControl.addBaseLayer( - L.bingLayer( + L. bingLayer( config.bing_key(), { type: 'Road', attribution: 'Bing Maps' diff --git a/client/planner.html b/client/planner.html index ac75e880a..b0884d3ce 100644 --- a/client/planner.html +++ b/client/planner.html @@ -16,7 +16,7 @@ - + @@ -50,7 +50,8 @@

JavaScript must be enabled to use this website. - + + From 2344fc2f3a7f3a81bdb3fd1101dc15c30e6cc661 Mon Sep 17 00:00:00 2001 From: linuxwebexpert Date: Tue, 16 May 2017 09:42:09 -0700 Subject: [PATCH 2/8] Lockdown module installed, configured --- lockdown.json | 1930 +++++++++++++++++++++++++++++++++++++++++++++++++ package.json | 8 + 2 files changed, 1938 insertions(+) create mode 100644 lockdown.json diff --git a/lockdown.json b/lockdown.json new file mode 100644 index 000000000..1d6555839 --- /dev/null +++ b/lockdown.json @@ -0,0 +1,1930 @@ +{ + "CSSselect": { + "0.4.1": "f8ab7e1f8418ce63cda6eb7bd778a85d7ec492b2" + }, + "CSSwhat": { + "0.4.7": "867da0ff39f778613242c44cfea83f0aa4ebdf9b" + }, + "JSONStream": { + "0.8.4": "91657dfe6ff857483066132b4618b62e8f4887bd" + }, + "abbrev": { + "1.0.9": "91b4792588a7738c25f35dd6f63752a2f8776135", + "1.1.0": "d0554c2256636e2f56e7c2e5ad183f859428d81f" + }, + "accepts": { + "1.3.3": "c3ca7434938648c3e0d9c1e328dd68b622c284ca" + }, + "acorn": { + "1.2.2": "c8ce27de0acc76d896d2b1fad3df588d9e82f014", + "2.7.0": "ab6e7d9d886aaca8b085bc3312b79a198433f0e7" + }, + "adm-zip": { + "0.4.7": "8606c2cbf1c426ce8c8ec00174447fd49b6eafc1" + }, + "agent-base": { + "1.0.2": "6890d3fb217004b62b70f8928e0fae5f8952a706" + }, + "ajv": { + "4.11.8": "82ffb02b29e662ae53bdc20af15947706739c536" + }, + "align-text": { + "0.1.4": "0cd90a561093f35d0a99256c22b7069433fad117" + }, + "alter": { + "0.2.0": "c7588808617572034aae62480af26b1d4d1cb3cd" + }, + "amdefine": { + "1.0.0": "fd17474700cb5cc9c2b709f0be9d23ce3c198c33" + }, + "analytics-node": { + "1.2.2": "322d2546af4ed566ba914468b6ea39636008c5b5" + }, + "ansi-regex": { + "2.1.1": "c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + }, + "ansi-styles": { + "2.2.1": "b432dd3358b634cf75e1e4664368240533c1ddbe" + }, + "anymatch": { + "1.3.0": "a3e52fa39168c825ff57b0248126ce5a8ff95507" + }, + "arcgis-to-geojson-utils": { + "1.0.1": "e02c94d34304c3b3b7b78ae18beb59288b6155ad" + }, + "archy": { + "0.0.2": "910f43bf66141fc335564597abc189df44b3d35e" + }, + "argparse": { + "1.0.9": "73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" + }, + "arr-diff": { + "2.0.0": "8f3b827f955a8bd669697e4a4256ac3ceae356cf" + }, + "arr-flatten": { + "1.0.3": "a274ed85ac08849b6bd7847c4580745dc51adfb1" + }, + "array-flatten": { + "2.1.1": "426bb9da84090c1838d812c8150af20a8331e296" + }, + "array-unique": { + "0.2.1": "a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + }, + "arrify": { + "1.0.1": "898508da2226f380df904728456849c1501a4b0d" + }, + "asap": { + "2.0.5": "522765b50c3510490e52d7dcfe085ef9ba96958f" + }, + "asn1": { + "0.2.3": "dac8787713c9966849fc8180777ebe9c1ddf3b86" + }, + "assert-plus": { + "0.2.0": "d74e1b87e7affc0db8aadb7021f3fe48101ab234", + "1.0.0": "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + }, + "ast-traverse": { + "0.1.1": "69cf2b8386f19dcda1bb1e05d68fe359d8897de6" + }, + "ast-types": { + "0.8.12": "a0d90e4351bb887716c83fd637ebf818af4adfcc", + "0.9.0": "c8721c8747ae4d5b29b929e99c5317b4e8745623" + }, + "async": { + "0.2.10": "b6bbe0b0674b9d719708ca38de8c237cb526c3d1", + "0.9.2": "aea74d5e61c1f899613bf64bda66d4c78f2fd17d", + "1.5.2": "ec6a61ae56480c0c3cb241c95618e20892f9672a", + "2.1.4": "2d2160c7788032e4dd6cbe2502f1f9a2c8f6cde4" + }, + "async-each": { + "1.0.1": "19d386a1d9edc6e7c1c85d388aedbcc56d33602d" + }, + "asynckit": { + "0.4.0": "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + }, + "atob": { + "1.1.3": "95f13629b12c3a51a5d215abdce2aa9f32f80773" + }, + "autoprefixer-core": { + "3.1.2": "ade5ce9e2d9d71bb7ffc31d696fa5e87aebeb634", + "5.2.1": "e640c414ae419aae21c1ad43c8ea0f3db82a566d" + }, + "aws-sdk": { + "2.51.0": "7d0f19c7a98a4d4a0f808d85439aa1835d1ad1ca" + }, + "aws-sign2": { + "0.6.0": "14342dd38dbcc94d0e5b87d763cd63612c0e794f" + }, + "aws4": { + "1.6.0": "83ef5ca860b2b32e4a0deedee8c771b9db57471e" + }, + "balanced-match": { + "0.0.0": "86efc32ae583496c1c1fbb51cd648de0363ebb03", + "0.1.0": "b504bd05869b39259dd0c5efc35d843176dccc4a", + "0.4.2": "cb3f3e3c732dc0f01ee70b403f302e61d7709838" + }, + "base62": { + "0.1.1": "7b4174c2f94449753b11c2651c083da841a7b084" + }, + "base64-js": { + "1.2.0": "a39992d723584811982be5e290bb6a53d86700f1" + }, + "basic-auth": { + "1.1.0": "45221ee429f7ee1e5035be3f51533f1cdfd29884" + }, + "batch": { + "0.5.2": "546543dbe32118c83c7c7ca33a1f5c5d5ea963e9", + "0.5.3": "3f3414f380321743bfc1042f9a83ff1d5824d464" + }, + "bcrypt-pbkdf": { + "1.0.1": "63bc5dcb61331b92bc05fd528953c33462a06f8d" + }, + "bcryptjs": { + "2.4.3": "9ab5627b93e60621ff7cdac5da9733027df1d0cb" + }, + "binary-extensions": { + "1.8.0": "48ec8d16df4377eae5fa5884682480af4d95c774" + }, + "bindings": { + "1.2.1": "14ad6113812d2d37d72e67b4cacb4bb726505f11" + }, + "block-stream": { + "0.0.9": "13ebfe778a03205cfe03751481ebb4b3300c126a" + }, + "bluebird": { + "2.10.2": "024a5517295308857f14f91f1106fc3b555f446b", + "3.5.0": "791420d7f551eea2897453a8a77653f96606d67c" + }, + "body-parser": { + "1.17.1": "75b3bc98ddd6e7e0d8ffe750dfaca5c66993fa47" + }, + "boom": { + "2.10.1": "39c8918ceff5799f83f9492a848f625add0c766f" + }, + "bower": { + "1.8.0": "55dbebef0ad9155382d9e9d3e497c1372345b44a" + }, + "brace-expansion": { + "1.1.6": "7197d7eaa9b87e648390ea61fc66c84427420df9", + "1.1.7": "3effc3c50e000531fb720eaff80f0ae8ef23cf59" + }, + "braces": { + "1.8.5": "ba77962e12dff969d6b76711e914b737857bf6a7" + }, + "breakable": { + "1.0.0": "784a797915a38ead27bad456b5572cb4bbaa78c1" + }, + "browserslist": { + "0.4.0": "3bd4ab9199dc1b9150d4d6dba4d9d3aabbc86dd4" + }, + "bson": { + "1.0.4": "93c10d39eaa5b58415cbc4052f3e53e562b0b72c" + }, + "buffer": { + "5.0.6": "2ea669f7eec0b6eda05b08f8b5ff661b28573588" + }, + "buffer-shims": { + "1.0.0": "9978ce317388c649ad8793028c3477ef044a8b51" + }, + "builder-autoprefixer": { + "1.0.4": "9cd8c376a6d7a17200bd8ca331b51f2300e1ac70" + }, + "builder-es6-module-to-cjs": { + "1.1.0": "79f3297d18c47bb88b43947538fa1c7274271ee3" + }, + "bytes": { + "0.3.0": "78e2e0e28c7f9c7b988ea8aee0db4d5fa9941935", + "1.0.0": "3569ede8ba34315fab99c3e92cb04c7220de1fa8", + "2.3.0": "d5b680a165b6201739acb611542aabc2d8ceb070", + "2.4.0": "7d97196f9d5baf7f6935e25985549edd2a6c2339" + }, + "camel-case": { + "1.2.2": "1aca7c4d195359a2ce9955793433c6e5542511f2" + }, + "camelcase": { + "1.2.1": "9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + }, + "caniuse-db": { + "1.0.30000530": "94084867f00ae3f4bf4141499ef70fdeebb291f2" + }, + "caseless": { + "0.12.0": "1b681c21ff84033c826543090689420d187151dc" + }, + "center-align": { + "0.1.3": "aa0d32629b6ee972200411cbd4461c907bc2b7ad" + }, + "chalk": { + "1.1.3": "a8115c55e4a702fe4d150abd3872822a7e09fc98" + }, + "chanel": { + "2.2.0": "265295b28b92aa82005f865dd15a4894c438d93c" + }, + "change-case": { + "2.1.6": "514af20513158a68fe7f00dff4c332d6c298d2f9" + }, + "cheerio": { + "0.18.0": "4e1c06377e725b740e996e0dfec353863de677fa" + }, + "chokidar": { + "1.7.0": "798e689778151c8076b4b360e5edd28cda2bb468" + }, + "clean-css": { + "1.1.7": "601ef9cf7642b982cb33efc9488a6444c986686e", + "2.2.23": "0590b5478b516c4903edc2d89bd3fdbdd286328c" + }, + "cli": { + "0.6.6": "02ad44a380abf27adac5e6f0cdd7b043d74c53e3", + "1.0.1": "22817534f24bfa4950c34d532d48ecbc621b8c14" + }, + "cli-color": { + "0.3.3": "12d5bdd158ff8a0b0db401198913c03df069f6f5" + }, + "cli-table": { + "0.3.1": "f53b05266a8b1a0b934b3d0821e6e2dc5914ae23" + }, + "cliui": { + "2.1.0": "4b475760ff80264c762c3a1719032e91c7fea0d1" + }, + "clone": { + "0.1.19": "613fb68639b26a494ac53253e15b1a6bd88ada85", + "1.0.2": "260b7a99ebb1edfe247538175f783243cb19d149" + }, + "clone-component": { + "0.2.2": "82e56c2e92cd34e7c42b668630c620128fa926ba" + }, + "co": { + "3.0.6": "1445f226c5eb956138e68c9ac30167ea7d2e6bda", + "3.1.0": "4ea54ea5a08938153185e15210c68d9092bc1b78", + "4.6.0": "6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + }, + "cogent": { + "0.4.3": "500744f11d83e9c0fc43ef6f95e9b9cc715a0854", + "0.4.3-fix-redirects": "ffa3fa9de9d0a57b687a618ab21ffd81b4fdd8cc" + }, + "color": { + "0.11.3": "4bad1d0d52499dd00dbd6f0868442467e49394e6" + }, + "color-convert": { + "1.5.0": "7a2b4efb4488df85bca6443cb038b7100fbe7de1" + }, + "color-name": { + "1.1.1": "4b1415304cf50028ea81643643bd82ea05803689" + }, + "color-string": { + "0.3.0": "27d46fb67025c5c2fa25993bfbf579e47841b991" + }, + "colors": { + "0.6.2": "2423fe6678ac0c5dae8852e5d0e5be08c997abcc", + "1.0.3": "0433f44d809680fdeb60ed260f1b0c262e82a40b" + }, + "combined-stream": { + "0.0.7": "0137e657baa5a7541c57ac37ac5fc07d73b4dc1f", + "1.0.5": "938370a57b4a51dea2c77c15d5c5fdf895164009" + }, + "commander": { + "0.6.1": "fa68a14f6a945d54dbbe50d8cdb3320e9e3b1a06", + "2.0.0": "d1b86f901f8b64bd941bdeadaf924530393be928", + "2.2.0": "175ad4b9317f3ff615f201c1e57224f55a3e91df", + "2.3.0": "fd430e889832ec353b9acd1de217c11cb3eef873", + "2.9.0": "9c99094176e12240cb22d6c5146098400fe0f7d4" + }, + "commoner": { + "0.10.4": "98f3333dd3ad399596bb2d384a783bb7213d68f8" + }, + "component": { + "1.1.0": "36049aa257798b7ee57142961e18e0767918c9aa" + }, + "component-build": { + "1.2.2": "d5bc25d25204df93a7d9a37a2de004e119a4a57c" + }, + "component-builder": { + "1.2.1": "a397c18379daf511f85a8cb94ca0d921c1ddb1a4" + }, + "component-consoler": { + "2.0.0": "3deabf046c239b6106362ec968940636bba14c23" + }, + "component-downloader": { + "1.2.0": "6ff67ff71c846a858aae31a88355f9bf1ad43b6d" + }, + "component-emitter": { + "1.1.2": "296594f2753daa63996d2af08d15a95116c9aec3" + }, + "component-flatten": { + "1.0.1": "5b49f49ac45cb88c43032b97a336f53f87cd6c8c" + }, + "component-ls": { + "2.1.0": "c11edecf89836dde89064ad04fe24add80a51112" + }, + "component-manifest": { + "1.0.0": "48dcbb1ea3c68876227e6adafcf37125b0bcd572" + }, + "component-outdated2": { + "1.0.5": "2066c0f42c75c35f2d4bfde2bf9fece0ce463d14" + }, + "component-pin": { + "1.0.5": "bfa94e01ea42075f2e7d4d7b5f78b662ddb8358d" + }, + "component-remotes": { + "1.2.0": "3d0798a51e73899c6ce559d93763a56fc7a1d883" + }, + "component-require2": { + "1.1.1": "3ceaea19873c1c6ef85f53b8f39ef69285af5cc5" + }, + "component-resolver": { + "1.3.0": "efd82b05af64ad12785b987c01f0ac41f00a68dc" + }, + "component-search2": { + "1.1.1": "926783ca06f61ef75ded85bb655baade2fc9eb91" + }, + "component-type": { + "1.0.0": "1ed8812e32dd65099d433570757f111ea3d3d871", + "1.2.1": "8a47901700238e4fc32269771230226f24b415a9" + }, + "component-updater": { + "1.0.5": "08777f671ce875e13e307c1d8217c2ea5f1a4ac4" + }, + "component-validator": { + "1.1.1": "fa50feb7f58bec89dd69792d13a327e252608e5e" + }, + "component-watcher": { + "1.0.3": "c25e80174b0b4055495d7ef1267986266d90c535" + }, + "compressible": { + "2.0.8": "7162e6c46d3b9d200ffb45cb4e4a0f7832732503" + }, + "compression": { + "1.6.2": "cceb121ecc9d09c52d7ad0c3350ea93ddd402bc3" + }, + "concat-map": { + "0.0.1": "d8a96bd77fd68df7793a73036a3ba0d5405d477b" + }, + "config-chain": { + "1.1.11": "aba09747dfbe4c3e70e766a6e41586e1859fc6f2" + }, + "configstore": { + "1.4.0": "c35781d0501d268c25c54b8b17f6240e8a4fb021" + }, + "console-browserify": { + "1.1.0": "f0241c45730a9fc6323b206dbf38edc741d0bb10" + }, + "constant-case": { + "1.1.2": "8ec2ca5ba343e00aa38dbf4e200fd5ac907efd63" + }, + "content-disposition": { + "0.5.2": "0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" + }, + "content-type": { + "1.0.2": "b7d113aee7a8dd27bd21133c4dc2529df1721eed" + }, + "convert-source-map": { + "0.3.5": "f1d802950af7dd2631a1febe0596550c86ab3190" + }, + "cookie": { + "0.3.1": "e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" + }, + "cookie-session": { + "1.2.0": "9df2beb9e723998e70d1e31fda37b28a0bcf37ff" + }, + "cookie-signature": { + "1.0.6": "e303a882b342cc3ee8ca513a79999734dab3ae2c" + }, + "cookiejar": { + "1.3.0": "dd00b35679021e99cbd4e855b9ad041913474765", + "2.0.1": "3d12752f6adf68a892f332433492bd5812bb668f" + }, + "cookies": { + "0.5.0": "164cac46a1d3ca3b3b87427414c24931d8381025" + }, + "core-util-is": { + "1.0.2": "b5fd54220aa2bc5ab57aab7140c940754503c1a7" + }, + "cp": { + "0.1.1": "3946a76c1a53ffe0e68593f341c124b336c1f06d" + }, + "cryptiles": { + "2.0.5": "3bdfecdc608147c1c67202fa291e7dca59eaa3b8" + }, + "crypto-browserify": { + "1.0.9": "cc5449685dfb85eb11c9828acc7cb87ab5bbfcc0" + }, + "css": { + "2.2.1": "73a4c81de85db664d4ee674f7d47085e3b2d55dc" + }, + "css-color-function": { + "1.3.0": "72c767baf978f01b8a8a94f42f17ba5d22a776fc" + }, + "cssom": { + "0.3.0": "386d5135528fe65c1ee1bc7c4e55a38854dbcf7a" + }, + "cycle": { + "1.0.3": "21e80b2be8580f98b468f379430662b046c34ad2" + }, + "d": { + "0.1.1": "da184c535d18d8ee7ba2aa229b914009fae11309" + }, + "dashdash": { + "1.14.1": "853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + }, + "data-uri-to-buffer": { + "0.0.4": "46e13ab9da8e309745c8d01ce547213ebdb2fe3f" + }, + "datauri": { + "0.2.1": "f4e8addbb3e54e3dc12d1c88543b8b0b1bf692fa" + }, + "date-now": { + "0.1.4": "eaf439fd4d4848ad74e5cc7dbef200672b9e345b" + }, + "debug": { + "0.7.4": "06e1ea8082c2cb14e39806e22e2f6f757f92af39", + "1.0.4": "5b9c256bd54b6ec02283176fa8a0ede6d154cbf8", + "2.2.0": "f87057e995b1a1f6ae6a4960664137bc56f039da", + "2.6.1": "79855090ba2c4e3115cc7d8769491d58f0491351", + "2.6.4": "7586a9b3c39741c0282ae33445c4e8ac74734fe0", + "2.6.6": "a9fa6fbe9ca43cf1e79f73b75c0189cbb7d6db5a" + }, + "debuglog": { + "1.0.1": "aa24ffb9ac3df9a2351837cfb2d279360cd78492" + }, + "decamelize": { + "1.2.0": "f6534d15148269b20352e7bee26f501f9a191290" + }, + "decompress": { + "0.2.5": "d213233efe066ccd80d914d793f1b30cd984b847" + }, + "deep-equal": { + "1.0.1": "f5d260292b660e084eff4cdbc9f08ad3247448b5" + }, + "deep-extend": { + "0.4.2": "48b699c27e334bf89f10892be432f6e4c7d34a7f" + }, + "deep-is": { + "0.1.3": "b369d6fb5dbc13eecf524f91b070feedc357cf34" + }, + "defaults": { + "1.0.3": "c656051e9817d9ff08ed881477f3fe4019f3ef7d" + }, + "defined": { + "1.0.0": "c98d9bcef75674188e110969151199e39b1fa693" + }, + "defs": { + "1.1.1": "b22609f2c7a11ba7a3db116805c139b1caffa9d2" + }, + "degenerator": { + "1.0.3": "deb4075472611a172fc15e4f90defab5f9ec7eff" + }, + "delayed-stream": { + "0.0.5": "d4b1f43a93e8296dfe02694f4680bc37a313c73f", + "1.0.0": "df3ae199acadfb7d440aaae0b29e2272b24ec619" + }, + "depd": { + "1.1.0": "e1bd82c6aab6ced965b97b88b17ed3e528ca18c3" + }, + "destroy": { + "1.0.4": "978857442c44749e4206613e37946205826abd80" + }, + "detective": { + "4.3.1": "9fb06dd1ee8f0ea4dbcc607cda39d9ce1d4f726f" + }, + "dethroy": { + "1.0.2": "c82003317693dcbcda3f752b0182e3bf16dd4421" + }, + "dezalgo": { + "1.0.3": "7f742de066fc748bc8db820569dddce49bf0d456" + }, + "diff": { + "1.4.0": "7f28d2eb9ee7b15a97efd89ce63dcfdaa3ccbabf" + }, + "dnode": { + "1.2.2": "4ac3cfe26e292b3b39b8258ae7d94edc58132efa" + }, + "dnode-protocol": { + "0.2.2": "51151d16fc3b5f84815ee0b9497a1061d0d1949d" + }, + "dom-serializer": { + "0.0.1": "9589827f1e32d22c37c829adabd59b3247af8eaf", + "0.1.0": "073c697546ce0780ce23be4a28e293e40bc30c82" + }, + "domelementtype": { + "1.1.3": "bd28773e2642881aec51544924299c5cd822185b", + "1.3.0": "b17aed82e8ab59e52dd9c19b1756e0fc187204c2" + }, + "domhandler": { + "2.3.0": "2de59a0822d5027fabff6f032c2b25a2a8abe738" + }, + "domutils": { + "1.4.3": "0865513796c6b306031850e175516baf80b72a6f", + "1.5.1": "dcd8488a26f563d61079e48c9f7b7e32373682cf" + }, + "dot-case": { + "1.1.2": "1e73826900de28d6de5480bc1de31d0842b06bec" + }, + "duplexer": { + "0.1.1": "ace6ff808c1ce66b57d1ebf97977acb02334cfc1" + }, + "duplexify": { + "3.5.0": "1aa773002e1578457e9d9d4a50b0ccaaebcbd604" + }, + "ecc-jsbn": { + "0.1.1": "0fc73a9ed5f0d53c38193398523ef7e543777505" + }, + "editorconfig": { + "0.13.2": "8e57926d9ee69ab6cb999f027c2171467acceb35" + }, + "ee-first": { + "1.1.1": "590c61156b0ae2f4f0255732a158b266bc56b21d" + }, + "emitter-component": { + "1.0.0": "f04dd18fc3dc3e9a74cbc0f310b088666e4c016f" + }, + "encodeurl": { + "1.0.1": "79e3d58655346909fe6f0f45a5de68103b294d20" + }, + "end-of-stream": { + "1.0.0": "d4596e702734a93e40e9af864319eabd99ff2f0e" + }, + "entities": { + "1.0.0": "b2987aa3821347fcde642b24fdfc9e4fb712bf26", + "1.1.1": "6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" + }, + "errorhandler": { + "1.5.0": "eaba64ca5d542a311ac945f582defc336165d9f4" + }, + "es5-ext": { + "0.10.12": "aa84641d4db76b62abba5e45fd805ecbab140047" + }, + "es6-iterator": { + "0.1.3": "d6f58b8c4fc413c249b4baa19768f8e4d7c8944e", + "2.0.0": "bd968567d61635e33c0b80727613c9cb4b096bac" + }, + "es6-module-jstransform": { + "0.1.4": "3ad1e3eaab74518f5af23c1014f1828c5e967c02" + }, + "es6-promise": { + "2.3.0": "96edb9f2fdb01995822b263dd8aadab6748181bc", + "3.2.1": "ec56233868032909207170c39448e24449dd1fc4" + }, + "es6-symbol": { + "2.0.1": "761b5c67cfd4f1d18afb234f691d678682cb3bf3", + "3.1.0": "94481c655e7a7cad82eba832d97d5433496d7ffa" + }, + "es6-weak-map": { + "0.1.4": "706cef9e99aa236ba7766c239c8b9e286ea7d228" + }, + "escape-html": { + "1.0.3": "0258eae4d3d0c0974de1c169188ef0051d1d1988" + }, + "escape-regexp": { + "0.0.1": "f44bda12d45bbdf9cb7f862ee7e4827b3dd32254" + }, + "escape-string-regexp": { + "1.0.2": "4dbc2fe674e71949caf3fb2695ce7f2dc1d9a8d1", + "1.0.5": "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + }, + "escodegen": { + "1.7.1": "30ecfcf66ca98dc67cd2fd162abeb6eafa8ce6fc", + "1.8.1": "5a5b53af4693110bebb0867aa3430dd3b70a1018" + }, + "esprima": { + "1.2.5": "0993502feaf668138325756f30f9a51feeec11e9", + "2.5.0": "f387a46fd344c1b1a39baf8c20bfb43b6d0058cc", + "2.7.3": "96e3b70d5779f6ad49cd032673d1c312767ba581", + "3.1.3": "fdca51cee6133895e3c88d535ce49dbff62a4633" + }, + "esprima-fb": { + "15001.1001.0-dev-harmony-fb": "43beb57ec26e8cf237d3dd8b33e42533577f2659", + "3001.1.0-dev-harmony-fb": "b77d37abcd38ea0b77426bb8bc2922ce6b426411" + }, + "esri-leaflet": { + "2.0.8": "c906b58f28bd7f88d0e9f646d61bc0d226a79517" + }, + "estraverse": { + "1.9.3": "af67f2dc922582415950926091a4005d29c9bb44" + }, + "esutils": { + "2.0.2": "0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + }, + "etag": { + "1.8.0": "6f631aef336d6c46362b51764044ce216be3c051" + }, + "event-emitter": { + "0.3.4": "8d63ddfb4cfe1fae3b32ca265c4c720222080bb5" + }, + "event-stream": { + "3.3.4": "4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" + }, + "exit": { + "0.1.2": "0632638f8d877cc82107d30a0fff1a17cba1cd0c" + }, + "expand-brackets": { + "0.1.5": "df07284e342a807cd733ac5af72411e581d1177b" + }, + "expand-range": { + "1.8.2": "a299effd335fe2721ebae8e257ec79644fc85337" + }, + "express": { + "5.0.0-alpha.5": "e37423a8d82826fb915c7dd166e2900bfa3552e6" + }, + "ext-list": { + "0.2.0": "3614d5f299f4a592a89629e7de825f1774d19abd" + }, + "ext-name": { + "1.0.1": "18283356dc40a393455c54460f0599ce97d30e0c" + }, + "extend": { + "1.2.1": "a0f5fd6cfc83a5fe49ef698d60ec8a624dd4576c", + "3.0.0": "5a474353b9f3353ddd8176dfd37b91c83a46f1d4", + "3.0.1": "a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" + }, + "extglob": { + "0.3.2": "2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + }, + "extsprintf": { + "1.0.2": "e1080e0658e300b06294990cc70e1502235fd550" + }, + "eyes": { + "0.1.8": "62cf120234c683785d902348a800ef3e0cc20bc0" + }, + "fast-levenshtein": { + "1.0.7": "0178dcdee023b92905193af0959e8a7639cfdcb9", + "1.1.4": "e6a754cc8f15e58987aa9cbd27af66fd6f4e5af9" + }, + "faye-websocket": { + "0.4.4": "c14c5b3bf14d7417ffbfd990c0a7495cd9f337bc" + }, + "file-uri-to-path": { + "0.0.2": "37cdd1b5b905404b3f05e1b23645be694ff70f82" + }, + "filename-regex": { + "2.0.1": "c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" + }, + "fileset": { + "0.2.1": "588ef8973c6623b2a76df465105696b96aac8067" + }, + "fill-range": { + "2.2.3": "50b77dfd7e469bc7492470963699fe7a8485a723" + }, + "finalhandler": { + "1.0.2": "d0e36f9dbc557f2de14423df6261889e9d60c93a" + }, + "find-file": { + "0.1.4": "f806bb8132a8265232bf1c9ef95ba0746511d871" + }, + "for-in": { + "1.0.2": "81068d295a8142ec0ac726c6e2200c30fb6d5e80" + }, + "for-own": { + "0.1.5": "5265c681a4f294dabbf17c9509b6763aa84510ce" + }, + "forever-agent": { + "0.6.1": "fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + }, + "form-data": { + "0.1.3": "4ee4346e6eb5362e8344a02075bd8dbd8c7373ea", + "2.1.4": "33c183acf193276ecaa98143a69e94bfee1750d1" + }, + "formidable": { + "1.0.14": "2b3f4c411cbb5fdd695c44843e2a23514a43231a" + }, + "forwarded": { + "0.1.0": "19ef9874c4ae1c297bcf078fde63a09b66a84363" + }, + "fresh": { + "0.5.0": "f474ca5e6a9246d6fd8e0953cfa9b9c805afa78e" + }, + "from": { + "0.1.7": "83c60afc58b9c56997007ed1a768b3ab303a44fe" + }, + "fs.realpath": { + "1.0.0": "1504ad2523158caa40db4a2787cb01411994ea4f" + }, + "fstream": { + "0.1.31": "7337f058fbbbbefa8c9f561a28cab0849202c988" + }, + "ftp": { + "0.3.10": "9197d861ad8142f3e63d5a83bfe4c59f7330885d" + }, + "gather-stream": { + "1.0.0": "b33994af457a8115700d410f317733cbe7a0904b" + }, + "generator-supported": { + "0.0.1": "922bd2201a6c38d8facb815d593d8a03c898c299" + }, + "get-stdin": { + "0.1.0": "5998af24aafc802d15c82c685657eeb8b10d4a91" + }, + "get-uri": { + "0.1.4": "35f8a7954c129fb132ff2ddf5ed81a57cb8a9e54" + }, + "getpass": { + "0.1.7": "5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + }, + "github-url-from-git": { + "1.5.0": "f985fedcc0a9aa579dc88d7aff068d55cc6251a0" + }, + "github-url-from-username-repo": { + "1.0.2": "7dd79330d2abe69c10c2cef79714c97215791dfa" + }, + "glob": { + "3.2.11": "4a973f635b9190f715d10987d5c00fd2815ebe3d", + "5.0.15": "1bc936b9e02f4a603fcc222ecf7633d30b8b93b1", + "7.0.6": "211bafaf49e525b8cd93260d14ab136152b3f57a", + "7.1.1": "805211df04faaf1c63a3600306cdf5ade50b2ec8" + }, + "glob-base": { + "0.3.0": "dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + }, + "glob-parent": { + "2.0.0": "81383d72db054fcccf5336daa902f182f6edbb28" + }, + "got": { + "0.2.0": "d00c248b29fdccaea940df9ca0995ebff31b51a5", + "3.3.1": "e5d0ed4af55fc3eef4d56007769d98192bcb2eca" + }, + "graceful-fs": { + "2.0.3": "7cd2cdb228a4a3f36e95efa6cc142de7d1a136d0", + "3.0.11": "7613c778a1afea62f25c630a086d7f3acbbdd818", + "4.1.11": "0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658", + "4.1.6": "514c38772b31bee2e08bedc21a0aeb3abf54c19e" + }, + "graceful-readlink": { + "1.0.1": "4cafad76bc62f02fa039b2f94e9a3dd3a391a725" + }, + "growl": { + "1.9.2": "0ea7743715db8d8de2c5ede1775e1b45ac85c02f" + }, + "handlebars": { + "4.0.5": "92c6ed6bb164110c50d4d8d0fbddc70806c6f8e7" + }, + "har-schema": { + "1.0.5": "d263135f43307c02c602afc8fe95970c0151369e" + }, + "har-validator": { + "4.2.1": "33481d0f1bbff600dd203d75812a6a5fba002e2a" + }, + "has-ansi": { + "2.0.0": "34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + }, + "has-flag": { + "1.0.0": "9d9e793165ce017a00f00418c43f942a7b1d11fa" + }, + "hawk": { + "3.1.3": "078444bd7c1640b0fe540d2c9b73d59678e8e1c4" + }, + "hoek": { + "2.16.3": "20bb7403d3cea398e91dc4710a8ff1b8274a25ed" + }, + "hogan.js": { + "3.0.2": "4cd9e1abd4294146e7679e41d7898732b02c7bfd" + }, + "hooks-fixed": { + "2.0.0": "a01d894d52ac7f6599bbb1f63dfc9c411df70cba" + }, + "html-minifier": { + "0.6.9": "5105dc236f5e7e1a8ba651d4ab981386fc7abe53" + }, + "htmlparser2": { + "3.8.3": "996c28b191516a8be86501a7d79757e5c70c1068" + }, + "http-errors": { + "1.6.1": "5f8b8ed98aca545656bf572997387f904a722257" + }, + "http-proxy-agent": { + "0.2.7": "e17fda65f0902d952ce7921e62c7ff8862655a5e" + }, + "http-signature": { + "1.1.1": "df72e267066cd0ac67fb76adf8e134a8fbcf91bf" + }, + "https-proxy-agent": { + "0.3.6": "713fa38e5d353f50eb14a342febe29033ed1619b" + }, + "i": { + "0.3.5": "1d2b854158ec8169113c6cb7f6b6801e99e211d5" + }, + "iconv-lite": { + "0.4.13": "1f88aba4ab0b1508e8312acc39345f36e992e2f2", + "0.4.15": "fe265a218ac6a57cfe854927e9d04c19825eddeb", + "0.4.8": "c6019a7595f2cefca702eab694a010bcd9298d20" + }, + "ieee754": { + "1.1.8": "be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" + }, + "ignore-by-default": { + "1.0.1": "48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09" + }, + "imurmurhash": { + "0.1.4": "9218b9b2b928a238b13dc4fb6b6d576f231453ea" + }, + "infinity-agent": { + "2.0.3": "45e0e2ff7a9eb030b27d62b74b3744b7a7ac4216" + }, + "inflight": { + "1.0.5": "db3204cd5a9de2e6cd890b85c6e2f66bcf4f620a", + "1.0.6": "49bd6331d7d02d0c09bc910a1075ba8165b56df9" + }, + "inherits": { + "2.0.3": "633c2c83e3da42a502f52466022480f4208261de" + }, + "ini": { + "1.3.4": "0537cb79daf59b59a1a517dff706c86ec039162e" + }, + "invert-kv": { + "1.0.0": "104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + }, + "ip": { + "1.1.3": "12b16294a38925486d618a1103506e4eb4f8b296" + }, + "ipaddr.js": { + "1.3.0": "1e03a52fdad83a8bbb2b25cbf4998b4cffcd3dec" + }, + "is-binary-path": { + "1.0.1": "75f16642b480f187a711c814161fd3a4a7655898" + }, + "is-browser": { + "2.0.1": "8bf0baf799a9c62fd9de5bcee4cf3397c3e7529a" + }, + "is-buffer": { + "1.1.4": "cfc86ccd5dc5a52fa80489111c6920c457e2d98b", + "1.1.5": "1f3b26ef613b214b88cbca23cc6c01d87961eecc" + }, + "is-dotfile": { + "1.0.2": "2c132383f39199f8edc268ca01b9b007d205cc4d" + }, + "is-equal-shallow": { + "0.1.3": "2238098fc221de0bcfa5d9eac4c45d638aa1c534" + }, + "is-extendable": { + "0.1.1": "62b110e289a471418e3ec36a617d472e301dfc89" + }, + "is-extglob": { + "1.0.0": "ac468177c4943405a092fc8f29760c6ffc6206c0" + }, + "is-finite": { + "1.0.2": "cc6677695602be550ef11e8b4aa6305342b6d0aa" + }, + "is-glob": { + "2.0.1": "d096f926a3ded5600f3fdfd91198cb0888c2d863" + }, + "is-lower-case": { + "1.1.3": "7e147be4768dc466db3bfb21cc60b31e6ad69393" + }, + "is-module": { + "1.0.0": "3258fb69f78c14d5b815d664336b4cffb6441591" + }, + "is-npm": { + "1.0.0": "f2fb63a65e4905b406c86072765a1a4dc793b9f4" + }, + "is-number": { + "2.1.0": "01fcbbb393463a548f2f466cce16dece49db908f" + }, + "is-posix-bracket": { + "0.1.1": "3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + }, + "is-primitive": { + "2.0.0": "207bab91638499c07b2adf240a41a87210034575" + }, + "is-redirect": { + "1.0.0": "1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" + }, + "is-stream": { + "1.1.0": "12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + }, + "is-typedarray": { + "1.0.0": "e479c80858df0c1b11ddda6940f96011fcda4a9a" + }, + "is-upper-case": { + "1.1.2": "8d0b1fa7e7933a1e58483600ec7d9661cbaf756f" + }, + "isarray": { + "0.0.1": "8a18acfca9a8f4177e09abfc6038939b05d1eedf", + "1.0.0": "bb935d48582cba168c06834957a54a3e07124f11" + }, + "isexe": { + "1.1.2": "36f3e22e60750920f5e7241a476a8c6a42275ad0" + }, + "isobject": { + "2.1.0": "f065561096a3f1da2ef46272f815c840d87e0c89" + }, + "isstream": { + "0.1.2": "47e63f7af55afa6f92e1500e690eb8b8529c099a" + }, + "istanbul": { + "0.3.22": "3e164d85021fe19c985d1f0e7ef0c3e22d012eb6" + }, + "jade": { + "0.26.3": "8f10d7977d8d79f2f6ff862a81b0513ccb25686c" + }, + "jju": { + "1.3.0": "dadd9ef01924bc728b03f2f7979bdbd62f7a2aaa" + }, + "jmespath": { + "0.15.0": "a3f222a9aae9f966f5d27c796510e28091764217" + }, + "jodid25519": { + "1.0.2": "06d4912255093419477d425633606e0e90782967" + }, + "join-component": { + "1.0.0": "cd2b2321c054be54e493815436b0ddc28a44235c" + }, + "js-base64": { + "2.1.9": "f0e80ae039a4bd654b5f281fc93f04a914a7fcce" + }, + "js-beautify": { + "1.6.14": "d3b8f7322d02b9277d58bd238264c327e58044cd" + }, + "js-yaml": { + "3.8.4": "520b4564f86573ba96662af85a8cafa7b4b5a6f6" + }, + "jsbn": { + "0.1.1": "a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + }, + "jsesc": { + "0.5.0": "e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + }, + "jshint": { + "2.9.4": "5e3ba97848d5290273db514aee47fe24cf592934" + }, + "json-parse-helpfulerror": { + "1.0.3": "13f14ce02eed4e981297b64eb9e3b932e2dd13dc" + }, + "json-schema": { + "0.2.3": "b480c892e59a2f05954ce727bd3f2a4e882f9e13" + }, + "json-stable-stringify": { + "1.0.1": "9a759d39c5f2ff503fd5300646ed445f88c4f9af" + }, + "json-stringify-safe": { + "5.0.1": "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + }, + "jsonify": { + "0.0.0": "2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + }, + "jsonparse": { + "0.0.5": "330542ad3f0a654665b778f3eb2d9a9fa507ac64" + }, + "jsprim": { + "1.4.0": "a3b87e40298d8c380552d8cc7628a0bb95a22918" + }, + "jstransform": { + "3.0.0": "a2591ab6cee8d97bf3be830dbfa2313b87cd640b" + }, + "juice": { + "1.0.2": "b9c9755c7de2b0d5c55deacd626363edaa160f1f" + }, + "kareem": { + "1.4.1": "ed76200044fa041ef32b4da8261e2553f1173531" + }, + "keygrip": { + "1.0.1": "b02fa4816eef21a8c4b35ca9e52921ffc89a30e9" + }, + "kind-of": { + "3.0.4": "7b8ecf18a4e17f8269d73b501c9f232c96887a74", + "3.2.0": "b58abe4d5c044ad33726a8c1525b48cf891bff07" + }, + "latest-version": { + "1.0.1": "72cfc46e3e8d1be651e1ebb54ea9f6ea96f374bb" + }, + "lazy-cache": { + "1.0.4": "a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + }, + "lcid": { + "1.0.0": "308accafa0bc483a3867b4b6f2b9506251d1b835" + }, + "leaflet": { + "1.0.3": "1f401b98b45c8192134c6c8d69686253805007c8" + }, + "leaflet-label": { + "0.2.1-0": "b91a678a4d78ac4c47cb230d3926254fd2a7e612" + }, + "leaflet-plugins": { + "3.0.0": "e12c62ccdf6f773a2724a6aa995ff22dd07f1b81" + }, + "leaflet-virtual-grid": { + "1.0.4": "66002854d94e81a307c790a22817bebc94f990c3" + }, + "levn": { + "0.2.5": "ba8d339d0ca4a610e3a3f145b9caf48807155054", + "0.3.0": "3b09924edf9f083c0490fdd4c0bc4421e04764ee" + }, + "lockdown": { + "0.0.8-dev": "09f04e75e7abd5ccdf2019b92acb615d4b25f2f7" + }, + "lodash": { + "2.4.2": "fadd834b9683073da179b3eae6d9c0d15053f73e", + "3.7.0": "3678bd8ab995057c07ade836ed2ef087da811d45", + "4.17.4": "78203a4d1c328ae1d86dca6460e369b57f4055ae" + }, + "lodash._baseassign": { + "3.2.0": "8c38a099500f215ad09e59f1722fd0c52bfe0a4e" + }, + "lodash._basecopy": { + "3.0.1": "8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" + }, + "lodash._bindcallback": { + "3.0.1": "e531c27644cf8b57a99e17ed95b35c748789392e" + }, + "lodash._createassigner": { + "3.1.1": "838a5bae2fdaca63ac22dee8e19fa4e6d6970b11" + }, + "lodash._getnative": { + "3.9.1": "570bc7dede46d61cdcde687d65d3eecbaa3aaff5" + }, + "lodash._isiterateecall": { + "3.0.9": "5203ad7ba425fae842460e696db9cf3e6aac057c" + }, + "lodash.assign": { + "3.2.0": "3ce9f0234b4b2223e296b8fa0ac1fee8ebca64fa" + }, + "lodash.defaults": { + "3.1.2": "c7308b18dbf8bc9372d701a73493c61192bd2e2c" + }, + "lodash.isarguments": { + "3.1.0": "2f573d85c6a24289ff00663b491c1d338ff3458a" + }, + "lodash.isarray": { + "3.0.4": "79e4eb88c36a8122af86f844aa9bcd851b5fbb55" + }, + "lodash.keys": { + "3.1.2": "4dbc0472b156be50a0b286855d1bd0b0c656098a" + }, + "lodash.restparam": { + "3.6.1": "936a4e309ef330a7645ed4145986c85ae5b20805" + }, + "longest": { + "1.0.1": "30a0b2da38f73770e8294a0d22e6625ed77d0097" + }, + "lower-case": { + "1.1.3": "c92393d976793eee5ba4edb583cf8eae35bd9bfb" + }, + "lowercase-keys": { + "1.0.0": "4e3366b39e7f5457e35f1324bdf6f88d0bfc7306" + }, + "lru-cache": { + "2.5.2": "1fddad938aae1263ce138680be1b3f591c0ab41c", + "2.7.3": "6d4524e8b955f95d4f5b58851ce21dd72fb4e952", + "3.2.0": "71789b3b7f5399bec8565dda38aa30d2a097efee" + }, + "lru-queue": { + "0.1.0": "2738bd9f0d3cf4f84490c5736c48699ac632cda3" + }, + "makeerror": { + "1.0.11": "e01a5c9109f2af79660e4e8b9587790184f5a96c" + }, + "mandrill-api": { + "1.0.45": "163939cf486bd18277b0f3baf412c3e65d84a72d" + }, + "map-stream": { + "0.1.0": "e56aa94c4c8055a16404a0674b78f215f7c8e194" + }, + "marked": { + "0.3.6": "b2c6c618fccece4ef86c4fc6cb8a7cbf5aeda8d7" + }, + "media-typer": { + "0.3.0": "8710d7af0aa626f8fffa1ce00168545263255748" + }, + "memoizee": { + "0.3.10": "4eca0d8aed39ec9d017f4c5c2f2f6432f42e5c8f" + }, + "merge-descriptors": { + "1.0.1": "b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + }, + "methods": { + "0.0.1": "277c90f8bef39709645a8371c51c3b6c648e068c", + "1.0.1": "75bc91943dffd7da037cf3eeb0ed73a0037cd14b", + "1.1.2": "5529a4d67654134edcc5266656835b0f851afcee" + }, + "micromatch": { + "2.3.11": "86677c97d1720b363431d04d0d15293bd38c1565" + }, + "mime": { + "1.2.11": "58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10", + "1.2.5": "9eed073022a8bf5e16c8566c6867b8832bfbfa13", + "1.3.4": "115f9e3b6b3daf2959983cb38f149a2d40eb5d53", + "1.3.6": "591d84d3653a6b0b4a3b9df8de5aa8108e72e5e0" + }, + "mime-db": { + "1.23.0": "a31b4070adaea27d732ea333740a64d0ec9a6659", + "1.27.0": "820f572296bbd20ec25ed55e5b5de869e5436eb1" + }, + "mime-types": { + "2.1.11": "c259c471bda808a85d6cd193b430a5fae4473b3c", + "2.1.15": "a4ebf5064094569237b8cf70046776d09fc92aed" + }, + "mimer": { + "0.2.1": "c63c5a17fe86423f5161a85d55c3ed5189baaffc" + }, + "minimatch": { + "0.2.14": "c74e780574f63c6f9a090e90efbe6ef53a6a756a", + "0.3.0": "275d8edaac4f1bb3326472089e7949c8394699dd", + "2.0.10": "8d087c39c6b38c001b97fca7ce6d0e1e80afbac7", + "3.0.3": "2a4e4090b96b2db06a9d7df01055a62a77c9b774", + "3.0.4": "5166e286457f03306064be5497e8dbb0c3d32083" + }, + "minimist": { + "0.0.10": "de3f98543dbf96082be48ad1a0c7cda836301dcf", + "0.0.8": "857fcabfc3397d2625b8228262e86aa7a011b05d", + "1.2.0": "a35008b20f41383eec1fb914f4cd5df79a264284" + }, + "mkdirp": { + "0.3.0": "1bbf5ab1ba827af23575143490426455f481fe1e", + "0.3.5": "de3e5f8961c88c787ee1368df849ac4413eca8d7", + "0.5.1": "30057438eac6cf7f8c4767f38648d6697d75c903" + }, + "mocha": { + "2.5.3": "161be5bdeb496771eb9b35745050b622b5aefc58" + }, + "mongodb": { + "2.2.26": "1bd50c557c277c98e1a05da38c9839c4922b034a" + }, + "mongodb-core": { + "2.1.10": "eb290681d196d3346a492161aa2ea0905e63151b" + }, + "mongoose": { + "4.9.9": "8671fbe06c945f55fba7ad03797bc02f19516762" + }, + "monquery": { + "0.2.0": "6acaf4342baba134d9addd3b620b237a970020d9" + }, + "morgan": { + "1.8.1": "f93023d3887bd27b78dfd6023cea7892ee27a4b1" + }, + "mpath": { + "0.2.1": "3a4e829359801de96309c27a6b2e102e89f9e96e" + }, + "mpromise": { + "0.5.5": "f5b24259d763acc2257b0a0c8c6d866fd51732e6" + }, + "mquery": { + "2.3.0": "3d1717ad8958d0c99e42ea2461a109f3e5f3e458" + }, + "ms": { + "0.6.2": "d89c2124c6fdc1353d65a8b77bf1aac4b193708c", + "0.7.1": "9cd13c03adbff25b65effde7ce864ee952017098", + "0.7.2": "ae25cf2512b3885a1d95d7f037868d8431124765", + "0.7.3": "708155a5e44e33f5fd0fc53e81d0d40a91be1fff", + "1.0.0": "59adcd22edc543f7b5381862d31387b1f4bc9473" + }, + "muri": { + "1.2.1": "ec7ea5ce6ca6a523eb1ab35bacda5fa816c9aa3c" + }, + "mute-stream": { + "0.0.6": "48962b19e169fd1dfc240b3f1e7317627bbc47db" + }, + "my-project-name": { + "0.1.0": "b0a7c0cc3f6e4ab5edcaa791642a4c7de025052d" + }, + "myth": { + "1.5.0": "6df392daa734d3df26cb7d15fbfe075353d59353" + }, + "nan": { + "2.4.0": "fb3c59d45fe4effe215f0b890f8adf6eb32d2232" + }, + "natives": { + "1.1.0": "e9ff841418a6b2ec7a495e939984f78f163e6e31" + }, + "ncp": { + "0.4.2": "abcc6cbd3ec2ed2a729ff6e7c1fa8f01784a8574" + }, + "negotiator": { + "0.6.1": "2b327184e8992101177b28563fb5e7102acd0ca9" + }, + "nested-error-stacks": { + "1.0.2": "19f619591519f096769a5ba9a86e6eeec823c3cf" + }, + "netmask": { + "1.0.6": "20297e89d86f6f6400f250d9f4f6b4c1945fcd35" + }, + "netrc": { + "0.1.4": "6be94fcaca8d77ade0a9670dc460914c94472444" + }, + "next-tick": { + "0.2.2": "75da4a927ee5887e39065880065b7336413b310d" + }, + "nightmare": { + "1.8.2": "7e30c4b1188127f0c59ce25f1eef9997c0e15497" + }, + "node-logentries": { + "0.1.4": "1a0b99679b627962dc90bc698a5c12957674afc1" + }, + "node-uuid": { + "1.3.3": "d3db4d7b56810d9e4032342766282af07391729b", + "1.4.8": "b040eb0923968afabf8d32fb1f17f1167fdab907" + }, + "node-watch": { + "0.3.5": "a07f253a4f538de9d4ca522dd7f1996eeec0d97e" + }, + "nodemon": { + "1.11.0": "226c562bd2a7b13d3d7518b49ad4828a3623d06c" + }, + "nopt": { + "1.0.10": "6ddd21bd2a31417b92727dd585f8a6f37608ebee", + "2.0.0": "ca7416f20a5e3f9c3b86180f96295fa3d0b52e0d", + "2.2.1": "2aa09b7d1768487b3b89a9c5aa52335bff0baea7", + "3.0.6": "c6465dbf08abcd4db359317f79ac68a646b28ff9" + }, + "noptify": { + "0.0.3": "58f654a73d9753df0c51d9686dc92104a67f4bbb" + }, + "normalize-package-data": { + "1.0.3": "8be955b8907af975f1a4584ea8bb9b41492312f5" + }, + "normalize-path": { + "2.1.1": "1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + }, + "npmconf": { + "1.1.5": "07777bea48d78eed75a4258962a09f3dc7b6b916" + }, + "num2fraction": { + "1.2.2": "6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + }, + "number-is-nan": { + "1.0.1": "097b602b53422a522c1afb8790318336941a011d" + }, + "oauth-sign": { + "0.8.2": "46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + }, + "object-assign": { + "0.3.1": "060e2a2a27d7c0d77ec77b78f11aa47fd88008d2", + "3.0.0": "9bedd5ca0897949bca47e7ff408062d549f587f2", + "4.1.1": "2109adc7965887cfc05cbbd442cac8bfbb360863" + }, + "object.omit": { + "2.0.1": "1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + }, + "on-finished": { + "2.3.0": "20f1336481b083cd75337992a16971aa2d906947" + }, + "on-headers": { + "1.0.1": "928f5d0f470d49342651ea6794b0857c100693f7" + }, + "once": { + "1.3.0": "151af86bfc1f08c4b9f07d06ab250ffcbeb56581", + "1.3.3": "b2e261557ce4c314ec8304f3fa82663e4297ca20", + "1.4.0": "583b1aa775961d4b113ac17d9c50baef9dd76bd1" + }, + "optimist": { + "0.3.7": "c90941ad59e4273328923074d2cf2e7cbc6ec0d9", + "0.6.1": "da3ea74686fa21a19a111c326e90eb15a0196686" + }, + "optionator": { + "0.5.0": "b75a8995a2d417df25b6e4e3862f50aa88651368", + "0.8.1": "e31b4932cdd5fb862a8b0d10bc63d3ee1ec7d78b" + }, + "os-homedir": { + "1.0.2": "ffbc4988336e0e833de0c168c7ef152121aa7fb3" + }, + "os-locale": { + "1.4.0": "20f9f17ae29ed345e8bde583b13d2009803c14d9" + }, + "os-tmpdir": { + "1.0.2": "bbe67406c79aa85c5cfec766fe5734555dfa1274" + }, + "osenv": { + "0.1.0": "61668121eec584955030b9f470b1d2309504bfcb", + "0.1.4": "42fe6d5953df06c8064be6f176c3d05aaaa34644" + }, + "pac-proxy-agent": { + "0.2.0": "ad902909d92f4fe7cc2e5f59f5bf5061bcfa71b2" + }, + "pac-resolver": { + "1.2.6": "ed03af0c5b5933505bdd3f07f75175466d5e7cfb" + }, + "package-json": { + "1.2.0": "c8ecac094227cdf76a316874ed05e27cc939a0e0" + }, + "pad-component": { + "0.0.1": "ad1f22ce1bf0fdc0d6ddd908af17f351a404b8ac" + }, + "param-case": { + "1.1.2": "dcb091a43c259b9228f1c341e7b6a44ea0bf9743" + }, + "parse-glob": { + "3.0.4": "b2c376cfb11f35513badd173ef0bb6e3a388391c" + }, + "parse-import": { + "0.1.3": "fe7d4cc1938dadc1da38dc2a03dba5604203fdac" + }, + "parseurl": { + "1.3.1": "c8ab8c9223ba34888aa64a297b28853bec18da56" + }, + "pascal-case": { + "1.1.2": "3e5d64a20043830a7c49344c2d74b41be0c9c99b" + }, + "path-case": { + "1.1.2": "50ce6ba0d3bed3dd0b5c2a9c4553697434409514" + }, + "path-is-absolute": { + "1.0.0": "263dada66ab3f2fb10bf7f9d24dd8f3e570ef912", + "1.0.1": "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + }, + "path-to-regexp": { + "0.1.7": "df604178005f522f15eb4490e7247a1bfaa67f8c" + }, + "pause-stream": { + "0.0.11": "fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" + }, + "performance-now": { + "0.2.0": "33ef30c5c77d4ea21c5a53869d91b56d8f2555e5" + }, + "phantom": { + "0.7.2": "4931ad92b6a402735c313b6dbbd26e7c7b2f3788" + }, + "pinkie": { + "2.0.4": "72556b80cfa0d48a974e80e77248e80ed4f7f870" + }, + "pinkie-promise": { + "2.0.1": "2135d6dfa7a358c069ac9b178776288228450ffa" + }, + "pkginfo": { + "0.3.1": "5b29f6a81f70717142e09e765bbeab97b4f81e21", + "0.4.0": "349dbb7ffd38081fcadc0853df687f0c7744cd65" + }, + "polyline-encoded": { + "0.0.7": "b8804c58fb8e3570448e5d2ec21399c5e2c90d93" + }, + "postcss": { + "2.2.6": "c04344e2449e4586b955fbe4a74f77080d84571f", + "4.1.16": "4c449b4c8af9df3caf6d37f8e1e575d0361758dc" + }, + "prelude-ls": { + "1.1.2": "21932a549f5e52ffd9a827f570e04be62a97da54" + }, + "prepend-http": { + "1.0.4": "d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + }, + "preserve": { + "0.2.0": "815ed1f6ebc65926f865b310c0713bcb3315ce4b" + }, + "private": { + "0.1.6": "55c6a976d0f9bafb9924851350fe47b9b5fbb7c1" + }, + "process-nextick-args": { + "1.0.7": "150e20b756590ad3f91093f25a4f2ad8bff30ba3" + }, + "prompt": { + "0.2.14": "57754f64f543fd7b0845707c818ece618f05ffdc" + }, + "proto-list": { + "1.2.4": "212d5bfe1318306a420f6402b8e26ff39647a849" + }, + "proxy-addr": { + "1.1.4": "27e545f6960a44a627d9b44467e35c1b6b4ce2f3" + }, + "proxy-agent": { + "1.1.1": "fcb1eef5e58965c995f938f029d729fc81858b95" + }, + "ps-tree": { + "1.1.0": "b421b24140d6203f1ed3c76996b4427b08e8c014" + }, + "pseudomap": { + "1.0.2": "f052a28da70e618917ef0a8ac34c1ae5a68286b3" + }, + "punycode": { + "1.3.2": "9653a036fb7c1ee42342f2325cceefea3926c48d", + "1.4.1": "c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + }, + "q": { + "1.4.1": "55705bcd93c5f3673530c2c2cbc0c2b3addc286e" + }, + "qs": { + "0.5.6": "31b1ad058567651c526921506b9a8793911a0384", + "0.6.5": "294b268e4b0d4250f6dde19b3b8b34935dff14ef", + "1.2.0": "ed079be28682147e6fd9a34cc2b0c1e0ec6453ee", + "6.4.0": "13e26d28ad6b0ffaa91312cd3bf708ed351e7233" + }, + "querystring": { + "0.2.0": "b209849203bb25df820da756e747005878521620" + }, + "randomatic": { + "1.1.6": "110dcabff397e9dcff7c0789ccc0a49adf1ec5bb" + }, + "range-parser": { + "1.2.0": "f49be6b487894ddc40dcc94a322f611092e00d5e" + }, + "raw-body": { + "1.3.4": "ccc7ddfc46b72861cdd5bb433c840b70b6f27f54", + "2.2.0": "994976cf6a5096a41162840492f0bdc5d6e7fb96" + }, + "rc": { + "1.2.1": "2e03e8e42ee450b8cb3dce65be1bf8974e1dfd95" + }, + "read": { + "1.0.7": "b3da19bd052431a97671d44a42634adf710b40c4" + }, + "read-all-stream": { + "3.1.0": "35c3e177f2078ef789ee4bfafa4373074eaef4fa" + }, + "read-file-stdin": { + "0.2.1": "25eccff3a153b6809afacb23ee15387db9e0ee61" + }, + "read-installed": { + "3.1.0": "47075ba8828147ed495084df779f29a4329ad3df" + }, + "read-package-json": { + "1.3.3": "ef79dfda46e165376ee8a57efbfedd4d1b029ba4" + }, + "readable-stream": { + "1.0.27-1": "6b67983c20357cefd07f0165001a16d710d91078", + "1.1.14": "7cf4c54ef648e3813084c636dd2079e166c081d9", + "2.1.5": "66fa8b720e1438b364681f2ad1a63c618448c9d0", + "2.2.7": "07057acbe2467b22042d36f98c5ad507054e95b1", + "2.2.9": "cf78ec6f4a6d1eb43d26488cac97f042e74b7fc8" + }, + "readdir-scoped-modules": { + "1.0.2": "9fafa37d286be5d92cbaebdee030dc9b5f406747" + }, + "readdirp": { + "2.1.0": "4ed0ad060df3073300c48440373f72d1cc642d78" + }, + "recast": { + "0.10.33": "942808f7aa016f1fa7142c461d7e5704aaa8d697" + }, + "reduce-component": { + "1.0.1": "e0c93542c574521bea13df0f9488ed82ab77c5da" + }, + "regenerator": { + "0.8.46": "154c327686361ed52cad69b2545efc53a3d07696" + }, + "regenerator-runtime": { + "0.9.5": "403d6d40a4bdff9c330dd9392dcbb2d9a8bba1fc" + }, + "regex-cache": { + "0.4.3": "9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145" + }, + "regexp-clone": { + "0.0.1": "a7c2e09891fdbf38fbb10d376fb73003e68ac589" + }, + "registry-url": { + "3.1.0": "3d4ef870f73dde1d77f0cf9a381432444e174942" + }, + "relateurl": { + "0.2.7": "54dbf377e51440aca90a4cd274600d3ff2d888a9" + }, + "remove-trailing-separator": { + "1.0.1": "615ebb96af559552d4bf4057c8436d486ab63cc4" + }, + "repeat-element": { + "1.1.2": "ef089a178d1483baae4d93eb98b4f9e4e11d990a" + }, + "repeat-string": { + "1.5.4": "64ec0c91e0f4b475f90d5b643651e3e6e5b6c2d5", + "1.6.1": "8dcae470e1c88abc2d600fff4a776286da75e637" + }, + "repeating": { + "1.1.3": "3d4114218877537494f97f77f9785fab810fa4ac" + }, + "request": { + "2.81.0": "c6928946a0e06c5f8d6f8a9333469ffda46298a0" + }, + "require_optional": { + "1.0.0": "52a86137a849728eb60a55533617f8f914f59abf" + }, + "requires": { + "1.0.2": "76304e821345622fe3fac0b0711a1e4f2828f0fa" + }, + "resolve": { + "1.1.7": "203114d82ad2c5ed9e8e0411b3932875e889e97b" + }, + "resolve-from": { + "2.0.0": "9480ab20e94ffa1d9e80a804c7ea147611966b57" + }, + "resolve-url": { + "0.2.1": "2c637fe77c893afd2a663fe21aa9080068e2052a" + }, + "revalidator": { + "0.1.8": "fece61bfa0c1b52a206bd6b18198184bdd523a3b" + }, + "rework": { + "1.0.1": "30806a841342b54510aa4110850cd48534144aa7" + }, + "rework-calc": { + "1.1.0": "39a148ff3fc7cc782062dbfd67ec47d1fe24718c" + }, + "rework-color-function": { + "1.2.1": "6b06b7ef2550df2ab6ed72420f0228ca3c62321f" + }, + "rework-custom-media": { + "0.1.1": "b6b2b3d70bd960b819d323b075da2b6f18c27f39" + }, + "rework-font-variant": { + "1.0.1": "6ba4dca265532cbb4d5a52cb8f81775b47c55bcd" + }, + "rework-hex-alpha": { + "1.0.0": "e32fef0f076908f6235a102cec9bd15adbbbf4a4" + }, + "rework-import": { + "1.2.1": "c2af6068d214c9e5d929779dfdba0b431a334fef" + }, + "rework-rebeccapurple": { + "1.0.1": "52a8c8e5f7d301af9375369d7838c6854147d2f7" + }, + "rework-vars": { + "3.1.1": "eabd9efc7af43a95f21101867382d42cae8ae021" + }, + "rework-visit": { + "1.0.0": "9945b2803f219e2f7aca00adb8bc9f640f842c9a" + }, + "rgb": { + "0.0.1": "19dfcc8d1a1443633d54972338c1d5815b556c09", + "0.1.0": "be27b291e8feffeac1bd99729721bfa40fc037b5" + }, + "right-align": { + "0.1.3": "61339b722fe6a3515689210d24e14c96148613ef" + }, + "rimraf": { + "2.5.4": "96800093cbf1a0c86bd95b4625467535c29dfa04" + }, + "router": { + "1.3.0": "15b24075c1de4a3d3f39808c5d7344a1564417c8" + }, + "safe-buffer": { + "5.0.1": "d263ca54696cd8a306b5ca6551e92de57918fbe7" + }, + "sane": { + "0.8.1": "243a4b204081be5593c0a22b0bbb11573512fcc7" + }, + "sax": { + "1.2.1": "7b8e656190b228e81a66aea748480d828cd2d37a" + }, + "semver": { + "2.3.2": "b9848f25d6cf36333073ec9ef8856d42f1233e52", + "3.0.1": "720ac012515a252f91fb0dd2e99a56a70d6cf078", + "4.3.6": "300bc6e0e86374f7ba61068b5b1ecd57fc6532da", + "5.3.0": "9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + }, + "semver-diff": { + "2.1.0": "4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" + }, + "send": { + "0.15.1": "8a02354c26e6f5cca700065f5f0cdeba90ec7b5f", + "0.15.2": "f91fab4403bcf87e716f70ceb5db2f578bdc17d6" + }, + "sentence-case": { + "1.1.3": "8034aafc2145772d3abe1509aa42c9e1042dc139" + }, + "serve-static": { + "1.12.1": "7443a965e3ced647aceb5639fa06bf4d1bbe0039", + "1.12.2": "e546e2726081b81b4bcec8e90808ebcdd323afba" + }, + "set-immediate-shim": { + "1.0.1": "4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" + }, + "setprototypeof": { + "1.0.3": "66567e37043eeb4f04d91bd658c0cbefb55b8e04" + }, + "shelljs": { + "0.3.0": "3596e6307a781544f591f37da618360f31db57b1" + }, + "shoe": { + "0.0.15": "baed8f1a7f08f530b66f0914287fcaa65b12443a" + }, + "should": { + "5.2.0": "9a4519b447b8b5eedce9eed96af3420d451a540b" + }, + "should-equal": { + "0.3.1": "bd8ea97a6748e39fad476a3be6fd72ebc2e72bf0" + }, + "should-format": { + "0.0.7": "1e2ef86bd91da9c2e0412335b56ababd9a2fde12" + }, + "should-type": { + "0.0.4": "0132a05417a6126866426acf116f1ed5623a5cd0" + }, + "sigmund": { + "1.0.1": "3ff21f198cad2175f9f3b781853fd94d0d19b590" + }, + "simple-fmt": { + "0.1.0": "191bf566a59e6530482cb25ab53b4a8dc85c3a6b" + }, + "simple-is": { + "0.2.0": "2abb75aade39deb5cc815ce10e6191164850baf0" + }, + "sliced": { + "0.0.5": "5edc044ca4eb6f7816d50ba2fc63e25d8fe4707f", + "1.0.1": "0b3a662b5d04c3177b1926bea82b03f837a2ef41" + }, + "slick": { + "1.12.1": "2112051940de2b0d0ef27f64f1be6c32c659cb87" + }, + "slide": { + "1.1.6": "56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" + }, + "smart-buffer": { + "1.0.11": "3050337098a8e4cdf0350fef63dd146049ff940a" + }, + "snake-case": { + "1.1.2": "0c2f25e305158d9a18d3d977066187fef8a5a66a" + }, + "sntp": { + "1.0.9": "6541184cc90aeea6c6e7b35e2659082443c66198" + }, + "sockjs": { + "0.3.7": "2950e0586d8a9d3044958a831ade68db197749cb" + }, + "socks": { + "1.1.9": "628d7e4d04912435445ac0b6e459376cb3e6d691" + }, + "socks-proxy-agent": { + "1.0.2": "67e06b447fe5637417fde5733cbfdfec9ffe117f" + }, + "source-map": { + "0.1.31": "9f704d0d69d9e138a81badf6ebb4fde33d151c61", + "0.1.34": "a7cfe89aec7b1682c3b198d0acfb47d7d090566b", + "0.1.43": "c24bc146ca517c1471f5dacbe2571b2b7f9e3346", + "0.2.0": "dab73fbcfc2ba819b4de03bd6f6eaa48164b3f9d", + "0.4.4": "eba4f5da9c0dc999de68032d8b4f76173652036b", + "0.5.6": "75ce38f52bf0733c5a7f0c118d81334a2bb5f412" + }, + "source-map-resolve": { + "0.3.1": "610f6122a445b8dd51535a2a71b783dfc1248761" + }, + "source-map-url": { + "0.3.0": "7ecaf13b57bcd09da8a40c5d269db33799d4aaf9" + }, + "split": { + "0.3.3": "cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" + }, + "sprintf-js": { + "1.0.3": "04e6926f662895354f3dd015203633b857297e2c" + }, + "sqwish": { + "0.2.2": "00fe2668104f1228b5bb7ee739ef60121bbcb057" + }, + "sshpk": { + "1.13.0": "ff2a3e4fd04497555fed97b39a0fd82fafb3a33c" + }, + "stable": { + "0.1.5": "08232f60c732e9890784b5bed0734f8b32a887b9" + }, + "stack-trace": { + "0.0.9": "a8f6eaeca90674c333e7c43953f275b451510695" + }, + "statuses": { + "1.3.0": "8e55758cb20e7682c1f4fce8dcab30bf01d1e07a", + "1.3.1": "faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" + }, + "stream-combiner": { + "0.0.4": "4d5e433c185261dde623ca3f44c586bcf5c4ad14" + }, + "stream-shift": { + "1.0.0": "d5c752825e5367e786f78e18e445ea223a155952" + }, + "stream-to-array": { + "1.0.0": "94166bb29f3ea24f082d2f8cd3ebb2cc0d6eca2c" + }, + "string-length": { + "1.0.1": "56970fb1c38558e9e70b728bf3de269ac45adfac" + }, + "string_decoder": { + "0.10.31": "62e203bc41766c6c28c9fc84301dab1c5310fa94", + "1.0.0": "f06f41157b664d86069f84bdbdc9b0d8ab281667" + }, + "stringmap": { + "0.2.2": "556c137b258f942b8776f5b2ef582aa069d7d1b1" + }, + "stringset": { + "0.2.1": "ef259c4e349344377fcd1c913dd2e848c9c042b5" + }, + "stringstream": { + "0.0.5": "4e484cd4de5a0bbbee18e46307710a8a81621878" + }, + "strip-ansi": { + "3.0.1": "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + }, + "strip-json-comments": { + "1.0.4": "1e15fbcac97d3ee99bf2d73b4c656b082bbafb91", + "2.0.1": "3c531942e908c2697c0ec344858c286c7ca0a60a" + }, + "superagent": { + "0.17.0": "aadcd50fbe5a93e71991118d79bf0714d625bba8", + "0.19.1": "d2614f82e8486120393d1b158084736f8473e2d9", + "0.21.0": "fb15027984751ee7152200e6cd21cd6e19a5de87" + }, + "superagent-proxy": { + "0.3.2": "73c27ecd41915823070c90b265ee8390c3e1aa15" + }, + "superagent-retry": { + "0.4.0": "44e10b265c086e077d1b03681c9aa17494349f64" + }, + "supertest": { + "0.15.0": "86118695de4be58869b3ee94c45e1d084ca7fac5" + }, + "supports-color": { + "1.2.0": "ff1ed1e61169d06b3cf2d588e188b18d8847e17e", + "2.0.0": "535d045ce6b6363fa40117084629995e9df324c7", + "3.1.2": "72a262894d9d408b956ca05ff37b2ed8a6e2a2d5" + }, + "swap-case": { + "1.1.2": "c39203a4587385fad3c850a0bd1bcafa081974e3" + }, + "syntax-error": { + "1.1.6": "b4549706d386cc1c1dc7c2423f18579b6cade710" + }, + "tar": { + "0.1.20": "42940bae5b5f22c74483699126f9f3f27449cb13" + }, + "tempfile": { + "0.1.3": "7d6b710047339d39f847327a056dadf183103010" + }, + "templayed": { + "0.2.3": "4706df625bc6aecd86b7c9f6b0fb548b95cdf769" + }, + "through": { + "2.3.8": "0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + }, + "thunkify": { + "2.1.2": "faa0e9d230c51acc95ca13a361ac05ca7e04553d" + }, + "timed-out": { + "2.0.0": "f38b0ae81d3747d628001f41dafc652ace671c0a" + }, + "timers-ext": { + "0.1.0": "00345a2ca93089d1251322054389d263e27b77e2" + }, + "tiny-binary-search": { + "1.0.2": "d4c5ccce5aba0b4caee21909193e4b94bab58f45" + }, + "tiny-lr-fork": { + "0.0.5": "1e99e1e2a8469b736ab97d97eefa98c71f76ed0a" + }, + "title-case": { + "1.1.2": "fae4a6ae546bfa22d083a0eea910a40d12ed4f5a" + }, + "tmpl": { + "1.0.4": "23640dd7b42d00433911140820e5cf440e521dd1" + }, + "to-descriptor": { + "1.0.1": "a0e678c34ebc7d2dae464d8372bc21479d9c2bcd" + }, + "to-iso-string": { + "0.0.2": "4dc19e664dfccbe25bd8db508b00c6da158255d1" + }, + "to-no-case": { + "0.1.1": "cf33c70e0f28168d95e4159abf150e8c542ef9fe", + "0.1.2": "a89e7daf5d7775c3ffe36be64603e160d2a1b709" + }, + "to-slug-case": { + "0.1.2": "5f4e9e96856cc31fe3bd953f673c5972a942bf58" + }, + "to-space-case": { + "0.1.2": "9a66be3ebe53f2779f687f0262effd1fc5b6d15e", + "0.1.3": "b87845f0d3383f6b681515089c6bc1a11c88c2c3" + }, + "touch": { + "1.0.0": "449cbe2dbae5a8c8038e30d71fa0ff464947c4de" + }, + "tough-cookie": { + "2.3.2": "f081f76e4c85720e6c37a5faced737150d84072a" + }, + "traverse": { + "0.6.6": "cbdf560fd7b9af632502fed40f918c157ea97137" + }, + "tryor": { + "0.1.2": "8145e4ca7caff40acde3ccf946e8b8bb75b4172b" + }, + "tunnel-agent": { + "0.6.0": "27a5dea06b36b04a0a9966774b290868f0fc40fd" + }, + "tweetnacl": { + "0.14.5": "5ae68177f192d4456269d108afa93ff8743f4f64" + }, + "type-check": { + "0.3.2": "5884cab512cf1d355e3fb784f30804b2b520db72" + }, + "type-is": { + "1.6.15": "cab10fb4909e441c82842eafe1ad646c81804410" + }, + "uglify-js": { + "2.4.1": "57b97aaf8160e5fa2118127e07082bf3a5c2b6e5", + "2.4.24": "fad5755c1e1577658bb06ff9ab6e548c95bebd6e", + "2.8.26": "3a1db8ae0a0aba7f92e1ddadadbd0293d549f90e" + }, + "uglify-to-browserify": { + "1.0.2": "6e0924d6bda6b5afe349e39a6d632850a0f882b7" + }, + "uid": { + "0.0.2": "5e4a5d4b78138b4f70f89fd3c76fc59aa9d2f103" + }, + "uid-number": { + "0.0.5": "5a3db23ef5dbd55b81fce0ec9a2ac6fccdebb81e" + }, + "undefsafe": { + "0.0.3": "ecca3a03e56b9af17385baac812ac83b994a962f" + }, + "underscore.string": { + "2.3.3": "71c08bf6b428b1133f37e78fa3a21c82f7329b0d" + }, + "unglob": { + "0.1.2": "f2ec06284e491a1c77611a760a8b8ea300272c38" + }, + "unpipe": { + "1.0.0": "b2bf4ee8514aae6165b4817829d21b2ef49904ec" + }, + "update-notifier": { + "0.5.0": "07b5dc2066b3627ab3b4f530130f7eddda07a4cc" + }, + "upper-case": { + "1.1.3": "f6b4501c2ec4cdd26ba78be7222961de77621598" + }, + "upper-case-first": { + "1.1.2": "5d79bedcff14419518fd2edb0a0507c9b6859115" + }, + "urix": { + "0.1.0": "da937f7a62e21fec1fd18d49b35c2935067a6c72" + }, + "url": { + "0.10.3": "021e4d9c7705f21bbf37d03ceb58767402774c64" + }, + "util-deprecate": { + "1.0.2": "450d4dc9fa70de732762fbd2d4a28981419a0ccf" + }, + "util-extend": { + "1.0.3": "a7c216d267545169637b3b6edc6ca9119e2ff93f" + }, + "utile": { + "0.2.1": "930c88e99098d6220834c356cbd9a770522d90d7" + }, + "utils-merge": { + "1.0.0": "0294fb922bb9375153541c4f7096231f287c8af8" + }, + "uuid": { + "1.4.2": "453019f686966a6df83cdc5244e7c990ecc332fc", + "2.0.3": "67e2e863797215530dff318e5bf9dcebfd47b21a", + "3.0.1": "6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" + }, + "vary": { + "1.1.0": "e1e5affbbd16ae768dd2674394b9ad3022653140", + "1.1.1": "67535ebb694c1d52257457984665323f587e8d37" + }, + "verror": { + "1.3.6": "cff5df12946d297d2baaefaa2689e25be01c005c" + }, + "walker": { + "1.0.7": "2f7f9b8fd10d677262b18a884e28d19618e028fb" + }, + "watch": { + "0.10.0": "77798b2da0f9910d595f1ace5b0c2258521f21dc" + }, + "weak": { + "1.0.1": "ab99aab30706959aa0200cb8cf545bb9cb33b99e" + }, + "web-resource-inliner": { + "1.1.1": "6dac7e74f3de09e7a0f478561419d8f81395ae2d" + }, + "which": { + "1.2.11": "c8b2eeea6b8c1659fa7c1dd4fdaabe9533dc5e8b" + }, + "win-fork": { + "1.1.1": "8f58e0656fca00adc8c86a2b89e3cd2d6a2d5e5e" + }, + "win-spawn": { + "2.0.0": "397a29130ec98d0aa0bc86baa4621393effd0b07" + }, + "window-size": { + "0.1.0": "5438cd2ea93b202efa3a19fe8887aee7c94f9c9d", + "0.1.4": "f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876" + }, + "winston": { + "0.8.3": "64b6abf4cd01adcaefd5009393b1d8e8bec19db0", + "0.9.0": "b5726e6c42291e305e36286ce7ae9f3b74a527a8" + }, + "wordwrap": { + "0.0.2": "b79669bb42ecb409f83d583cad52ca17eaa1643f", + "0.0.3": "a3d5da6cd5c0bc0008d37234bbaf1bed63059107", + "1.0.0": "27584810891456a4171c8d0226441ade90cbcaeb" + }, + "wrappy": { + "1.0.2": "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + }, + "write-file-atomic": { + "1.3.4": "f807a4f0b1d9e913ae7a48112e6cc3af1991b45f" + }, + "write-file-stdout": { + "0.0.2": "c252d7c7c5b1b402897630e3453c7bfe690d9ca1" + }, + "write-to": { + "1.1.1": "5eefbf682d128c2ab0c05f65df1038739e06c6a3" + }, + "xdg-basedir": { + "2.0.0": "edbc903cc385fc04523d966a335504b5504d1bd2" + }, + "xml2js": { + "0.4.17": "17be93eaae3f3b779359c795b419705a8817e868" + }, + "xmlbuilder": { + "4.2.1": "aa58a3041a066f90eaa16c2f5389ff19f3f461a5" + }, + "xregexp": { + "2.0.0": "52a63e56ca0b84a7f3a5f3d61872f126ad7a5943" + }, + "xtend": { + "4.0.1": "a5c6d532be656e23db820efb943a1f04998d63af" + }, + "y18n": { + "3.2.1": "6d15fba884c08679c0d77e88e7759e811e07fa41" + }, + "yargs": { + "3.10.0": "f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1", + "3.27.0": "21205469316e939131d59f2da0c6d7f98221ea40", + "3.5.4": "d8aff8f665e94c34bd259bdebd1bfaf0ddd35361" + } +} diff --git a/package.json b/package.json index f91f66c90..9ab99dcad 100644 --- a/package.json +++ b/package.json @@ -12,19 +12,24 @@ "cookie-session": "^1.0.1", "debug": "^2.1.3", "errorhandler": "^1.3.5", + "esri-leaflet": "^2.0.8", "express": "^5.0.0-alpha.1", "hogan.js": "^3.0.1", "js-yaml": "^3.2.7", "juice": "~1.0.0", "leaflet-label": "^0.2.1-0", + "leaflet-plugins": "^3.0.0", + "lockdown": "0.0.8-dev", "mandrill-api": "^1.0.37", "mongoose": "^4.0.0", "monquery": "^0.2.0", "morgan": "^1.5.2", + "my-project-name": "git+https://github.com/amigocloud/amigocloud-js.git", "node-logentries": "~0.1.3", "node-uuid": "^1.4.3", "nodemon": "^1.3.7", "on-finished": "^2.2.0", + "osenv": "^0.1.4", "request": "^2.69.0", "serve-static": "^1.9.2", "superagent": "~0.21.0", @@ -58,6 +63,9 @@ "start": ". deployment/env && make serve", "run": ". deployment/env && bin/server", "stop": "make stop", + "scripts": { + "preinstall": "lockdown" + }, "postinstall": "npm rebuild", "test": "NODE_ENV=test node_modules/.bin/mocha --recursive --reporter spec --require should --slow 10 --timeout 10s", "test-cov": "NODE_ENV=test node_modules/.bin/istanbul cover node_modules/mocha/bin/_mocha -- --recursive --reporter dot --require should --slow 10 --timeout 2m", From 5ec97c0764e38b960c9a8caeacad537d9aa2fd96 Mon Sep 17 00:00:00 2001 From: linuxwebexpert Date: Tue, 16 May 2017 09:58:41 -0700 Subject: [PATCH 3/8] Updated npm modules to use AmigoCloud-JS via git --- client/map-view/index.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/client/map-view/index.js b/client/map-view/index.js index 30697c3c5..2eb9601f7 100644 --- a/client/map-view/index.js +++ b/client/map-view/index.js @@ -46,6 +46,8 @@ module.exports = function (el) { provider: 'mapbox' }); map.addBaseLayer(L.amigo.AmigoGray); + map.addBaseLayer(L.amigo.AmigoSatellite); + map.addBaseLayer(L.amigo.AmigoStreet); map.layersControl.addBaseLayer( L. bingLayer( config.bing_key(), { From 5227e1301da76b6d29d45cadf83a4aaecdff0489 Mon Sep 17 00:00:00 2001 From: linuxwebexpert Date: Tue, 16 May 2017 11:23:39 -0700 Subject: [PATCH 4/8] Made Satellite view the default and reordered maps --- client/map-view/index.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/client/map-view/index.js b/client/map-view/index.js index 2eb9601f7..7ded55de5 100644 --- a/client/map-view/index.js +++ b/client/map-view/index.js @@ -39,15 +39,9 @@ module.exports = function (el) { } ); - map.addAuthLayer({ - id: config.mapbox_map_id(), - accessToken: config.mapbox_access_token(), - name: 'Gray', - provider: 'mapbox' - }); - map.addBaseLayer(L.amigo.AmigoGray); map.addBaseLayer(L.amigo.AmigoSatellite); map.addBaseLayer(L.amigo.AmigoStreet); + map.addBaseLayer(L.amigo.AmigoGray); map.layersControl.addBaseLayer( L. bingLayer( config.bing_key(), { @@ -57,6 +51,13 @@ module.exports = function (el) { ), 'Bing Road' ); + map.addAuthLayer({ + id: config.mapbox_map_id(), + accessToken: config.mapbox_access_token(), + name: 'Gray', + provider: 'mapbox' + }); + map.layersControl.addOverlay(blurLayer); blurLayer.addTo(map); From 9595fe8b797d5d4b70433e536581aecd4bd05292 Mon Sep 17 00:00:00 2001 From: linuxwebexpert Date: Tue, 16 May 2017 11:28:39 -0700 Subject: [PATCH 5/8] Removed DEV/TEST Key and Replaced with Prod Key --- client/planner.html | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/client/planner.html b/client/planner.html index b0884d3ce..060e7bf9b 100644 --- a/client/planner.html +++ b/client/planner.html @@ -50,8 +50,7 @@

JavaScript must be enabled to use this website. - - + From 3572f37de59ca539d4fa00179bf3b1af3546eaa5 Mon Sep 17 00:00:00 2001 From: linuxwebexpert Date: Wed, 17 May 2017 08:50:51 -0700 Subject: [PATCH 6/8] Working Google & ESRI Maps with generic Leaflet --- client/map-view/index.js | 135 ++++++++++++++++++++++++++++++--------- client/planner.html | 11 +++- 2 files changed, 114 insertions(+), 32 deletions(-) diff --git a/client/map-view/index.js b/client/map-view/index.js index 7ded55de5..8eec7478b 100644 --- a/client/map-view/index.js +++ b/client/map-view/index.js @@ -20,46 +20,119 @@ module.exports = function (el) { if (config.map_provider && config.map_provider() === 'AmigoCloud') { southWest = L.latLng(35.946877085397, -123.480610897013); northEast = L.latLng(40.763279543715, -118.789317362500); - map = (new L.amigo.map(el, { - amigoLogo: 'right', - loadAmigoLayers: false, - inertia: false, + // map = (new L.amigo.map(el, { + // amigoLogo: 'right', + // loadAmigoLayers: false, + // inertia: false, + // zoomAnimation: true, + // maxBounds: L.latLngBounds(southWest, northEast), + // minZoom: 8 + // })).setView([center[1], center[0]], config.geocode().zoom); + + map = (new L.map(el, { zoomAnimation: true, maxBounds: L.latLngBounds(southWest, northEast), minZoom: 8 })).setView([center[1], center[0]], config.geocode().zoom); - L.amigo.auth.setToken(config.support_data_token()); + // L.amigo.auth.setToken(config.support_data_token()); - blurLayer = L.tileLayer( - 'https://www.amigocloud.com/api/v1/users/' + - '23/projects/3019/datasets/23835/tiles/{z}/{x}/{y}.png?' + - 'token=' + config.support_data_token(), { - name: 'Uncovered Area' - } - ); + // blurLayer = L.tileLayer( + // 'https://www.amigocloud.com/api/v1/users/' + + // '23/projects/3019/datasets/23835/tiles/{z}/{x}/{y}.png?' + + // 'token=' + config.support_data_token(), { + // name: 'Uncovered Area' + // } + // ); - map.addBaseLayer(L.amigo.AmigoSatellite); - map.addBaseLayer(L.amigo.AmigoStreet); - map.addBaseLayer(L.amigo.AmigoGray); - map.layersControl.addBaseLayer( - L. bingLayer( - config.bing_key(), { - type: 'Road', - attribution: 'Bing Maps' - } - ), - 'Bing Road' - ); - map.addAuthLayer({ - id: config.mapbox_map_id(), - accessToken: config.mapbox_access_token(), - name: 'Gray', - provider: 'mapbox' + // L.esri.basemapLayer('Topographic').addTo(map); + // map.addBaseLayer(L.amigo.AmigoSatellite); + // map.addBaseLayer(L.amigo.AmigoStreet); + // map.addBaseLayer(L.amigo.AmigoGray); + + + // L.esri.basemapLayer('Topographic').addTo(map); + + var roadMutant = L.gridLayer.googleMutant({ + maxZoom: 24, + type:'roadmap' + }).addTo(map); + + var satMutant = L.gridLayer.googleMutant({ + maxZoom: 24, + type:'satellite' }); - map.layersControl.addOverlay(blurLayer); - blurLayer.addTo(map); + var terrainMutant = L.gridLayer.googleMutant({ + maxZoom: 24, + type:'terrain' + }); + + var hybridMutant = L.gridLayer.googleMutant({ + maxZoom: 24, + type:'hybrid' + }); + + var styleMutant = L.gridLayer.googleMutant({ + styles: [ + {elementType: 'labels', stylers: [{visibility: 'off'}]}, + {featureType: 'water', stylers: [{color: '#444444'}]}, + {featureType: 'landscape', stylers: [{color: '#eeeeee'}]}, + {featureType: 'road', stylers: [{visibility: 'off'}]}, + {featureType: 'poi', stylers: [{visibility: 'off'}]}, + {featureType: 'transit', stylers: [{visibility: 'off'}]}, + {featureType: 'administrative', stylers: [{visibility: 'off'}]}, + {featureType: 'administrative.locality', stylers: [{visibility: 'off'}]} + ], + maxZoom: 24, + type:'roadmap' + }); + + var trafficMutant = L.gridLayer.googleMutant({ + maxZoom: 24, + type:'roadmap' + }); + trafficMutant.addGoogleLayer('TrafficLayer'); + + + var transitMutant = L.gridLayer.googleMutant({ + maxZoom: 24, + type:'roadmap' + }); + transitMutant.addGoogleLayer('TransitLayer'); + + + + L.control.layers({ + Roadmap: roadMutant, + Aerial: satMutant, + Terrain: terrainMutant, + Hybrid: hybridMutant, + Styles: styleMutant, + Traffic: trafficMutant, + Transit: transitMutant + }, {}, { + collapsed: false + }).addTo(map); + + // map.layersControl.addBaseLayer( + // L. bingLayer( + // config.bing_key(), { + // type: 'Road', + // attribution: 'Bing Maps' + // } + // ), + // 'Bing Road' + // ); + // map.addAuthLayer({ + // id: config.mapbox_map_id(), + // accessToken: config.mapbox_access_token(), + // name: 'Gray', + // provider: 'mapbox' + // }); + + // map.layersControl.addOverlay(blurLayer); + // blurLayer.addTo(map); //L.control.locate().addTo(map); diff --git a/client/planner.html b/client/planner.html index 060e7bf9b..2085d718f 100644 --- a/client/planner.html +++ b/client/planner.html @@ -50,8 +50,17 @@

JavaScript must be enabled to use this website. - + + + + + + + + + + From e7db43e70201f1df91223d6669d96988d855ebab Mon Sep 17 00:00:00 2001 From: linuxwebexpert Date: Wed, 17 May 2017 11:08:31 -0700 Subject: [PATCH 7/8] Replaced AmigoCloud-JS w/ Leaflet + Google || ESRI --- client/geocode/index.js | 58 +++-------------------------- client/map-view/index.js | 79 ++++++++++++++-------------------------- client/map/index.js | 16 ++++---- client/plan/index.js | 4 +- client/planner.html | 8 +--- package.json | 2 +- 6 files changed, 47 insertions(+), 120 deletions(-) diff --git a/client/geocode/index.js b/client/geocode/index.js index dbfb1190d..796aa026c 100644 --- a/client/geocode/index.js +++ b/client/geocode/index.js @@ -8,55 +8,15 @@ var googleGeocode = require('./google_geocode'); module.exports = geocode; module.exports.geocode = geocode; -module.exports.reverseAmigo = reverseAmigo; -module.exports.suggestAmigo = suggestAmigo; +module.exports.reverseGoogle = reverseGoogle; +module.exports.suggestGoogle = suggestGoogle; module.exports.lookupPlaceId = lookupPlaceId; - - /** - * Geocoding options (google or amigo) + * Geocoding options (google or Google) **/ var geocodingOptions = { - // amigoSuggestions: function (text, res) { - // var bounding = res.body.boundingbox; - // var bounding_split = bounding.split(","); - // var boinding_first = bounding_split[0].split(" "); - // var boinding_second = bounding_split[1].split(" "); - // var parameter = { - // 'token': config.realtime_access_token() , - // 'boundary.rect.min_lat': boinding_first[1], - // 'boundary.rect.min_lon': boinding_first[0], - // 'boundary.rect.max_lat': boinding_second[1], - // 'boundary.rect.max_lon': boinding_second[0], - // 'sources':'osm,oa', - // 'text': text - // }; - - // return { - // get: function () { - // return $.get('https://www.amigocloud.com/api/v1/me/geocoder/search', parameter).then(function (data) { - // return { - // body: data - // }; - // }); - // } - // }; - // }, - - // amigoReverse: function (ll) { - // var parameter = { - // 'token':config.realtime_access_token() , - // 'point.lon':ll[0], - // 'point.lat':ll[1] - // }; - - // return { - // parameter: parameter, - // endpoint: 'https://www.amigocloud.com/api/v1/me/geocoder/reverse' - // }; - // }, googleGeocoder: googleGeocode.googleGeocoder, googleSuggestions: googleGeocode.googleSuggestions, googlePlacesLookup: googleGeocode.googlePlacesLookup, @@ -67,10 +27,10 @@ var geocodingOptions = { * Reverse geocode */ -function reverseAmigo(ll, callback) { +function reverseGoogle(ll, callback) { log('--> reverse geocoding %s', ll); - // var query = geocodingOptions.amigoReverse(ll); + // var query = geocodingOptions.GoogleReverse(ll); var query = geocodingOptions.googleReverse(ll); console.log('attempting to reverse geocode', ll) @@ -94,7 +54,7 @@ function reverseAmigo(ll, callback) { /** * Suggestions! */ -function suggestAmigo(text, callback) { +function suggestGoogle(text, callback) { console.log('getting suggestions for "' + text + '"') var res = { "body": { @@ -102,9 +62,6 @@ function suggestAmigo(text, callback) { } } var query_text = text; - //get('https://www.amigocloud.com/api/v1/users/1/projects/661/datasets/22492', { - // 'token': config.realtime_access_token() - //}, function(err, res) { var query = geocodingOptions.googleSuggestions(text, res); query.get().then(function() { var res = query.futureRes; @@ -126,9 +83,6 @@ function geocode(text, callback) { } } var query_text = text; - //get('https://www.amigocloud.com/api/v1/users/1/projects/661/datasets/22492', { - // 'token': config.realtime_access_token() - //}, function(err, res) { var query = geocodingOptions.googleGeocoder(text, res); query.get().then(function() { var res = query.futureRes; diff --git a/client/map-view/index.js b/client/map-view/index.js index 8eec7478b..77974eae8 100644 --- a/client/map-view/index.js +++ b/client/map-view/index.js @@ -8,7 +8,7 @@ var collision = require('./leaflet_layergroup_collision.js'); var session = require('session'); var center = config.geocode().center.split(',').map(parseFloat) -if (config.map_provider && config.map_provider() !== 'AmigoCloud') { +if (config.map_provider && config.map_provider() == 'Mapbox' ) { L.mapbox.accessToken = config.mapbox_access_token(); } @@ -17,17 +17,9 @@ module.exports = function (el) { localStorage.removeItem('dataplan'); sessionStorage.removeItem('dataplan'); - if (config.map_provider && config.map_provider() === 'AmigoCloud') { + if (config.map_provider && config.map_provider() === 'GoogleV3') { southWest = L.latLng(35.946877085397, -123.480610897013); northEast = L.latLng(40.763279543715, -118.789317362500); - // map = (new L.amigo.map(el, { - // amigoLogo: 'right', - // loadAmigoLayers: false, - // inertia: false, - // zoomAnimation: true, - // maxBounds: L.latLngBounds(southWest, northEast), - // minZoom: 8 - // })).setView([center[1], center[0]], config.geocode().zoom); map = (new L.map(el, { zoomAnimation: true, @@ -35,24 +27,6 @@ module.exports = function (el) { minZoom: 8 })).setView([center[1], center[0]], config.geocode().zoom); - // L.amigo.auth.setToken(config.support_data_token()); - - // blurLayer = L.tileLayer( - // 'https://www.amigocloud.com/api/v1/users/' + - // '23/projects/3019/datasets/23835/tiles/{z}/{x}/{y}.png?' + - // 'token=' + config.support_data_token(), { - // name: 'Uncovered Area' - // } - // ); - - // L.esri.basemapLayer('Topographic').addTo(map); - // map.addBaseLayer(L.amigo.AmigoSatellite); - // map.addBaseLayer(L.amigo.AmigoStreet); - // map.addBaseLayer(L.amigo.AmigoGray); - - - // L.esri.basemapLayer('Topographic').addTo(map); - var roadMutant = L.gridLayer.googleMutant({ maxZoom: 24, type:'roadmap' @@ -101,8 +75,6 @@ module.exports = function (el) { }); transitMutant.addGoogleLayer('TransitLayer'); - - L.control.layers({ Roadmap: roadMutant, Aerial: satMutant, @@ -115,35 +87,40 @@ module.exports = function (el) { collapsed: false }).addTo(map); - // map.layersControl.addBaseLayer( - // L. bingLayer( - // config.bing_key(), { - // type: 'Road', - // attribution: 'Bing Maps' - // } - // ), - // 'Bing Road' - // ); - // map.addAuthLayer({ - // id: config.mapbox_map_id(), - // accessToken: config.mapbox_access_token(), - // name: 'Gray', - // provider: 'mapbox' - // }); - - // map.layersControl.addOverlay(blurLayer); - // blurLayer.addTo(map); - //L.control.locate().addTo(map); map.routes = []; // array to hold all route objects module.exports.activeMap = map; - //map.realtimeControl = L.control.toggleRealTime().addTo(map); - realtime = mapModule.realtime(); + } else if (config.map_provider && config.map_provider() === 'ESRI') { + southWest = L.latLng(35.946877085397, -123.480610897013); + northEast = L.latLng(40.763279543715, -118.789317362500); + + map = (new L.map(el, { + zoomAnimation: true, + maxBounds: L.latLngBounds(southWest, northEast), + minZoom: 8 + })).setView([center[1], center[0]], config.geocode().zoom); + + /** + * @todo Add Layer Controls for switching ESRI basemaps + * @see https://esri.github.io/esri-leaflet/examples/switching-basemaps.html + * + */ + // L.esri.basemapLayer('Topographic').addTo(map); + // L.esri.basemapLayer('Imagery').addTo(map); + L.esri.basemapLayer('Streets').addTo(map); + // L.esri.basemapLayer('Terrain').addTo(map); + // L.esri.basemapLayer('Gray').addTo(map); + + map.routes = []; // array to hold all route objects + + module.exports.activeMap = map; + + realtime = mapModule.realtime(); } else { diff --git a/client/map/index.js b/client/map/index.js index c3f14d104..2e6f59aa9 100644 --- a/client/map/index.js +++ b/client/map/index.js @@ -14,8 +14,8 @@ module.exports = function(el, opts) { }; // create a map in the el with given options - if (config.map_provider && config.map_provider() === 'AmigoCloud') { - return new Map(L.amigo.map(el, opts)); + if (config.map_provider && config.map_provider() === 'GoogleV3') { + return new Map(L.map(el, opts)); } else { return new Map(L.mapbox.map(el, config.mapbox_map_id(), opts)); } @@ -30,9 +30,9 @@ module.exports.createMarker = function(opts) { var marker; - if (config.map_provider && config.map_provider() === 'AmigoCloud') { + if (config.map_provider && config.map_provider() === 'GoogleV3') { marker = L.marker(new L.LatLng(opts.coordinate[1], opts.coordinate[0]), { - icon: L.amigo.marker.icon({ + icon: L.map.marker.icon({ 'marker-size': opts.size || 'medium', 'marker-color': opts.color || '#ccc', 'marker-symbol': opts.icon || '' @@ -63,7 +63,7 @@ module.exports.createMarker = function(opts) { */ -if (config.map_provider() === 'AmigoCloud') { +if (config.map_provider() !== 'Mapbox') { module.exports.realtime = function() { debug('setting up empty socket connection'); @@ -177,7 +177,7 @@ module.exports.drawRoute = function (marker) { queryUrl = projectUrl + '/sql?token=' + config.realtime_access_token() + '&query=' + query + '&limit=1000'; - L.amigo.utils.get(queryUrl). + L.map.utils.get(queryUrl). then(function (data) { if (!data.data.length) { return; @@ -383,8 +383,8 @@ module.exports.makePopup = function (point) { function Map(map) { this.map = map; - if (config.map_provider && config.map_provider() === 'AmigoCloud') { - this.featureLayer = L.amigo.featureLayer().addTo(map); + if (config.map_provider && config.map_provider() === 'GoogleV3') { + this.featureLayer = L.map.featureLayer().addTo(map); } else { this.featureLayer = L.mapbox.featureLayer().addTo(map); } diff --git a/client/plan/index.js b/client/plan/index.js index bdff13432..2fa7d2941 100644 --- a/client/plan/index.js +++ b/client/plan/index.js @@ -264,7 +264,7 @@ Plan.prototype.setAddress = function(name, address, callback, extra) { // this happens when the user clicks on one of the suggestions // or hits enter in the from/to textbox console.log('Looking up the Google Places details for place_id='+places_id+'') - var cb_amigo_placesid = function(err, place){ + var cb_google_places = function(err, place){ console.log('Places ID callback', place) if (place){ var lat_lng = place.geometry.location.lat()+','+place.geometry.location.lng(); @@ -284,7 +284,7 @@ Plan.prototype.setAddress = function(name, address, callback, extra) { plan.setAddress('', '', callback); } } - geocode.lookupPlaceId(places_id, cb_amigo_placesid); + geocode.lookupPlaceId(places_id, cb_google_places); } else { // it's whole or part of a physical address/place name // this happens when opening a link to Trip Planner which has addresses already in place diff --git a/client/planner.html b/client/planner.html index 2085d718f..5285e19d7 100644 --- a/client/planner.html +++ b/client/planner.html @@ -17,7 +17,7 @@ - + @@ -53,14 +53,10 @@

JavaScript must be enabled to use this website. - - - - + - diff --git a/package.json b/package.json index 9ab99dcad..e082bea8f 100644 --- a/package.json +++ b/package.json @@ -19,12 +19,12 @@ "juice": "~1.0.0", "leaflet-label": "^0.2.1-0", "leaflet-plugins": "^3.0.0", + "leaflet-realtime": "^2.0.0", "lockdown": "0.0.8-dev", "mandrill-api": "^1.0.37", "mongoose": "^4.0.0", "monquery": "^0.2.0", "morgan": "^1.5.2", - "my-project-name": "git+https://github.com/amigocloud/amigocloud-js.git", "node-logentries": "~0.1.3", "node-uuid": "^1.4.3", "nodemon": "^1.3.7", From c3c652de4d36eb5011c17707a784da335e3d0f89 Mon Sep 17 00:00:00 2001 From: linuxwebexpert Date: Wed, 17 May 2017 11:10:23 -0700 Subject: [PATCH 8/8] Reset Google API to staging key --- client/planner.html | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/client/planner.html b/client/planner.html index 5285e19d7..2d10be242 100644 --- a/client/planner.html +++ b/client/planner.html @@ -50,8 +50,7 @@

JavaScript must be enabled to use this website. - - +