Implementation
bool get isSourceCode {
if (this is File) {
var f = this as File;
return f.fileExtensionWithoutDot.flatContainsAny([
"dart",
"html",
"css",
"js",
"json",
"xml",
"yaml",
"yml",
"cs",
"java",
"php",
"py",
"sql",
"sh",
"bat",
"cmd",
"ps1",
"psm1",
"psd1",
"ps1xml",
"psc1",
"psm1",
"psrc",
"pssc",
"cdxml",
"xaml",
"lua",
"pl",
"pm",
"t",
"r",
"rb",
"rake",
"gemspec",
"pp",
"podspec",
"scala",
"scm",
"ss",
"st",
"swift",
"vb",
"vbs",
"vbe",
"wsf",
"wsc",
"wsh",
"c",
"h",
"cpp",
"hpp",
"cc",
"hh",
"cxx",
"hxx",
"c++",
"h++",
"cs",
"m",
"mm",
"go",
"rs",
"ts",
"tsx",
"jl",
"kt",
"kts",
"clj",
"cljs",
"cljc",
"edn",
"scala",
"groovy",
"gradle",
"kt",
"kts",
"pl",
"pm",
"t",
"r",
"rb",
"rake",
"gemspec",
"pp",
"podspec",
"scala",
"scm",
"ss",
"st",
"swift",
"vb",
"vbs",
"vbe",
"wsf",
"wsc",
"wsh",
"c",
"h",
"cpp",
"hpp",
"cc",
"hh",
"cxx",
"hxx",
"c++",
"h++",
"cs",
"m",
"mm",
"go",
"rs",
"ts",
"tsx",
"jl",
"kt",
"kts",
"clj",
"cljs",
"cljc",
"edn",
"scala",
"groovy",
"gradle",
"kt",
"kts",
"pl",
"pm",
"t",
"r",
"rb",
"rake",
"gemspec",
"pp",
"podspec",
"scala",
"scm",
"ss",
"st",
"swift",
"vb",
"vbs",
"vbe",
"wsf",
"wsc",
"wsh",
"c",
"h",
"cpp",
"hpp",
"cc",
"hh",
"cxx",
"hxx",
"c++",
"h++",
"cs",
"m",
"mm",
"go",
"rs",
"ts",
"tsx",
"jl",
"kt",
"kts",
"clj",
"cljs",
"cljc",
"edn",
"scala",
"groovy",
"gradle",
"kt",
"kts",
]);
}
return false;
}