mirror of
https://github.com/samber/lo.git
synced 2026-04-22 15:37:14 +08:00
22 lines
622 B
JavaScript
22 lines
622 B
JavaScript
#!/usr/bin/env node
|
|
const path = require('path');
|
|
const { loadHelpers, toFullKey } = require('./utils');
|
|
|
|
const dataDir = process.argv[2] || path.join(__dirname, '..', 'data');
|
|
const { helpers, byFullKey } = loadHelpers(dataDir);
|
|
|
|
let hasError = false;
|
|
helpers.forEach((h) => {
|
|
(h.similarHelpers || []).forEach((ref) => {
|
|
const key = toFullKey(ref);
|
|
if (!byFullKey.has(key)) {
|
|
hasError = true;
|
|
console.error(`Missing similar helper reference from ${h.fileName} -> ${key}`);
|
|
}
|
|
});
|
|
});
|
|
|
|
if (hasError) process.exit(1);
|
|
console.log('OK: all similarHelpers references point to existing helpers.');
|
|
|