|
|
@@ -1,32 +1,33 @@
|
|
|
// ts-check
|
|
|
-const _ = require('lodash')
|
|
|
-const Metrics = require('@overleaf/metrics')
|
|
|
-const Settings = require('@overleaf/settings')
|
|
|
-const ProjectHelper = require('./ProjectHelper')
|
|
|
-const ProjectGetter = require('./ProjectGetter')
|
|
|
-const PrivilegeLevels = require('../Authorization/PrivilegeLevels')
|
|
|
-const SessionManager = require('../Authentication/SessionManager')
|
|
|
-const Sources = require('../Authorization/Sources')
|
|
|
-const UserGetter = require('../User/UserGetter')
|
|
|
-const SurveyHandler = require('../Survey/SurveyHandler')
|
|
|
-const TagsHandler = require('../Tags/TagsHandler')
|
|
|
-const { expressify } = require('@overleaf/promise-utils')
|
|
|
-const logger = require('@overleaf/logger')
|
|
|
-const Features = require('../../infrastructure/Features')
|
|
|
-const SubscriptionViewModelBuilder = require('../Subscription/SubscriptionViewModelBuilder')
|
|
|
-const NotificationsHandler = require('../Notifications/NotificationsHandler')
|
|
|
-const Modules = require('../../infrastructure/Modules')
|
|
|
-const { OError, V1ConnectionError } = require('../Errors/Errors')
|
|
|
-const { User } = require('../../models/User')
|
|
|
-const UserPrimaryEmailCheckHandler = require('../User/UserPrimaryEmailCheckHandler')
|
|
|
-const UserController = require('../User/UserController')
|
|
|
-const LimitationsManager = require('../Subscription/LimitationsManager')
|
|
|
-const NotificationsBuilder = require('../Notifications/NotificationsBuilder')
|
|
|
-const GeoIpLookup = require('../../infrastructure/GeoIpLookup')
|
|
|
-const SplitTestHandler = require('../SplitTests/SplitTestHandler')
|
|
|
-const SplitTestSessionHandler = require('../SplitTests/SplitTestSessionHandler')
|
|
|
-const SubscriptionLocator = require('../Subscription/SubscriptionLocator')
|
|
|
-const TutorialHandler = require('../Tutorial/TutorialHandler')
|
|
|
+import _ from 'lodash'
|
|
|
+
|
|
|
+import Metrics from '@overleaf/metrics'
|
|
|
+import Settings from '@overleaf/settings'
|
|
|
+import ProjectHelper from './ProjectHelper.js'
|
|
|
+import ProjectGetter from './ProjectGetter.js'
|
|
|
+import PrivilegeLevels from '../Authorization/PrivilegeLevels.js'
|
|
|
+import SessionManager from '../Authentication/SessionManager.js'
|
|
|
+import Sources from '../Authorization/Sources.js'
|
|
|
+import UserGetter from '../User/UserGetter.js'
|
|
|
+import SurveyHandler from '../Survey/SurveyHandler.mjs'
|
|
|
+import TagsHandler from '../Tags/TagsHandler.js'
|
|
|
+import { expressify } from '@overleaf/promise-utils'
|
|
|
+import logger from '@overleaf/logger'
|
|
|
+import Features from '../../infrastructure/Features.js'
|
|
|
+import SubscriptionViewModelBuilder from '../Subscription/SubscriptionViewModelBuilder.js'
|
|
|
+import NotificationsHandler from '../Notifications/NotificationsHandler.js'
|
|
|
+import Modules from '../../infrastructure/Modules.js'
|
|
|
+import { OError, V1ConnectionError } from '../Errors/Errors.js'
|
|
|
+import { User } from '../../models/User.js'
|
|
|
+import UserPrimaryEmailCheckHandler from '../User/UserPrimaryEmailCheckHandler.js'
|
|
|
+import UserController from '../User/UserController.js'
|
|
|
+import LimitationsManager from '../Subscription/LimitationsManager.js'
|
|
|
+import NotificationsBuilder from '../Notifications/NotificationsBuilder.js'
|
|
|
+import GeoIpLookup from '../../infrastructure/GeoIpLookup.js'
|
|
|
+import SplitTestHandler from '../SplitTests/SplitTestHandler.js'
|
|
|
+import SplitTestSessionHandler from '../SplitTests/SplitTestSessionHandler.js'
|
|
|
+import SubscriptionLocator from '../Subscription/SubscriptionLocator.js'
|
|
|
+import TutorialHandler from '../Tutorial/TutorialHandler.js'
|
|
|
|
|
|
/**
|
|
|
* @import { GetProjectsRequest, GetProjectsResponse, AllUsersProjects, MongoProject } from "./types"
|
|
|
@@ -763,7 +764,7 @@ function _hasActiveFilter(filters) {
|
|
|
)
|
|
|
}
|
|
|
|
|
|
-module.exports = {
|
|
|
+export default {
|
|
|
projectListPage: expressify(projectListPage),
|
|
|
getProjectsJson: expressify(getProjectsJson),
|
|
|
}
|