def dependencies
near-v-framework@0.4.0.0 · domain/architecture/system/container/effects.bend:26
import near-v-framework@0.4.0.0/domain/architecture/system/container/effects.bend as Effects
import Base
import near-v-framework@0.4.0.0/domain/architecture/system/effs/io.bend as X
import near-v-framework@0.4.0.0/domain/architecture/system/container/ops.bend as O
26def dependencies(+root: String, +source: String, +go: List<&2, String>) -> IO(List<&2, String>):
27 do IO<List<&2, String>>:
28 +dir : String <- package_dir(O.folders(source), root)
29 package : String <- X.read(under(root, dir, "package.json"))
30 components : String <- X.read(under(root, dir, "components.json"))
31 return List.append(&2, String, O.package_deps(package),
32 List.append(&2, String, go, Bool.pick(List<&2, String>, String.is_empty(String.trim(components)), [], ["shadcn/ui"])))