refactor: slightly improved NewBaseNode API

This commit is contained in:
Pete Davison
2024-03-04 18:00:28 +00:00
parent 9a5fb38f48
commit b5df4e89c2
4 changed files with 6 additions and 10 deletions

View File

@@ -20,12 +20,11 @@ type FileNode struct {
func NewFileNode(l *logger.Logger, entrypoint, dir string, opts ...NodeOption) (*FileNode, error) {
var err error
base := NewBaseNode(opts...)
entrypoint, dir, err = resolveFileNodeEntrypointAndDir(l, entrypoint, dir)
base := NewBaseNode(dir, opts...)
entrypoint, base.dir, err = resolveFileNodeEntrypointAndDir(l, entrypoint, base.dir)
if err != nil {
return nil, err
}
base.dir = dir
return &FileNode{
BaseNode: base,
Entrypoint: entrypoint,