package fileset

import (
	"path"

	"github.com/databricks/cli/libs/vfs"
)

func NewGlobSet(root vfs.Path, includes []string) (*FileSet, error) {
	for k := range includes {
		includes[k] = path.Clean(includes[k])
	}

	fs := New(root)
	fs.SetIgnorer(newIncluder(includes))
	return fs, nil
}