in src/main/java/org/apache/sling/scriptingbundle/plugin/processor/Constants.java [87:108]
static {
HashMap<String, String> scriptEngineMapping = new HashMap<>();
scriptEngineMapping.put("ftl", "freemarker");
scriptEngineMapping.put("gst", "gstring");
scriptEngineMapping.put("html", "htl");
scriptEngineMapping.put("java", "java");
scriptEngineMapping.put("esp", "rhino");
scriptEngineMapping.put("ecma", "rhino");
scriptEngineMapping.put("jsp", "jsp");
scriptEngineMapping.put("jspf", "jsp");
scriptEngineMapping.put("jspx", "jsp");
/**
* commented out since Thymeleaf uses the same 'html' extension like HTL
* scriptEngineMapping.put("html", "thymeleaf");
*/
DEFAULT_EXTENSION_TO_SCRIPT_ENGINE_MAPPING = Collections.unmodifiableMap(scriptEngineMapping);
DEFAULT_SEARCH_PATHS = Collections.unmodifiableSet(new HashSet<>(Arrays.asList("/libs", "/apps")));
DEFAULT_SOURCE_DIRECTORIES =
Collections.unmodifiableSet(new HashSet<>(Arrays.asList(Paths.get("src", "main", "scripts").toString(), Paths.get("src",
"main", "resources", "javax.script").toString())));
}