vault/ui/scripts/codemods/linkto-with-on-modifier.js
Vault Automation 0c6c13dd38
license: update headers to IBM Corp. (#10229) (#10233)
* license: update headers to IBM Corp.
* `make proto`
* update offset because source file changed

Signed-off-by: Ryan Cragun <me@ryan.ec>
Co-authored-by: Ryan Cragun <me@ryan.ec>
2025-10-21 15:20:20 -06:00

25 lines
621 B
JavaScript

#!/usr/bin/env node
/**
* Copyright IBM Corp. 2016, 2025
* SPDX-License-Identifier: BUSL-1.1
*/
/* 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;
}
}
}
},
};
};