From 530fad5a58764fba2bfabb7df23879ca9c93df71 Mon Sep 17 00:00:00 2001 From: Benjamin Woodruff Date: Wed, 16 Mar 2016 14:54:52 -0700 Subject: [PATCH] Move mongoUrl to src/vendor And add a README to src/vendor --- src/Adapters/Storage/Mongo/MongoStorageAdapter.js | 2 +- src/vendor/README.md | 8 ++++++++ src/{Adapters/Storage/Mongo => vendor}/mongodbUrl.js | 0 3 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 src/vendor/README.md rename src/{Adapters/Storage/Mongo => vendor}/mongodbUrl.js (100%) diff --git a/src/Adapters/Storage/Mongo/MongoStorageAdapter.js b/src/Adapters/Storage/Mongo/MongoStorageAdapter.js index 8c21c63f..b39b2b56 100644 --- a/src/Adapters/Storage/Mongo/MongoStorageAdapter.js +++ b/src/Adapters/Storage/Mongo/MongoStorageAdapter.js @@ -1,7 +1,7 @@ import MongoCollection from './MongoCollection'; import MongoSchemaCollection from './MongoSchemaCollection'; -import {parse as parseUrl, format as formatUrl} from './mongodbUrl'; +import {parse as parseUrl, format as formatUrl} from '../../../vendor/mongodbUrl'; let mongodb = require('mongodb'); let MongoClient = mongodb.MongoClient; diff --git a/src/vendor/README.md b/src/vendor/README.md new file mode 100644 index 00000000..d51e8ea4 --- /dev/null +++ b/src/vendor/README.md @@ -0,0 +1,8 @@ +# mongoUrl + +A fork of node's `url` module, with the modification that commas and colons are +allowed in hostnames. While this results in a slightly incorrect parsed result, +as the hostname field for a mongodb should be an array of replica sets, it's +good enough to let us pull out and escape the auth portion of the URL. + +See also: https://github.com/ParsePlatform/parse-server/pull/986 diff --git a/src/Adapters/Storage/Mongo/mongodbUrl.js b/src/vendor/mongodbUrl.js similarity index 100% rename from src/Adapters/Storage/Mongo/mongodbUrl.js rename to src/vendor/mongodbUrl.js