1
0
mirror of https://github.com/go-task/task.git synced 2026-04-24 19:54:16 +02:00
Files

25 lines
416 B
Go
Raw Permalink Normal View History

2025-04-19 12:20:33 +01:00
package taskrc
2025-08-18 21:43:36 +01:00
import (
"github.com/go-task/task/v3/internal/fsext"
)
2025-04-19 12:20:33 +01:00
type Node struct {
entrypoint string
}
func NewNode(
entrypoint string,
dir string,
2025-08-20 12:13:26 +01:00
possibleFileNames []string,
2025-04-19 12:20:33 +01:00
) (*Node, error) {
dir = fsext.DefaultDir(entrypoint, dir)
2025-08-20 12:13:26 +01:00
resolvedEntrypoint, err := fsext.SearchPath(dir, possibleFileNames)
2025-04-19 12:20:33 +01:00
if err != nil {
return nil, err
}
return &Node{
2025-08-18 21:43:36 +01:00
entrypoint: resolvedEntrypoint,
2025-04-19 12:20:33 +01:00
}, nil
}