mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-05-23 09:09:36 +02:00
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:
@@ -154,6 +154,8 @@ module.exports = {
|
||||
ignore: ['^p-queue$'],
|
||||
},
|
||||
],
|
||||
'import/named': 'error',
|
||||
'import/default': 'error',
|
||||
'import/extensions': [
|
||||
'error',
|
||||
'ignorePackages',
|
||||
|
||||
@@ -3,7 +3,7 @@ import logger from '@overleaf/logger'
|
||||
import metrics from '@overleaf/metrics'
|
||||
import Settings from '@overleaf/settings'
|
||||
import nodemailer from 'nodemailer'
|
||||
import aws from '@aws-sdk/client-ses'
|
||||
import * as aws from '@aws-sdk/client-ses'
|
||||
import OError from '@overleaf/o-error'
|
||||
import { RateLimiter } from '../../infrastructure/RateLimiter.mjs'
|
||||
import _ from 'lodash'
|
||||
|
||||
@@ -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'
|
||||
|
||||
@@ -39,7 +39,7 @@ describe('EmailSender', function () {
|
||||
}))
|
||||
|
||||
vi.doMock('@aws-sdk/client-ses', () => ({
|
||||
default: { SESClient: ctx.SESClient },
|
||||
SESClient: ctx.SESClient,
|
||||
}))
|
||||
|
||||
vi.doMock('@overleaf/settings', () => ({
|
||||
|
||||
Reference in New Issue
Block a user