Skip to content
This repository was archived by the owner on Jun 8, 2019. It is now read-only.

Commit 94672a7

Browse files
committed
Add message descriptors to file.metadata
1 parent ba71660 commit 94672a7

File tree

1 file changed

+13
-9
lines changed

1 file changed

+13
-9
lines changed

src/index.js

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -145,17 +145,21 @@ export default function ({Plugin, types: t}) {
145145
const messagesDir = getMessagesDir(file.opts);
146146
const {basename, filename} = file.opts;
147147

148-
let messagesFilename = p.join(
149-
messagesDir,
150-
p.dirname(p.relative(process.cwd(), filename)),
151-
basename + '.json'
152-
);
148+
let descriptors = [...messages.values()];
149+
file.metadata['react-intl'] = {messages: descriptors};
150+
151+
if (messagesDir) {
152+
let messagesFilename = p.join(
153+
messagesDir,
154+
p.dirname(p.relative(process.cwd(), filename)),
155+
basename + '.json'
156+
);
153157

154-
let descriptors = [...messages.values()];
155-
let messagesFile = JSON.stringify(descriptors, null, 2);
158+
let messagesFile = JSON.stringify(descriptors, null, 2);
156159

157-
mkdirpSync(p.dirname(messagesFilename));
158-
writeFileSync(messagesFilename, messagesFile);
160+
mkdirpSync(p.dirname(messagesFilename));
161+
writeFileSync(messagesFilename, messagesFile);
162+
}
159163
}
160164
},
161165

0 commit comments

Comments
 (0)