module Stimulus::Manifest

def extract_controllers_from(directory)

def extract_controllers_from(directory)
  (directory.children.select { |e| e.to_s =~ /_controller(\.\w+)+$/ } +
    directory.children.select(&:directory?).collect { |d| extract_controllers_from(d) }
  ).flatten.sort
end