mirror of
https://github.com/scratchfoundation/scratch-www.git
synced 2024-12-24 22:42:23 -05:00
24 lines
531 B
JavaScript
24 lines
531 B
JavaScript
|
var fs = require('fs');
|
||
|
var glob = require('glob');
|
||
|
var tap = require('tap');
|
||
|
|
||
|
var TRANSLATIONS_PATTERN = './node_modules/scratch-l10n/www/**/*.json';
|
||
|
var files = glob.sync(TRANSLATIONS_PATTERN);
|
||
|
|
||
|
const checkJson = (data, name) => {
|
||
|
try {
|
||
|
JSON.parse(data);
|
||
|
} catch (e) {
|
||
|
tap.fail(name + ' has invalid Json.\n');
|
||
|
}
|
||
|
};
|
||
|
|
||
|
tap.test('check valid json', function (t) {
|
||
|
files.forEach(function (f) {
|
||
|
const data = fs.readFileSync(f);
|
||
|
checkJson(data, f);
|
||
|
});
|
||
|
t.pass();
|
||
|
t.end();
|
||
|
});
|