Initial project import
This commit is contained in:
commit
23f2d29e32
11957 files changed
+1754577
No files matched your search
@@ -0,0 +1,21 @@
|
||||
module transform
|
||||
|
||||
import os
|
||||
|
||||
fn (t &Transformer) vmod_root() string {
|
||||
mut dir := if t.cur_file.len > 0 { os.dir(t.cur_file) } else { os.getwd() }
|
||||
if dir.len == 0 {
|
||||
dir = os.getwd()
|
||||
}
|
||||
for {
|
||||
if os.exists(os.join_path(dir, 'v.mod')) {
|
||||
return dir
|
||||
}
|
||||
parent := os.dir(dir)
|
||||
if parent == dir || parent.len == 0 {
|
||||
return if t.cur_file.len > 0 { os.dir(t.cur_file) } else { os.getwd() }
|
||||
}
|
||||
dir = parent
|
||||
}
|
||||
return dir
|
||||
}
|
||||
Reference in new issue
Block a user