21 lines
541 B
JavaScript
21 lines
541 B
JavaScript
|
#!/usr/bin/env node
|
||
|
/* eslint-env node */
|
||
|
|
||
|
// print to console all files that include LinkTo elements using the {{on modifier}}
|
||
|
module.exports = (env) => {
|
||
|
let fileAlerted;
|
||
|
return {
|
||
|
ElementNode(node) {
|
||
|
if (node.tag === 'LinkTo') {
|
||
|
if (!fileAlerted) {
|
||
|
const usesModifier = node.modifiers.find((modifier) => modifier.path.original === 'on');
|
||
|
if (usesModifier) {
|
||
|
console.log(env.filePath); // eslint-disable-line
|
||
|
fileAlerted = true;
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
};
|
||
|
};
|