def source_ext
near-v-framework@0.4.0.0 · domain/architecture/system/container/ops.bend:208
import near-v-framework@0.4.0.0/domain/architecture/system/container/ops.bend as Ops
import Base
208
209
210def source_ext(+path: String) -> String:
211 +parts = String.split(path, '/')
212 +name = last(parts)
213 +ext = "." ++ last(String.split(name, '.'))
214 Bool.pick(String, String.contains(name, ".") && Bool.not(String.contains(name, ".generated.")) && known(ext) &&
215 Bool.not(List.contains(~String, ~String.eq, parts, "node_modules") || List.contains(~String, ~String.eq, parts, "_generated") || List.contains(~String, ~String.eq, parts, ".next")),
216 ext, "")