test: check replaced iff translatable comment

All translatable comments should be replaced, but nothing else.
This commit is contained in:
Oliver Eyton-Williams
2020-09-23 16:38:20 +02:00
committed by Mrugesh Mohapatra
parent d2ecd03013
commit 793fa8fb52
15 changed files with 1057 additions and 1304 deletions

View File

@ -0,0 +1,18 @@
const acorn = require('acorn');
const jsx = require('acorn-jsx');
const { commentToData } = require('./comment-to-data');
const parser = acorn.Parser.extend(jsx());
function extractComments(jsx) {
let comments = [];
const file = { data: {} };
parser.parse(jsx, { onComment: comments, ecmaVersion: 2020 });
comments
.map(({ value }) => value.trim())
.forEach(comment => commentToData(file, comment));
return file.data;
}
module.exports = extractComments;