There is a bug in the basePagePath code that forces a "/" if not specified.
Easy fix:
if (self.settings.basePagePath && self.settings.basePagePath.indexOf('/', self.settings.basePagePath.length - 2) === -1) {
self.settings.basePagePath += '/';
}
Does not add a trailing slash to the default empty basePagePath.