Merge pull request #30279 from overleaf/ar/add-esm-import-eslint-rules

[monorepo] add esm import eslint rules

GitOrigin-RevId: 5637bb1107aa034701cae2e37a85cc3d8d8036d2
This commit is contained in:
Andrew Rumble
2025-12-12 09:06:19 +00:00
committed by Copybot
parent 7cc91e7254
commit ef4341a541
6 changed files with 11 additions and 5 deletions
@@ -17,10 +17,12 @@ import { z } from 'zod'
import { batchedUpdate } from '@overleaf/mongo-utils/batchedUpdate.js'
import { db } from '../../app/src/infrastructure/mongodb.mjs'
import AccountMappingHelper from '../../app/src/Features/Analytics/AccountMappingHelper.mjs'
import { registerAccountMapping } from '../../app/src/Features/Analytics/AnalyticsManager.mjs'
import AnalyticsManager from '../../app/src/Features/Analytics/AnalyticsManager.mjs'
import { triggerGracefulShutdown } from '../../app/src/infrastructure/GracefulShutdown.mjs'
import { scriptRunner } from '../lib/ScriptRunner.mjs'
const { registerAccountMapping } = AnalyticsManager
const paramsSchema = z.object({
endDate: z.string().datetime(),
commit: z.boolean().default(false),
@@ -16,11 +16,13 @@ import minimist from 'minimist'
import { batchedUpdate } from '@overleaf/mongo-utils/batchedUpdate.js'
import { db } from '../../app/src/infrastructure/mongodb.mjs'
import AccountMappingHelper from '../../app/src/Features/Analytics/AccountMappingHelper.mjs'
import { registerAccountMapping } from '../../app/src/Features/Analytics/AnalyticsManager.mjs'
import AnalyticsManager from '../../app/src/Features/Analytics/AnalyticsManager.mjs'
import { gracefulShutdown } from '../../app/src/infrastructure/GracefulShutdown.mjs'
import Validation from '../../app/src/infrastructure/Validation.mjs'
import { scriptRunner } from '../lib/ScriptRunner.mjs'
const { registerAccountMapping } = AnalyticsManager
const paramsSchema = Validation.z.object({
endDate: Validation.z.iso
.date()
@@ -4,7 +4,7 @@ import Path from 'node:path'
import cheerio from 'cheerio'
// checkSanitizeOptions is only used in dev env
// eslint-disable-next-line import/no-extraneous-dependencies
import prettier from 'prettier'
import * as prettier from 'prettier'
import sanitizeHtml from 'sanitize-html'
import { sanitizeOptions } from '../../../modules/learn/app/src/sanitizeOptions.mjs'
import { fileURLToPath } from 'node:url'