Merge pull request #21154 from overleaf/msm-esm-ce-scrits

[web] Migrate `modules/server-ce-scripts` to ESM

GitOrigin-RevId: 8856f83b12d5d092e51e5765763737259c4b3985
This commit is contained in:
Miguel Serrano
2024-10-21 11:56:43 +02:00
committed by Copybot
parent 75bb8697bb
commit c103d30fb2
12 changed files with 83 additions and 68 deletions

View File

@@ -1,9 +1,9 @@
const minimist = require('minimist')
const {
import minimist from 'minimist'
import {
db,
ObjectId,
waitForDb,
} = require('../../../app/src/infrastructure/mongodb')
} from '../../../app/src/infrastructure/mongodb.js'
async function main() {
await waitForDb()

View File

@@ -1,6 +1,9 @@
const { ObjectId } = require('mongodb-legacy')
const { waitForDb, db } = require('../../../app/src/infrastructure/mongodb')
const { getMongoClient } = require('../../../app/src/infrastructure/Mongoose')
import mongodb from 'mongodb-legacy'
import { waitForDb, db } from '../../../app/src/infrastructure/mongodb.js'
import mongoose from '../../../app/src/infrastructure/Mongoose.js'
const { ObjectId } = mongodb
const { getMongoClient } = mongoose
const MIN_MONGO_VERSION = [5, 0]

View File

@@ -1,4 +1,4 @@
const RedisWrapper = require('../../../app/src/infrastructure/RedisWrapper')
import RedisWrapper from '../../../app/src/infrastructure/RedisWrapper.js'
const rclient = RedisWrapper.client('health_check')
rclient.on('error', err => {
console.error('Cannot connect to redis.')

View File

@@ -1,4 +1,4 @@
const { waitForDb, db } = require('../../../app/src/infrastructure/mongodb')
import { waitForDb, db } from '../../../app/src/infrastructure/mongodb.js'
async function readImagesInUse() {
await waitForDb()

View File

@@ -1,6 +1,6 @@
const minimist = require('minimist')
const { db, waitForDb } = require('../../../app/src/infrastructure/mongodb')
const UserRegistrationHandler = require('../../../app/src/Features/User/UserRegistrationHandler')
import minimist from 'minimist'
import { db, waitForDb } from '../../../app/src/infrastructure/mongodb.js'
import UserRegistrationHandler from '../../../app/src/Features/User/UserRegistrationHandler.js'
async function main() {
await waitForDb()

View File

@@ -1,6 +1,6 @@
const { waitForDb } = require('../../../app/src/infrastructure/mongodb')
const UserGetter = require('../../../app/src/Features/User/UserGetter')
const UserDeleter = require('../../../app/src/Features/User/UserDeleter')
import { waitForDb } from '../../../app/src/infrastructure/mongodb.js'
import UserGetter from '../../../app/src/Features/User/UserGetter.js'
import UserDeleter from '../../../app/src/Features/User/UserDeleter.js'
async function main() {
await waitForDb()

View File

@@ -9,16 +9,16 @@
// Intended for Server Pro customers migrating user emails from one domain to
// another.
const minimist = require('minimist')
const { waitForDb } = require('../../../app/src/infrastructure/mongodb')
import minimist from 'minimist'
const os = require('os')
const fs = require('fs')
const csv = require('csv/sync')
const { parseEmail } = require('../../../app/src/Features/Helpers/EmailHelper')
const UserGetter = require('../../../app/src/Features/User/UserGetter')
const UserUpdater = require('../../../app/src/Features/User/UserUpdater')
const UserSessionsManager = require('../../../app/src/Features/User/UserSessionsManager')
import { waitForDb } from '../../../app/src/infrastructure/mongodb.js'
import os from 'node:os'
import fs from 'node:fs'
import * as csv from 'csv/sync'
import { parseEmail } from '../../../app/src/Features/Helpers/EmailHelper.js'
import UserGetter from '../../../app/src/Features/User/UserGetter.js'
import UserUpdater from '../../../app/src/Features/User/UserUpdater.js'
import UserSessionsManager from '../../../app/src/Features/User/UserSessionsManager.js'
const hostname = os.hostname()
const scriptTimestamp = new Date().toISOString()

View File

@@ -1,5 +1,5 @@
const minimist = require('minimist')
const { db, waitForDb } = require('../../../app/src/infrastructure/mongodb')
import minimist from 'minimist'
import { db, waitForDb } from '../../../app/src/infrastructure/mongodb.js'
async function main() {
await waitForDb()

View File

@@ -1,10 +1,11 @@
const Settings = require('@overleaf/settings')
const logger = require('@overleaf/logger')
const { db, waitForDb } = require('../../../app/src/infrastructure/mongodb')
const {
import { fileURLToPath } from 'node:url'
import Settings from '@overleaf/settings'
import logger from '@overleaf/logger'
import { db, waitForDb } from '../../../app/src/infrastructure/mongodb.js'
import {
mergeFeatures,
compareFeatures,
} = require('../../../app/src/Features/Subscription/FeaturesHelper')
} from '../../../app/src/Features/Subscription/FeaturesHelper.js'
const DRY_RUN = !process.argv.includes('--dry-run=false')
async function main(DRY_RUN, defaultFeatures) {
@@ -40,9 +41,9 @@ async function main(DRY_RUN, defaultFeatures) {
}
}
module.exports = main
export default main
if (require.main === module) {
if (fileURLToPath(import.meta.url) === process.argv[1]) {
if (DRY_RUN) {
console.error('---')
console.error('Dry-run enabled, use --dry-run=false to commit changes')