1
0
mirror of https://github.com/go-task/task.git synced 2024-12-12 10:45:49 +02:00

refactor: use x/exp/slices instead of custom contains function

This commit is contained in:
Pete Davison 2022-09-17 23:25:55 +00:00
parent d33906b6e4
commit 8ec89f1bbd
3 changed files with 4 additions and 12 deletions

View File

@ -7,6 +7,7 @@ import (
"github.com/go-task/task/v3/internal/execext"
"github.com/go-task/task/v3/internal/filepathext"
"golang.org/x/exp/slices"
"gopkg.in/yaml.v3"
)
@ -72,7 +73,7 @@ func (tfs *IncludedTaskfiles) Set(key string, includedTaskfile IncludedTaskfile)
if tfs.Mapping == nil {
tfs.Mapping = make(map[string]IncludedTaskfile, 1)
}
if !stringSliceContains(tfs.Keys, key) {
if !slices.Contains(tfs.Keys, key) {
tfs.Keys = append(tfs.Keys, key)
}
tfs.Mapping[key] = includedTaskfile

View File

@ -1,10 +0,0 @@
package taskfile
func stringSliceContains(s []string, str string) bool {
for _, v := range s {
if v == str {
return true
}
}
return false
}

View File

@ -3,6 +3,7 @@ package taskfile
import (
"errors"
"golang.org/x/exp/slices"
"gopkg.in/yaml.v3"
)
@ -59,7 +60,7 @@ func (vs *Vars) Set(key string, value Var) {
if vs.Mapping == nil {
vs.Mapping = make(map[string]Var, 1)
}
if !stringSliceContains(vs.Keys, key) {
if !slices.Contains(vs.Keys, key) {
vs.Keys = append(vs.Keys, key)
}
vs.Mapping[key] = value