Skip to content

Commit

Permalink
fix(ozone): properly import "lande" ES module (from CJS) (#2441)
Browse files Browse the repository at this point in the history
  • Loading branch information
matthieusieben authored Apr 23, 2024
1 parent b079506 commit d9c1156
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions packages/ozone/src/mod-service/lang.ts
Original file line number Diff line number Diff line change
@@ -1,17 +1,16 @@
import lande from 'lande'

import { ModerationService } from '.'
import { ModSubject } from './subject'
import { ModerationSubjectStatusRow } from './types'
import { langLogger as log } from '../logger'
import { code3ToCode2 } from './lang-data'
import {
AppBskyActorProfile,
AppBskyFeedGenerator,
AppBskyFeedPost,
AppBskyGraphList,
} from '@atproto/api'

import { ModerationService } from '.'
import { ModSubject } from './subject'
import { ModerationSubjectStatusRow } from './types'
import { langLogger as log } from '../logger'
import { code3ToCode2 } from './lang-data'

export class ModerationLangService {
constructor(private moderationService: ModerationService) {}

Expand Down Expand Up @@ -102,6 +101,8 @@ export class ModerationLangService {
.map((lang) => lang.split('-')[0])
.forEach((lang) => langs.add(lang))
} else if (recordText) {
// 'lande' is an esm module, so we need to import it dynamically
const { default: lande } = await import('lande')
const detectedLanguages = lande(recordText)
if (detectedLanguages.length) {
const langCode = code3ToCode2(detectedLanguages[0][0])
Expand Down

0 comments on commit d9c1156

Please sign in to comment.