mirror of
https://github.com/TECHNOFAB11/jsonnet-bundler.git
synced 2025-12-11 23:50:05 +01:00
feat(install): skip dependencies
Allows `installing` a package without pulling dependencies of that package. This comes in handy when having multiple directories on `JPATH`, which overlay each other. Because dependencies may be already present at lesser ranked import paths, it's not required to pull them, when only needing to bump a single one.
This commit is contained in:
parent
d84e1d760d
commit
fd5f7f108a
5 changed files with 24 additions and 4 deletions
|
|
@ -243,6 +243,11 @@ func ensure(direct map[string]deps.Dependency, vendorDir string, locks map[strin
|
|||
}
|
||||
|
||||
for _, d := range deps {
|
||||
if d.Single {
|
||||
// skip dependencies that explicitely don't want nested ones installed
|
||||
continue
|
||||
}
|
||||
|
||||
f, err := jsonnetfile.Load(filepath.Join(vendorDir, d.Name(), jsonnetfile.File))
|
||||
if err != nil {
|
||||
if os.IsNotExist(err) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue