1# CMD: Finds all modules whose name is equal to the name of one of its input 2# files. 3 4include "library"; 5 6def isActionInputMatch($name; $blueprintDirPath): . as $actionInput | 7getDirPath as $inputDirPath | $actionInput | split("/") | 8last | . == $name and $inputDirPath == $blueprintDirPath 9; 10 11def isActionInputsMatch($name; $blueprint): getActionInputs as $actionInputs | 12$blueprint | getDirPath as $blueprintDirPath | $actionInputs | 13isActionInputMatch($name; $blueprintDirPath) 14; 15 16[.[] | select(nonNullAction) | select(isActionInputsMatch(.Name; .Blueprint)) | .Name] | sort_by(.) | unique 17