Skip to content

Commit

Permalink
fix(@formatjs/cli-lib): onMsgExtracted / onMetaExtracted not getting …
Browse files Browse the repository at this point in the history
…called (#4345)

* fix(cli-lib): call onMsgExtracted in extract if provided

* fix(cli-lib): call onMetaExtracted in extract if provided
  • Loading branch information
adbl committed Feb 3, 2024
1 parent 34634ce commit 837b2d3
Showing 1 changed file with 13 additions and 2 deletions.
15 changes: 13 additions & 2 deletions packages/cli-lib/src/extract.ts
Expand Up @@ -97,23 +97,34 @@ async function processFile(
let messages: ExtractedMessageDescriptor[] = []
let meta: Record<string, string> | undefined

const onMsgExtracted = opts.onMsgExtracted
const onMetaExtracted = opts.onMetaExtracted

opts = {
...opts,
additionalComponentNames: [
'$formatMessage',
...(opts.additionalComponentNames || []),
],
onMsgExtracted(_, msgs) {
onMsgExtracted(filePath, msgs) {
if (opts.extractSourceLocation) {
msgs = msgs.map(msg => ({
...msg,
...calculateLineColFromOffset(source, msg.start),
}))
}
messages = messages.concat(msgs)

if (onMsgExtracted) {
onMsgExtracted(filePath, msgs)
}
},
onMetaExtracted(_, m) {
onMetaExtracted(filePath, m) {
meta = m

if (onMetaExtracted) {
onMetaExtracted(filePath, m)
}
},
}

Expand Down

0 comments on commit 837b2d3

Please sign in to comment.