|
|
@@ -10,43 +10,43 @@ import ProjectDeleter from './ProjectDeleter.mjs'
|
|
|
import ProjectDuplicator from './ProjectDuplicator.mjs'
|
|
|
import ProjectCreationHandler from './ProjectCreationHandler.mjs'
|
|
|
import EditorController from '../Editor/EditorController.mjs'
|
|
|
-import ProjectHelper from './ProjectHelper.js'
|
|
|
+import ProjectHelper from './ProjectHelper.mjs'
|
|
|
import metrics from '@overleaf/metrics'
|
|
|
import { User } from '../../models/User.js'
|
|
|
-import SubscriptionLocator from '../Subscription/SubscriptionLocator.js'
|
|
|
+import SubscriptionLocator from '../Subscription/SubscriptionLocator.mjs'
|
|
|
import { isPaidSubscription } from '../Subscription/SubscriptionHelper.js'
|
|
|
import LimitationsManager from '../Subscription/LimitationsManager.mjs'
|
|
|
import Settings from '@overleaf/settings'
|
|
|
import AuthorizationManager from '../Authorization/AuthorizationManager.mjs'
|
|
|
import InactiveProjectManager from '../InactiveData/InactiveProjectManager.mjs'
|
|
|
-import ProjectUpdateHandler from './ProjectUpdateHandler.js'
|
|
|
+import ProjectUpdateHandler from './ProjectUpdateHandler.mjs'
|
|
|
import ProjectGetter from './ProjectGetter.mjs'
|
|
|
import PrivilegeLevels from '../Authorization/PrivilegeLevels.js'
|
|
|
-import SessionManager from '../Authentication/SessionManager.js'
|
|
|
-import Sources from '../Authorization/Sources.js'
|
|
|
-import TokenAccessHandler from '../TokenAccess/TokenAccessHandler.js'
|
|
|
+import SessionManager from '../Authentication/SessionManager.mjs'
|
|
|
+import Sources from '../Authorization/Sources.mjs'
|
|
|
+import TokenAccessHandler from '../TokenAccess/TokenAccessHandler.mjs'
|
|
|
import CollaboratorsGetter from '../Collaborators/CollaboratorsGetter.mjs'
|
|
|
import ProjectEntityHandler from './ProjectEntityHandler.mjs'
|
|
|
import TpdsProjectFlusher from '../ThirdPartyDataStore/TpdsProjectFlusher.mjs'
|
|
|
import Features from '../../infrastructure/Features.js'
|
|
|
import BrandVariationsHandler from '../BrandVariations/BrandVariationsHandler.mjs'
|
|
|
import UserController from '../User/UserController.mjs'
|
|
|
-import AnalyticsManager from '../Analytics/AnalyticsManager.js'
|
|
|
-import SplitTestHandler from '../SplitTests/SplitTestHandler.js'
|
|
|
-import SplitTestSessionHandler from '../SplitTests/SplitTestSessionHandler.js'
|
|
|
-import FeaturesUpdater from '../Subscription/FeaturesUpdater.js'
|
|
|
+import AnalyticsManager from '../Analytics/AnalyticsManager.mjs'
|
|
|
+import SplitTestHandler from '../SplitTests/SplitTestHandler.mjs'
|
|
|
+import SplitTestSessionHandler from '../SplitTests/SplitTestSessionHandler.mjs'
|
|
|
+import FeaturesUpdater from '../Subscription/FeaturesUpdater.mjs'
|
|
|
import SpellingHandler from '../Spelling/SpellingHandler.mjs'
|
|
|
import AdminAuthorizationHelper from '../Helpers/AdminAuthorizationHelper.mjs'
|
|
|
-import InstitutionsFeatures from '../Institutions/InstitutionsFeatures.js'
|
|
|
+import InstitutionsFeatures from '../Institutions/InstitutionsFeatures.mjs'
|
|
|
import InstitutionsGetter from '../Institutions/InstitutionsGetter.mjs'
|
|
|
import ProjectAuditLogHandler from './ProjectAuditLogHandler.mjs'
|
|
|
-import PublicAccessLevels from '../Authorization/PublicAccessLevels.js'
|
|
|
-import TagsHandler from '../Tags/TagsHandler.js'
|
|
|
+import PublicAccessLevels from '../Authorization/PublicAccessLevels.mjs'
|
|
|
+import TagsHandler from '../Tags/TagsHandler.mjs'
|
|
|
import TutorialHandler from '../Tutorial/TutorialHandler.mjs'
|
|
|
-import UserUpdater from '../User/UserUpdater.js'
|
|
|
+import UserUpdater from '../User/UserUpdater.mjs'
|
|
|
import Modules from '../../infrastructure/Modules.js'
|
|
|
import { z, zz, validateReq } from '../../infrastructure/Validation.js'
|
|
|
-import UserGetter from '../User/UserGetter.js'
|
|
|
+import UserGetter from '../User/UserGetter.mjs'
|
|
|
import { isStandaloneAiAddOnPlanCode } from '../Subscription/AiHelper.js'
|
|
|
import SubscriptionController from '../Subscription/SubscriptionController.mjs'
|
|
|
import { formatCurrency } from '../../util/currency.js'
|