diff --git a/common/script/api-v3/scoreTask.js b/common/script/api-v3/scoreTask.js index 57ee6914e2..f0244571f5 100644 --- a/common/script/api-v3/scoreTask.js +++ b/common/script/api-v3/scoreTask.js @@ -166,7 +166,7 @@ function _changeTaskValue (user, task, direction, times, cron) { return addToDelta; } -export default function scoreTask (options = {}, req = {}) { +module.exports = function scoreTask (options = {}, req = {}) { let {user, task, direction, times = 1, cron = false} = options; let delta = 0; let stats = { @@ -247,4 +247,4 @@ export default function scoreTask (options = {}, req = {}) { user.fns.updateStats(stats, req); return delta; -} +}; diff --git a/website/src/controllers/api-v3/auth.js b/website/src/controllers/api-v3/auth.js index 6ccf7a21c3..ad3c26bbdd 100644 --- a/website/src/controllers/api-v3/auth.js +++ b/website/src/controllers/api-v3/auth.js @@ -342,4 +342,4 @@ api.logout = { }, }; -export default api; +module.exports = api; diff --git a/website/src/controllers/api-v3/challenges.js b/website/src/controllers/api-v3/challenges.js index 5102da8975..632c36bd3f 100644 --- a/website/src/controllers/api-v3/challenges.js +++ b/website/src/controllers/api-v3/challenges.js @@ -565,4 +565,4 @@ api.selectChallengeWinner = { }, }; -export default api; +module.exports = api; diff --git a/website/src/controllers/api-v3/chat.js b/website/src/controllers/api-v3/chat.js index e60ba380a8..d2b7358643 100644 --- a/website/src/controllers/api-v3/chat.js +++ b/website/src/controllers/api-v3/chat.js @@ -392,4 +392,4 @@ api.deleteChat = { }, }; -export default api; +module.exports = api; diff --git a/website/src/controllers/api-v3/dataexport.js b/website/src/controllers/api-v3/dataexport.js index dca4e5eae3..81f257cb58 100644 --- a/website/src/controllers/api-v3/dataexport.js +++ b/website/src/controllers/api-v3/dataexport.js @@ -226,4 +226,4 @@ api.exportUserAvatarPng = { }, }; -export default api; +module.exports = api; diff --git a/website/src/controllers/api-v3/email.js b/website/src/controllers/api-v3/email.js index 4f642d02d6..7d4e2cbb83 100644 --- a/website/src/controllers/api-v3/email.js +++ b/website/src/controllers/api-v3/email.js @@ -51,4 +51,4 @@ api.unsubscribe = { }, }; -export default api; +module.exports = api; diff --git a/website/src/controllers/api-v3/groups.js b/website/src/controllers/api-v3/groups.js index 54fd971f7d..372e0c61fc 100644 --- a/website/src/controllers/api-v3/groups.js +++ b/website/src/controllers/api-v3/groups.js @@ -497,12 +497,12 @@ async function _inviteByUUID (uuid, group, inviter, req, res) { if (group.type === 'guild') { emailVars.push( {name: 'GUILD_NAME', content: group.name}, - {name: 'GUILD_URL', content: '/#/options/groups/guilds/public'}, + {name: 'GUILD_URL', content: '/#/options/groups/guilds/public'} ); } else { emailVars.push( {name: 'PARTY_NAME', content: group.name}, - {name: 'PARTY_URL', content: '/#/options/groups/party'}, + {name: 'PARTY_URL', content: '/#/options/groups/party'} ); } @@ -642,4 +642,4 @@ api.inviteToGroup = { }, }; -export default api; +module.exports = api; diff --git a/website/src/controllers/api-v3/hall.js b/website/src/controllers/api-v3/hall.js index 57454c038d..917b3e487a 100644 --- a/website/src/controllers/api-v3/hall.js +++ b/website/src/controllers/api-v3/hall.js @@ -189,4 +189,4 @@ api.updateHero = { }, }; -export default api; +module.exports = api; diff --git a/website/src/controllers/api-v3/members.js b/website/src/controllers/api-v3/members.js index 85449ecc79..ad42fe5e8d 100644 --- a/website/src/controllers/api-v3/members.js +++ b/website/src/controllers/api-v3/members.js @@ -231,4 +231,4 @@ api.getChallengeMemberProgress = { }, }; -export default api; +module.exports = api; diff --git a/website/src/controllers/api-v3/meta/modelsPaths.js b/website/src/controllers/api-v3/meta/modelsPaths.js index 895bc5aa8d..657f7c6e6a 100644 --- a/website/src/controllers/api-v3/meta/modelsPaths.js +++ b/website/src/controllers/api-v3/meta/modelsPaths.js @@ -36,4 +36,4 @@ api.getModelPaths = { }, }; -export default api; +module.exports = api; diff --git a/website/src/controllers/api-v3/quests.js b/website/src/controllers/api-v3/quests.js index f2a95db29f..28adfff1d6 100644 --- a/website/src/controllers/api-v3/quests.js +++ b/website/src/controllers/api-v3/quests.js @@ -448,4 +448,4 @@ api.leaveQuest = { }, }; -export default api; +module.exports = api; diff --git a/website/src/controllers/api-v3/tags.js b/website/src/controllers/api-v3/tags.js index 27191bf0ee..36d96c7bb6 100644 --- a/website/src/controllers/api-v3/tags.js +++ b/website/src/controllers/api-v3/tags.js @@ -144,4 +144,4 @@ api.deleteTag = { }, }; -export default api; +module.exports = api; diff --git a/website/src/controllers/api-v3/tasks.js b/website/src/controllers/api-v3/tasks.js index ffd3b15903..a58ac0a628 100644 --- a/website/src/controllers/api-v3/tasks.js +++ b/website/src/controllers/api-v3/tasks.js @@ -923,4 +923,4 @@ api.deleteTask = { }, }; -export default api; +module.exports = api; diff --git a/website/src/controllers/api-v3/user.js b/website/src/controllers/api-v3/user.js index 2925a828cc..9e639d8b43 100644 --- a/website/src/controllers/api-v3/user.js +++ b/website/src/controllers/api-v3/user.js @@ -156,4 +156,4 @@ api.castSpell = { }, }; -export default api; +module.exports = api; diff --git a/website/src/libs/api-v3/analyticsService.js b/website/src/libs/api-v3/analyticsService.js index 2c435da9dd..ae3ec9f507 100644 --- a/website/src/libs/api-v3/analyticsService.js +++ b/website/src/libs/api-v3/analyticsService.js @@ -231,7 +231,7 @@ let mockAnalyticsService = { trackPurchase: () => { }, }; -export default { +module.exports = { track, trackPurchase, mockAnalyticsService, diff --git a/website/src/libs/api-v3/baseModel.js b/website/src/libs/api-v3/baseModel.js index c7875349f5..e1b69216b6 100644 --- a/website/src/libs/api-v3/baseModel.js +++ b/website/src/libs/api-v3/baseModel.js @@ -3,7 +3,7 @@ import validator from 'validator'; import objectPath from 'object-path'; // TODO use lodash's unset once v4 is out import _ from 'lodash'; -export default function baseModel (schema, options = {}) { +module.exports = function baseModel (schema, options = {}) { schema.add({ _id: { type: String, @@ -67,4 +67,4 @@ export default function baseModel (schema, options = {}) { return result; }, {}); }; -} +}; diff --git a/website/src/libs/api-v3/csvStringify.js b/website/src/libs/api-v3/csvStringify.js index 3a597ff55c..da87ca33f2 100644 --- a/website/src/libs/api-v3/csvStringify.js +++ b/website/src/libs/api-v3/csvStringify.js @@ -1,11 +1,11 @@ import csvStringify from 'csv-stringify'; import Q from 'q'; -export default function (input) { +module.exports = (input) => { return Q.promise((resolve, reject) => { csvStringify(input, (err, output) => { if (err) return reject(err); return resolve(output); }); }); -} +}; diff --git a/website/src/libs/api-v3/logger.js b/website/src/libs/api-v3/logger.js index 4825339c1f..37f5128fbf 100644 --- a/website/src/libs/api-v3/logger.js +++ b/website/src/libs/api-v3/logger.js @@ -21,4 +21,4 @@ if (IS_PROD) { }); } -export default logger; +module.exports = logger; diff --git a/website/src/libs/api-v3/pushNotifications.js b/website/src/libs/api-v3/pushNotifications.js index f2f7825477..edd10c3d2f 100644 --- a/website/src/libs/api-v3/pushNotifications.js +++ b/website/src/libs/api-v3/pushNotifications.js @@ -25,7 +25,7 @@ if (gcm) { } // TODO test -export default function sendNotification (user, title, message, timeToLive = 15) { +module.exports = function sendNotification (user, title, message, timeToLive = 15) { // TODO need investigation: // https://github.com/HabitRPG/habitrpg/issues/5252 @@ -54,4 +54,4 @@ export default function sendNotification (user, title, message, timeToLive = 15) break; } }); -} +}; diff --git a/website/src/libs/api-v3/setupNconf.js b/website/src/libs/api-v3/setupNconf.js index f55f593bad..d88b04014e 100644 --- a/website/src/libs/api-v3/setupNconf.js +++ b/website/src/libs/api-v3/setupNconf.js @@ -3,7 +3,7 @@ import { join, resolve } from 'path'; const PATH_TO_CONFIG = join(resolve(__dirname, '../../../../config.json')); -export default function setupNconf (file) { +module.exports = function setupNconf (file) { let configFile = file || PATH_TO_CONFIG; nconf @@ -14,4 +14,4 @@ export default function setupNconf (file) { nconf.set('IS_PROD', nconf.get('NODE_ENV') === 'production'); nconf.set('IS_DEV', nconf.get('NODE_ENV') === 'development'); nconf.set('IS_TEST', nconf.get('NODE_ENV') === 'test'); -} +}; diff --git a/website/src/libs/api-v3/setupRoutes.js b/website/src/libs/api-v3/setupRoutes.js index 05786a1287..99dca871a9 100644 --- a/website/src/libs/api-v3/setupRoutes.js +++ b/website/src/libs/api-v3/setupRoutes.js @@ -31,4 +31,4 @@ function walkControllers (filePath) { walkControllers(CONTROLLERS_PATH); -export default router; +module.exports = router; diff --git a/website/src/middlewares/api-v3/analytics.js b/website/src/middlewares/api-v3/analytics.js index e4872fad56..8512d16011 100644 --- a/website/src/middlewares/api-v3/analytics.js +++ b/website/src/middlewares/api-v3/analytics.js @@ -16,8 +16,8 @@ if (nconf.get('IS_PROD')) { service = mockAnalyticsService; } -export default function attachAnalytics (req, res, next) { +module.exports = function attachAnalytics (req, res, next) { res.analytics = service; next(); -} +}; diff --git a/website/src/middlewares/api-v3/cron.js b/website/src/middlewares/api-v3/cron.js index d57bfb28f8..9b5042caf2 100644 --- a/website/src/middlewares/api-v3/cron.js +++ b/website/src/middlewares/api-v3/cron.js @@ -269,7 +269,7 @@ export function cron (options = {}) { } // TODO check that it's used everywhere -export default async function cronMiddleware (req, res, next) { +module.exports = async function cronMiddleware (req, res, next) { let user = res.locals.user; let analytics = res.analytics; @@ -335,4 +335,4 @@ export default async function cronMiddleware (req, res, next) { .then(() => next()) .catch(next); }); -} +}; diff --git a/website/src/middlewares/api-v3/domain.js b/website/src/middlewares/api-v3/domain.js index 63272381da..fe9d6cd462 100644 --- a/website/src/middlewares/api-v3/domain.js +++ b/website/src/middlewares/api-v3/domain.js @@ -3,7 +3,7 @@ // it's yet to be decided whether to keep it or not import domainMiddleware from 'domain-middleware'; -export default function implementDomainMiddleware (server, mongoose) { +module.exports = function implementDomainMiddleware (server, mongoose) { return domainMiddleware({ server: { close () { @@ -13,4 +13,4 @@ export default function implementDomainMiddleware (server, mongoose) { }, killTimeout: 10000, }); -} \ No newline at end of file +}; diff --git a/website/src/middlewares/api-v3/errorHandler.js b/website/src/middlewares/api-v3/errorHandler.js index 2c49252384..65c1bd935d 100644 --- a/website/src/middlewares/api-v3/errorHandler.js +++ b/website/src/middlewares/api-v3/errorHandler.js @@ -8,7 +8,7 @@ import { } from '../../libs/api-v3/errors'; import { map } from 'lodash'; -export default function errorHandler (err, req, res, next) { // eslint-disable-line no-unused-vars +module.exports = function errorHandler (err, req, res, next) { // eslint-disable-line no-unused-vars // Log the original error with some metadata let stack = err.stack || err.message || err; @@ -77,4 +77,4 @@ export default function errorHandler (err, req, res, next) { // eslint-disable-l // In some occasions like when invalid JSON is supplied `res.respond` might be not yet avalaible, // in this case we use the standard res.status(...).json(...) return res.respond ? res.respond(responseErr.httpCode, jsonRes) : res.status(responseErr.httpCode).json(jsonRes); -} +}; diff --git a/website/src/middlewares/api-v3/getUserLanguage.js b/website/src/middlewares/api-v3/getUserLanguage.js index ef957ee03c..086121b26b 100644 --- a/website/src/middlewares/api-v3/getUserLanguage.js +++ b/website/src/middlewares/api-v3/getUserLanguage.js @@ -64,7 +64,7 @@ function _attachTranslateFunction (req, res, next) { next(); } -export default function getUserLanguage (req, res, next) { +module.exports = function getUserLanguage (req, res, next) { if (req.query.lang) { // In case the language is specified in the request url, use it req.language = translations[req.query.lang] ? req.query.lang : 'en'; return _attachTranslateFunction(...arguments); @@ -85,4 +85,4 @@ export default function getUserLanguage (req, res, next) { req.language = _getFromUser(null, req); return _attachTranslateFunction(...arguments); } -} +}; diff --git a/website/src/middlewares/api-v3/index.js b/website/src/middlewares/api-v3/index.js index dd186c11fb..4f4349944d 100644 --- a/website/src/middlewares/api-v3/index.js +++ b/website/src/middlewares/api-v3/index.js @@ -18,7 +18,7 @@ const DISABLE_LOGGING = nconf.get('DISABLE_REQUEST_LOGGING'); const SESSION_SECRET = nconf.get('SESSION_SECRET'); const TWO_WEEKS = 1000 * 60 * 60 * 24 * 14; -export default function attachMiddlewares (app) { +module.exports = function attachMiddlewares (app) { if (!IS_PROD && !DISABLE_LOGGING) app.use(morgan('dev')); // TODO handle errors @@ -45,4 +45,4 @@ export default function attachMiddlewares (app) { // Error handler middleware, define as the last one app.use(errorHandler); -} +}; diff --git a/website/src/middlewares/api-v3/locals.js b/website/src/middlewares/api-v3/locals.js index 43b4f5f00a..31e41c44f0 100644 --- a/website/src/middlewares/api-v3/locals.js +++ b/website/src/middlewares/api-v3/locals.js @@ -37,7 +37,7 @@ let env = { env[key] = nconf.get(key); }); -export default function locals (req, res, next) { +module.exports = function locals (req, res, next) { let language = _.find(i18n.availableLanguages, {code: req.language}); let isStaticPage = req.url.split('/')[1] === 'static'; // If url contains '/static/' @@ -59,4 +59,4 @@ export default function locals (req, res, next) { }); next(); -} +}; diff --git a/website/src/middlewares/api-v3/notFound.js b/website/src/middlewares/api-v3/notFound.js index 733a247d1d..6a71b5def4 100644 --- a/website/src/middlewares/api-v3/notFound.js +++ b/website/src/middlewares/api-v3/notFound.js @@ -2,6 +2,6 @@ import { NotFound, } from '../../libs/api-v3/errors'; -export default function (req, res, next) { +module.exports = function NotFoundMiddleware (req, res, next) { next(new NotFound()); -} +}; diff --git a/website/src/middlewares/api-v3/response.js b/website/src/middlewares/api-v3/response.js index 707d7ad0bf..a3a84fd818 100644 --- a/website/src/middlewares/api-v3/response.js +++ b/website/src/middlewares/api-v3/response.js @@ -1,7 +1,7 @@ -export default function responseHandler (req, res, next) { +module.exports = function responseHandler (req, res, next) { res.respond = function respond (status = 200, data = {}) { res.status(status).json(data); }; next(); -} +}; diff --git a/website/src/middlewares/api-v3/setupBody.js b/website/src/middlewares/api-v3/setupBody.js index 82e1b798bb..846db4162c 100644 --- a/website/src/middlewares/api-v3/setupBody.js +++ b/website/src/middlewares/api-v3/setupBody.js @@ -1,5 +1,5 @@ // TODO tests? -export default function setupBodyMiddleware (req, res, next) { +module.exports = function setupBodyMiddleware (req, res, next) { req.body = req.body || {}; next(); -} +}; diff --git a/website/src/middlewares/api-v3/static.js b/website/src/middlewares/api-v3/static.js index f944e1e301..eda3a9e39d 100644 --- a/website/src/middlewares/api-v3/static.js +++ b/website/src/middlewares/api-v3/static.js @@ -7,7 +7,7 @@ const MAX_AGE = IS_PROD ? 31536000000 : 0; const PUBLIC_DIR = path.join(__dirname, '/../../../public'); const BUILD_DIR = path.join(__dirname, '/../../../build'); -export default function staticMiddleware (expressApp) { +module.exports = function staticMiddleware (expressApp) { // TODO move all static files to a single location (one for public and one for build) expressApp.use(express.static(BUILD_DIR, { maxAge: MAX_AGE })); expressApp.use('/common/dist', express.static(`${PUBLIC_DIR}/../../common/dist`, { maxAge: MAX_AGE })); @@ -15,4 +15,4 @@ export default function staticMiddleware (expressApp) { expressApp.use('/common/script/public', express.static(`${PUBLIC_DIR}/../../common/script/public`, { maxAge: MAX_AGE })); expressApp.use('/common/img', express.static(`${PUBLIC_DIR}/../../common/img`, { maxAge: MAX_AGE })); expressApp.use(express.static(PUBLIC_DIR)); -} +}; diff --git a/website/src/models/group.js b/website/src/models/group.js index 991a7c9621..cdc1ced495 100644 --- a/website/src/models/group.js +++ b/website/src/models/group.js @@ -316,8 +316,8 @@ schema.methods.startQuest = async function startQuest (user) { // send notifications in the background without blocking User.find( { _id: { $in: nonUserQuestMembers } }, - 'party.quest items.quests auth.facebook auth.local preferences.emailNotifications pushDevices profile.name', - ).exec().then(membersToNotify => { + 'party.quest items.quests auth.facebook auth.local preferences.emailNotifications pushDevices profile.name' + ).exec().then((membersToNotify) => { let membersToEmail = _.filter(membersToNotify, (member) => { // send push notifications and filter users that disabled emails sendPushNotification(member, 'HabitRPG', `${shared.i18n.t('questStarted')}: ${quest.text()}`); diff --git a/website/src/server.js b/website/src/server.js index 3f4de12bdf..81a36b2dc4 100644 --- a/website/src/server.js +++ b/website/src/server.js @@ -167,4 +167,4 @@ server.listen(app.get('port'), () => { return logger.info(`Express server listening on port ${app.get('port')}`); }); -export default server; +module.exports = server;