From e50155fb9610e6414d4f0d47976817cd357e7d52 Mon Sep 17 00:00:00 2001 From: steven-supersolid Date: Tue, 29 Nov 2016 13:03:13 +0000 Subject: [PATCH] ensure batch routing paths are posix --- package.json | 4 ++-- src/batch.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 25d18c1cd7..67c0a77c13 100644 --- a/package.json +++ b/package.json @@ -70,9 +70,9 @@ "lint": "eslint ./", "build": "babel src/ -d lib/", "test": "cross-env MONGODB_VERSION=${MONGODB_VERSION:=3.2.6} MONGODB_STORAGE_ENGINE=mmapv1 NODE_ENV=test TESTING=1 $COVERAGE_OPTION jasmine", - "test:win": "npm run pretest && cross-env NODE_ENV=test TESTING=1 node ./node_modules/jasmine/bin/jasmine.js && npm run posttest", + "test:win": "cross-env MONGODB_VERSION=${MONGODB_VERSION:=3.2.6} MONGODB_STORAGE_ENGINE=mmapv1 NODE_ENV=test TESTING=1 jasmine", "coverage": "cross-env COVERAGE_OPTION='./node_modules/.bin/istanbul cover' npm test", - "coverage:win": "npm run pretest && cross-env NODE_ENV=test TESTING=1 node ./node_modules/babel-istanbul/lib/cli.js cover ./node_modules/jasmine/bin/jasmine.js && npm run posttest", + "coverage:win": "cross-env MONGODB_VERSION=${MONGODB_VERSION:=3.2.6} MONGODB_STORAGE_ENGINE=mmapv1 NODE_ENV=test TESTING=1 node ./node_modules/istanbul/lib/cli.js cover ./node_modules/jasmine/bin/jasmine.js", "start": "node ./bin/parse-server", "prepublish": "npm run build" }, diff --git a/src/batch.js b/src/batch.js index 54cd752840..ce13347f0f 100644 --- a/src/batch.js +++ b/src/batch.js @@ -32,7 +32,7 @@ function makeBatchRoutingPathFunction(originalUrl, serverURL, publicServerURL) { Parse.Error.INVALID_JSON, 'cannot route batch path ' + requestPath); } - return path.join('/', requestPath.slice(apiPrefix.length)); + return path.posix.join('/', requestPath.slice(apiPrefix.length)); } if (serverURL && publicServerURL @@ -44,7 +44,7 @@ function makeBatchRoutingPathFunction(originalUrl, serverURL, publicServerURL) { return function(requestPath) { // Build the new path by removing the public path // and joining with the local path - let newPath = path.join('/', localPath, '/' , requestPath.slice(publicPath.length)); + let newPath = path.posix.join('/', localPath, '/' , requestPath.slice(publicPath.length)); // Use the method for local routing return makeRoutablePath(newPath); }