diff --git a/.circleci/config.yml b/.circleci/config.yml index 4369e075c..f32f283fc 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -56,8 +56,7 @@ release_branches: &release_branches # Release branch ## <> -jobs: - {} +jobs: {} ## <> ## <> diff --git a/.vscode/private.env b/.vscode/private.env index 07868fc0d..6b8818f65 100644 --- a/.vscode/private.env +++ b/.vscode/private.env @@ -1,4 +1,4 @@ -MY_NAMESPACE="devbase--bento1a" + // <> // <> diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 000000000..3cb4067fb --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,97 @@ +# devbase + +Ignore lines containing `Stencil::Block`; they are areas in your generated code that you'd like to persist across runs and are repository specific. These lines are for the template generator and do not contain agent instructions. + +## Description + + +A collection of scripts and ci configuration + + +## Project overview + + + + + +## Generic commands + +```bash +# stencil +stencil # Run stencil program with arguments specified in service.yaml file + +# mise +mise --help # Show help for mise commands. + +# make +make fmt # Run formatters on project's code. +make lint # Run linters on project's code. + +# golang +make gogenerate # Run go generate to create any generated code, such as protobufs or Kubernetes CRDs. +go mod tidy # Ensure your go.mod and go.sum files are up to date. +# <> + +# <> +``` + +## Directory structure + +* service.yaml: File used as configuration for `stencil` program containing additional arguments and stencil modules to use +* stencil.lock: A lockfile for Stencil which also declares which files in the repo are managed, and which module manages it. Third party generated files are not cataloged. +* CONTRIBUTING.md: File containing guidelines for contributing to the project. +* docs/: Directory used to store documentation files and reference materials for the project. +* `scripts/`: internal development shell scripts _(**deprecated**, prefer to use `mise` tasks when appropriate)_ +* `.vscode/`: VSCode configuration files + + + + +If you need more context, you can find more information in `docs/` directory. + +## References table + +| Description | Reference | +|----|----| +| Stencil commands | [docs/agents/stencil-commands.md](./docs/agents/stencil-commands.md) | +| Idiomatic Go practices | [webpage](https://dmitri.shuralyov.com/idiomatic-go) | +| Effective Go | [webpage](https://go.dev/doc/effective_go) | + + + + +## Boundaries + +### Always +- Run `go mod tidy` after adding, removing or upgrading Go dependencies +- Run `make gogenerate` after modifying protobuf definitions or interfaces with generated code +- Add context to errors using `fmt.Errorf("...: %w", err)` +- Prefer `gotest.tools/v3/assert` in tests over `github.com/stretchr/testify` or hand-rolled assertions + + + + +### Ask + +Before each scenario in the following list, ask the user if they allow the change to occur. For every question, include: root reason for change, list the tradeoffs for the change. + +- Changing public API signatures (exported functions, types, or interfaces) +- Adding new external dependencies +- Bumping major versions of dependencies +- Changing database schema or migration files + + + + +### Never + +- Commit secrets, credentials, API keys, or tokens +- Use `panic()` in production code paths + + + + +## Other + + + diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 000000000..43c994c2d --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1 @@ +@AGENTS.md diff --git a/cortex.yaml b/cortex.yaml index 48cdc1500..9ff5baf60 100644 --- a/cortex.yaml +++ b/cortex.yaml @@ -45,7 +45,7 @@ info: repo: https://github.com/getoutreach/devbase framework: stencil language: Golang - stencil_version: v1.43.2 + stencil_version: v1.45.1 golang_version: 1.25.7 cli: false service: false diff --git a/devbase.go b/devbase.go index e49009895..27d667b03 100644 --- a/devbase.go +++ b/devbase.go @@ -3,4 +3,4 @@ // Description: This file is the entrypoint for the devbase library. // Package devbase does nothing. This is an empty file -package devbase //nolint:revive // Why: This nolint is here just in case your project name contains any of [-_]. +package devbase diff --git a/docs/agents/stencil-commands.md b/docs/agents/stencil-commands.md new file mode 100644 index 000000000..4d4d8c3a3 --- /dev/null +++ b/docs/agents/stencil-commands.md @@ -0,0 +1,27 @@ +# Stencil Commands + +Stencil commands are exposed as `mise` tasks. To list all available stencil tasks: + +```bash +mise tasks | grep stencil +``` + +## Common tasks + +| Task | Description | +|---|---| +| `stencil` | Run Stencil without updating module versions | +| `stencil:upgrade` | Run Stencil and update module versions if available | + +## Usage + +```bash +mise run stencil +mise run stencil:upgrade +``` + +For full task details: + +```bash +mise tasks info +``` diff --git a/e2e/config/config.go b/e2e/config/config.go index 2baa06290..df92cabde 100644 --- a/e2e/config/config.go +++ b/e2e/config/config.go @@ -32,7 +32,7 @@ type Devenv struct { } `yaml:"dependencies"` } -// FromFile parses the devenv.yaml file and returns a DevenvConfig +// FromFile parses the devenv.yaml file and returns a DevenvConfig. func FromFile(confPath string) (*Devenv, error) { f, err := os.Open(confPath) if err != nil { @@ -48,7 +48,7 @@ func FromFile(confPath string) (*Devenv, error) { return &dc, nil } -// ReadServiceName reads service name from service.yaml +// ReadServiceName reads service name from service.yaml. func ReadServiceName() (string, error) { configFileName := "service.yaml" b, err := os.ReadFile(configFileName) @@ -69,7 +69,7 @@ func ReadServiceName() (string, error) { return conf.Name, nil } -// FromGitHub reads and parses DevenvConfig from GitHub +// FromGitHub reads and parses DevenvConfig from GitHub. func FromGitHub(ctx context.Context, conf *box.Config, serviceName string, gh *github.Client, configFileName string, ) (*Devenv, error) { @@ -88,9 +88,9 @@ func FromGitHub(ctx context.Context, conf *box.Config, serviceName string, return &dc, nil } -// getDependencies returns all dependencies +// GetAllDependencies returns all dependencies. func (c *Devenv) GetAllDependencies() []string { - deps := make([]string, 0) + deps := make([]string, 0, len(c.Dependencies.Required)+len(c.Dependencies.Optional)) deps = append(deps, c.Dependencies.Required...) deps = append(deps, c.Dependencies.Optional...) return deps diff --git a/e2e/e2e.go b/e2e/e2e.go index de7566f8a..dee76e45f 100644 --- a/e2e/e2e.go +++ b/e2e/e2e.go @@ -9,11 +9,11 @@ package main import ( "context" "encoding/xml" - "fmt" "go/build" "os" "os/exec" "path/filepath" + "slices" "strings" "sync" @@ -26,23 +26,23 @@ import ( "github.com/rs/zerolog/log" ) -// flagship is the name of the flagship +// flagship is the name of the flagship. const flagship = "flagship" -// junitTestResultPath path to test results after we run (devenv apps e2e) +// junitTestResultPath path to test results after we run (devenv apps e2e). const junitTestResultPath = "./bin/unit-tests.xml" -// devenvAlreadyExists contains message when devenv exists +// devenvAlreadyExists contains message when devenv exists. const devenvAlreadyExists = "Re-using existing cluster, this may lead to a non-reproducible failure/success. " + "To ensure a clean operation, run `devenv destroy` before running tests" -// osStdInOutErr is a helper function to use the os stdin/out/err +// osStdInOutErr is a helper function to use the os stdin/out/err. func osStdInOutErr(c *exec.Cmd) *exec.Cmd { c.Stdin = os.Stdin return osStdOutErr(c) } -// osStdOutErr is a helper function to use the os stdout/err +// osStdOutErr is a helper function to use the os stdout/err. func osStdOutErr(c *exec.Cmd) *exec.Cmd { c.Stdout = os.Stdout c.Stderr = os.Stderr @@ -71,7 +71,7 @@ func BuildDependenciesList(ctx context.Context, conf *box.Config) ([]string, err } // findDependenciesInRepo finds the dependencies in a repository -// at all of the possible paths +// at all of the possible paths. func findDependenciesInRepo(ctx context.Context, conf *box.Config, serviceName string) (set.Set[string], error) { possibleFiles := []string{"devenv.yaml", "noncompat-service.yaml", "service.yaml"} gh, err := githubauth.NewClient() @@ -93,7 +93,7 @@ func findDependenciesInRepo(ctx context.Context, conf *box.Config, serviceName s if dc == nil { log.Warn().Str("service", serviceName). Msgf("Failed to find any of the following %v, will not try to calculate dependencies of this service", possibleFiles) - return nil, nil + return make(set.Set[string]), nil } // We deploy just required transitive dependencies @@ -105,7 +105,7 @@ func findDependenciesInRepo(ctx context.Context, conf *box.Config, serviceName s // grabDependencies traverses the dependency tree by calculating // it on the fly via git cloning of the dependencies. Passed in // is a hash map used to prevent infinite recursion and de-duplicate -// dependencies. New dependencies are inserted into the provided hash-map +// dependencies. New dependencies are inserted into the provided hash-map. func grabDependencies(ctx context.Context, conf *box.Config, deps set.Set[string], serviceName string) error { // We special case this here to ensure we don't fail on deps that haven't updated // their dependency yet. @@ -139,8 +139,8 @@ func grabDependencies(ctx context.Context, conf *box.Config, deps set.Set[string return nil } -// provisionNew destroys and re-provisions a devenv -func provisionNew(ctx context.Context, target string) error { // nolint:unparam // Why: keeping in the interface for now +// provisionNew destroys and re-provisions a devenv. +func provisionNew(ctx context.Context, target string) error { devenv, err := newDevenvCmd(ctx, "destroy") if err != nil { return errors.Wrap(err, "Failed to create devenv destroy command") @@ -155,17 +155,17 @@ func provisionNew(ctx context.Context, target string) error { // nolint:unparam return nil } -// runDevconfig executes devconfig command +// runDevconfig executes devconfig command. func runDevconfig(ctx context.Context) error { out, err := exec.CommandContext(ctx, "./scripts/shell-wrapper.sh", "devconfig.sh").CombinedOutput() if err != nil { - return fmt.Errorf("%s", out) + return errors.New(string(out)) } return nil } // shouldRunE2ETests denotes whether or not this needs to actually -// run +// run. func shouldRunE2ETests() (bool, error) { var runEndToEndTests bool @@ -235,16 +235,14 @@ func runE2ETestsUsingDevspace(ctx context.Context, conf *box.Config) error { } var wg sync.WaitGroup - wg.Add(1) - go func() { - defer wg.Done() + wg.Go(func() { log.Info().Msg("Building binaries for devspace pod") if err := osStdInOutErr(exec.CommandContext(ctx, "make", "devspace")).Run(); err != nil { log.Error().Err(err).Msg("Error when building for devspace") panic(err) } - }() + }) log.Info().Msgf("Deploying latest stable version of %s application into cluster together with dependencies", serviceName) if err := runDevenvPassthrough(ctx, "apps", "deploy", "--with-deps", serviceName); err != nil { @@ -274,7 +272,7 @@ func runE2ETestsUsingDevspace(ctx context.Context, conf *box.Config) error { return nil } -// parseResultFromJunitReport parses if tests succeeded from junit xml file +// parseResultFromJunitReport parses if tests succeeded from junit xml file. func parseResultFromJunitReport() (bool, error) { type Testsuite struct { XMLName xml.Name `xml:"testsuites"` @@ -364,7 +362,6 @@ func main() { //nolint:funlen,gocyclo // Why: there are no reusable parts to ext err := provisionDevenv(ctx, conf) if err != nil { - //nolint:gocritic // Why: need to get exit code >0 log.Fatal().Err(err).Msg("Failed to provision devenv") return } @@ -376,7 +373,6 @@ func main() { //nolint:funlen,gocyclo // Why: there are no reusable parts to ext wg.Wait() // To ensure that docker build is finished } else { log.Info(). - //nolint:lll // Why: Message to user Msg(devenvAlreadyExists) } } @@ -445,7 +441,7 @@ func main() { //nolint:funlen,gocyclo // Why: there are no reusable parts to ext if err != nil { log.Fatal().Err(err).Msg("Failed to run localizer") } - defer closer() + defer closer(ctx) } log.Info().Msg("Running e2e tests") @@ -455,7 +451,7 @@ func main() { //nolint:funlen,gocyclo // Why: there are no reusable parts to ext } } -// provisionDevenv provisions devenv in correct target based on application dependencies +// provisionDevenv provisions devenv in correct target based on application dependencies. func provisionDevenv(ctx context.Context, conf *box.Config) error { deps, err := BuildDependenciesList(ctx, conf) if err != nil { @@ -466,13 +462,8 @@ func provisionDevenv(ctx context.Context, conf *box.Config) error { target := "base" if os.Getenv("PROVISION_TARGET") != "" { target = os.Getenv("PROVISION_TARGET") - } else { - for _, d := range deps { - if d == "outreach" { - target = flagship - break - } - } + } else if slices.Contains(deps, "outreach") { + target = flagship } log.Info().Strs("deps", deps).Str("target", target).Msg("Provisioning devenv") @@ -492,10 +483,12 @@ func isDevenvProvisioned(ctx context.Context) bool { } func runningInCI() bool { - return os.Getenv("CI") == "true" //nolint:goconst // Why: true == true + return os.Getenv("CI") == "true" } // devenvPath is the cached path to the devenv binary. +// +//nolint:gochecknoglobals // Why: cache variable var devenvPath = "" // findDevenv finds the path to the devenv binary, via mise or PATH. diff --git a/e2e/localizer.go b/e2e/localizer.go index 3c652fd91..69f4a2525 100644 --- a/e2e/localizer.go +++ b/e2e/localizer.go @@ -42,11 +42,11 @@ func ensureRunningLocalizerWorks(ctx context.Context) error { // not responding to pings, or failed to connect, remove the socket //nolint:gosec // Why: We're OK with this. It's a constant. - return osStdInOutErr(exec.Command("sudo", "rm", "-f", localizer.Socket)).Run() + return osStdInOutErr(exec.CommandContext(ctx, "sudo", "rm", "-f", localizer.Socket)).Run() } -// runLocalizer runs localizer for devenv -func runLocalizer(ctx context.Context) (cleanup func(), err error) { +// runLocalizer runs localizer for devenv. +func runLocalizer(ctx context.Context) (cleanup func(context.Context), err error) { if localizer.IsRunning() { if err := ensureRunningLocalizerWorks(ctx); err != nil { return nil, err @@ -98,16 +98,16 @@ func runLocalizer(ctx context.Context) (cleanup func(), err error) { return nil, errors.Wrap(err, "failed to check if localizer is running") } - if resp.Stable { + if resp.GetStable() { break } async.Sleep(ctx, time.Second*2) } - return func() { + return func(ctx context.Context) { log.Info().Msg("Killing the spawned localizer process (spawned by devenv tunnel)") - ctx, cancel := context.WithTimeout(context.Background(), time.Minute) + ctx, cancel := context.WithTimeout(ctx, time.Minute) defer cancel() if _, err := client.Kill(ctx, &localizerapi.Empty{}); err != nil { log.Warn().Err(err).Msg("failed to kill running localizer server") diff --git a/mise.devbase.lock b/mise.devbase.lock index 68ba447a7..1866d824a 100644 --- a/mise.devbase.lock +++ b/mise.devbase.lock @@ -7,30 +7,37 @@ backend = "aqua:fullstorydev/grpcui" [tools."aqua:fullstorydev/grpcui"."platforms.linux-arm64"] checksum = "sha256:4d2dd6edaa1c52fb0d23183b013772e28ccaf5ec5cae2e12b79239bde9c94962" url = "https://github.com/fullstorydev/grpcui/releases/download/v1.3.1/grpcui_1.3.1_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/fullstorydev/grpcui/releases/assets/74079801" [tools."aqua:fullstorydev/grpcui"."platforms.linux-arm64-musl"] checksum = "sha256:4d2dd6edaa1c52fb0d23183b013772e28ccaf5ec5cae2e12b79239bde9c94962" url = "https://github.com/fullstorydev/grpcui/releases/download/v1.3.1/grpcui_1.3.1_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/fullstorydev/grpcui/releases/assets/74079801" [tools."aqua:fullstorydev/grpcui"."platforms.linux-x64"] checksum = "sha256:be6a4b3d0423dd20d1540e30343337bc640ec276098218913479948a93b3d7f1" url = "https://github.com/fullstorydev/grpcui/releases/download/v1.3.1/grpcui_1.3.1_linux_x86_64.tar.gz" +url_api = "https://api.github.com/repos/fullstorydev/grpcui/releases/assets/74079808" [tools."aqua:fullstorydev/grpcui"."platforms.linux-x64-musl"] checksum = "sha256:be6a4b3d0423dd20d1540e30343337bc640ec276098218913479948a93b3d7f1" url = "https://github.com/fullstorydev/grpcui/releases/download/v1.3.1/grpcui_1.3.1_linux_x86_64.tar.gz" +url_api = "https://api.github.com/repos/fullstorydev/grpcui/releases/assets/74079808" [tools."aqua:fullstorydev/grpcui"."platforms.macos-arm64"] checksum = "sha256:580e72dde1570dae070286acc850b9052a4744483377e8d9b446b94277def515" url = "https://github.com/fullstorydev/grpcui/releases/download/v1.3.1/grpcui_1.3.1_osx_arm64.tar.gz" +url_api = "https://api.github.com/repos/fullstorydev/grpcui/releases/assets/74079799" [tools."aqua:fullstorydev/grpcui"."platforms.macos-x64"] checksum = "sha256:8b54417a63322f64155e66798ad83176689c71c1abb28a4385683b7e5cd69f88" url = "https://github.com/fullstorydev/grpcui/releases/download/v1.3.1/grpcui_1.3.1_osx_x86_64.tar.gz" +url_api = "https://api.github.com/repos/fullstorydev/grpcui/releases/assets/74079800" [tools."aqua:fullstorydev/grpcui"."platforms.windows-x64"] checksum = "sha256:ff666b684f51d146599cc3ff26509284bf1af0206fc6dca1cfe908a0da4819cc" url = "https://github.com/fullstorydev/grpcui/releases/download/v1.3.1/grpcui_1.3.1_windows_x86_64.zip" +url_api = "https://api.github.com/repos/fullstorydev/grpcui/releases/assets/74079803" [[tools.aws-cli]] version = "2.34.31" @@ -62,30 +69,122 @@ backend = "aqua:bufbuild/buf" [tools.buf."platforms.linux-arm64"] checksum = "sha256:f50e4c4660e86d21558c48c3bc3ae381ed3416ad8bd1dd4445735ac899cacfbc" url = "https://github.com/bufbuild/buf/releases/download/v1.60.0/buf-Linux-aarch64.tar.gz" +url_api = "https://api.github.com/repos/bufbuild/buf/releases/assets/316528078" +provenance = "minisign" [tools.buf."platforms.linux-arm64-musl"] checksum = "sha256:f50e4c4660e86d21558c48c3bc3ae381ed3416ad8bd1dd4445735ac899cacfbc" url = "https://github.com/bufbuild/buf/releases/download/v1.60.0/buf-Linux-aarch64.tar.gz" +url_api = "https://api.github.com/repos/bufbuild/buf/releases/assets/316528078" +provenance = "minisign" [tools.buf."platforms.linux-x64"] checksum = "sha256:f3d0588a1376973cdaa59f8daf4d9f41451edfb7f0702710ba2de8889fd6bd47" url = "https://github.com/bufbuild/buf/releases/download/v1.60.0/buf-Linux-x86_64.tar.gz" +url_api = "https://api.github.com/repos/bufbuild/buf/releases/assets/316528112" +provenance = "minisign" [tools.buf."platforms.linux-x64-musl"] checksum = "sha256:f3d0588a1376973cdaa59f8daf4d9f41451edfb7f0702710ba2de8889fd6bd47" url = "https://github.com/bufbuild/buf/releases/download/v1.60.0/buf-Linux-x86_64.tar.gz" +url_api = "https://api.github.com/repos/bufbuild/buf/releases/assets/316528112" +provenance = "minisign" [tools.buf."platforms.macos-arm64"] checksum = "sha256:31187d9c3005f71556e6babedb5ca851fd4f87299a1158ac2115442f3640952e" url = "https://github.com/bufbuild/buf/releases/download/v1.60.0/buf-Darwin-arm64.tar.gz" +url_api = "https://api.github.com/repos/bufbuild/buf/releases/assets/316528069" +provenance = "minisign" [tools.buf."platforms.macos-x64"] checksum = "sha256:62a1b054b532ace02df86a008c92ad78ca54f6abaf5db8c574338d8de741be77" url = "https://github.com/bufbuild/buf/releases/download/v1.60.0/buf-Darwin-x86_64.tar.gz" +url_api = "https://api.github.com/repos/bufbuild/buf/releases/assets/316528065" +provenance = "minisign" [tools.buf."platforms.windows-x64"] checksum = "sha256:b242cfa50230f56338bbe5bf18fc855d44907de3675ebdc01a98fbaad0f6f118" url = "https://github.com/bufbuild/buf/releases/download/v1.60.0/buf-Windows-x86_64.zip" +url_api = "https://api.github.com/repos/bufbuild/buf/releases/assets/316528126" +provenance = "minisign" + +[[tools.circleci]] +version = "1.0.48490" +backend = "aqua:CircleCI-Public/circleci-cli" + +[tools.circleci."platforms.linux-arm64"] +checksum = "sha256:73b87ed545df5413ff8378f717b38e54d6dbdbbfd1fc9284ded23684342d21a7" +url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006637" + +[tools.circleci."platforms.linux-arm64-musl"] +checksum = "sha256:73b87ed545df5413ff8378f717b38e54d6dbdbbfd1fc9284ded23684342d21a7" +url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006637" + +[tools.circleci."platforms.linux-x64"] +checksum = "sha256:c541fe2adf42ebefd297f4f0abe8519796900aae00d3d9c1aa545ec8df085137" +url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006634" + +[tools.circleci."platforms.linux-x64-musl"] +checksum = "sha256:c541fe2adf42ebefd297f4f0abe8519796900aae00d3d9c1aa545ec8df085137" +url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006634" + +[tools.circleci."platforms.macos-arm64"] +checksum = "sha256:dc758213e9dd2b0cc1a01d114a377111ca8333dea079e557112c0979325b3ccd" +url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_darwin_arm64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006672" + +[tools.circleci."platforms.macos-x64"] +checksum = "sha256:51e4ad9bf7c5fe1a196b4e406c8f3e62e8cce624919097856379c2619722019f" +url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_darwin_amd64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006633" + +[tools.circleci."platforms.windows-x64"] +checksum = "sha256:2268a915f8054a364006b14751f7cba5da1c71ea3425e971afad16c7daaa605b" +url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_windows_amd64.zip" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006681" + +[[tools.circleci]] +version = "0.1.34950" +backend = "aqua:CircleCI-Public/circleci-cli" + +[tools.circleci."platforms.linux-arm64"] +checksum = "sha256:46386f98ea6a593d61e0a303de081cf767d6dfce60f7d043b1af3010c1af1cd4" +url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822790" + +[tools.circleci."platforms.linux-arm64-musl"] +checksum = "sha256:46386f98ea6a593d61e0a303de081cf767d6dfce60f7d043b1af3010c1af1cd4" +url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822790" + +[tools.circleci."platforms.linux-x64"] +checksum = "sha256:522af40b3415c572188831c067504f1f5a6bea5606d0b06c9cf4b8ae5910a8c9" +url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822788" + +[tools.circleci."platforms.linux-x64-musl"] +checksum = "sha256:522af40b3415c572188831c067504f1f5a6bea5606d0b06c9cf4b8ae5910a8c9" +url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822788" + +[tools.circleci."platforms.macos-arm64"] +checksum = "sha256:5465379de428e91254604afd5f4dff4997c92e3c19b5251db53f3d7f43b54617" +url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_darwin_arm64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822789" + +[tools.circleci."platforms.macos-x64"] +checksum = "sha256:a715c72780c91b4226e16d32f5715dd568c1675a09942b4e4941266fb8e0564c" +url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_darwin_amd64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822858" + +[tools.circleci."platforms.windows-x64"] +checksum = "sha256:6f3fca347ee19fdf40a41d9e151bcbcb06c99ce0c1838a9dac11d503075fcd84" +url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_windows_amd64.zip" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822791" [[tools.cosign]] version = "3.0.5" @@ -94,36 +193,43 @@ backend = "aqua:sigstore/cosign" [tools.cosign."platforms.linux-arm64"] checksum = "sha256:d098f3168ae4b3aa70b4ca78947329b953272b487727d1722cb3cb098a1a20ab" url = "https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-arm64" +url_api = "https://api.github.com/repos/sigstore/cosign/releases/assets/358750963" provenance = "cosign" [tools.cosign."platforms.linux-arm64-musl"] checksum = "sha256:d098f3168ae4b3aa70b4ca78947329b953272b487727d1722cb3cb098a1a20ab" url = "https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-arm64" +url_api = "https://api.github.com/repos/sigstore/cosign/releases/assets/358750963" provenance = "cosign" [tools.cosign."platforms.linux-x64"] checksum = "sha256:db15cc99e6e4837daabab023742aaddc3841ce57f193d11b7c3e06c8003642b2" url = "https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-amd64" +url_api = "https://api.github.com/repos/sigstore/cosign/releases/assets/358750885" provenance = "cosign" [tools.cosign."platforms.linux-x64-musl"] checksum = "sha256:db15cc99e6e4837daabab023742aaddc3841ce57f193d11b7c3e06c8003642b2" url = "https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-linux-amd64" +url_api = "https://api.github.com/repos/sigstore/cosign/releases/assets/358750885" provenance = "cosign" [tools.cosign."platforms.macos-arm64"] checksum = "sha256:4888c898e2901521a6bd4cf4f0383c9465588a6a46ecd2465ad34faf13f09eb7" url = "https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-darwin-arm64" +url_api = "https://api.github.com/repos/sigstore/cosign/releases/assets/358750852" provenance = "cosign" [tools.cosign."platforms.macos-x64"] checksum = "sha256:e032c44d3f7c247bbb2966b41239f88ffba002497a4516358d327ad5693c386f" url = "https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-darwin-amd64" +url_api = "https://api.github.com/repos/sigstore/cosign/releases/assets/358750832" provenance = "cosign" [tools.cosign."platforms.windows-x64"] checksum = "sha256:44e9e44202b67ddfaaf5ea1234f5a265417960c4ae98c5b57c35bc40ba9dd714" url = "https://github.com/sigstore/cosign/releases/download/v3.0.5/cosign-windows-amd64.exe" +url_api = "https://api.github.com/repos/sigstore/cosign/releases/assets/358751195" provenance = "cosign" [[tools.github-cli]] @@ -133,36 +239,43 @@ backend = "aqua:cli/cli" [tools.github-cli."platforms.linux-arm64"] checksum = "sha256:b1a0c0a0fcf18524e36996caddc92a062355ed014defc836203fe20fba75a38e" url = "https://github.com/cli/cli/releases/download/v2.83.2/gh_2.83.2_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/cli/cli/releases/assets/326964820" provenance = "github-attestations" [tools.github-cli."platforms.linux-arm64-musl"] checksum = "sha256:b1a0c0a0fcf18524e36996caddc92a062355ed014defc836203fe20fba75a38e" url = "https://github.com/cli/cli/releases/download/v2.83.2/gh_2.83.2_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/cli/cli/releases/assets/326964820" provenance = "github-attestations" [tools.github-cli."platforms.linux-x64"] checksum = "sha256:ca6e7641214fbd0e21429cec4b64a7ba626fd946d8f9d6d191467545b092015e" url = "https://github.com/cli/cli/releases/download/v2.83.2/gh_2.83.2_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/cli/cli/releases/assets/326964816" provenance = "github-attestations" [tools.github-cli."platforms.linux-x64-musl"] checksum = "sha256:ca6e7641214fbd0e21429cec4b64a7ba626fd946d8f9d6d191467545b092015e" url = "https://github.com/cli/cli/releases/download/v2.83.2/gh_2.83.2_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/cli/cli/releases/assets/326964816" provenance = "github-attestations" [tools.github-cli."platforms.macos-arm64"] checksum = "sha256:ba3e0396ebbc8da17256144ddda503e4e79c8b502166335569f8390d6b75fa8d" url = "https://github.com/cli/cli/releases/download/v2.83.2/gh_2.83.2_macOS_arm64.zip" +url_api = "https://api.github.com/repos/cli/cli/releases/assets/326964831" provenance = "github-attestations" [tools.github-cli."platforms.macos-x64"] checksum = "sha256:6f1712519ccc768946791dc97da407bf188582345b73fef3d604d050ebf6f614" url = "https://github.com/cli/cli/releases/download/v2.83.2/gh_2.83.2_macOS_amd64.zip" +url_api = "https://api.github.com/repos/cli/cli/releases/assets/326964829" provenance = "github-attestations" [tools.github-cli."platforms.windows-x64"] checksum = "sha256:b95bf2d953e3bf497bb2c0aed97ffcc5ed8471b80f0920d663a92a6111f05135" url = "https://github.com/cli/cli/releases/download/v2.83.2/gh_2.83.2_windows_amd64.zip" +url_api = "https://api.github.com/repos/cli/cli/releases/assets/326964837" provenance = "github-attestations" [[tools."github:getoutreach/ci"]] @@ -300,6 +413,40 @@ checksum = "sha256:93c99e9fccca74eed64dee405e454e5ede73c8b4d1593114d2101a548ec81 url = "https://github.com/getoutreach/orc/releases/download/v1.124.1/orc_1.124.1_darwin_amd64.tar.gz" url_api = "https://api.github.com/repos/getoutreach/orc/releases/assets/378057612" +[[tools."github:getoutreach/stencil"]] +version = "1.45.1" +backend = "github:getoutreach/stencil" + +[tools."github:getoutreach/stencil"."platforms.linux-arm64"] +checksum = "sha256:7cb2762fe036189a440e01f442a34f918e48ebeaf44c819b2a9b78e9d5500288" +url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171559" + +[tools."github:getoutreach/stencil"."platforms.linux-arm64-musl"] +checksum = "sha256:7cb2762fe036189a440e01f442a34f918e48ebeaf44c819b2a9b78e9d5500288" +url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171559" + +[tools."github:getoutreach/stencil"."platforms.linux-x64"] +checksum = "sha256:5c5e23d08b58a378805722ff419c87c016e0870ef75f56879cc52b944c4384e8" +url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171634" + +[tools."github:getoutreach/stencil"."platforms.linux-x64-musl"] +checksum = "sha256:5c5e23d08b58a378805722ff419c87c016e0870ef75f56879cc52b944c4384e8" +url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171634" + +[tools."github:getoutreach/stencil"."platforms.macos-arm64"] +checksum = "sha256:a97cf9be173b74f9307180d4863221f4d910f646ab848d7ff80ac565fbb4b37d" +url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_darwin_arm64.tar.gz" +url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171614" + +[tools."github:getoutreach/stencil"."platforms.macos-x64"] +checksum = "sha256:33d1d006772cec02703ec44f6f21b526e61e857948cb970349fc57ae7e20ecad" +url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_darwin_amd64.tar.gz" +url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171581" + [[tools.go-jsonnet]] version = "0.19.1" backend = "aqua:google/go-jsonnet" @@ -307,30 +454,37 @@ backend = "aqua:google/go-jsonnet" [tools.go-jsonnet."platforms.linux-arm64"] checksum = "sha256:b722400231c058623dce9eea52ee55460f05d93929276b3775ec8745e4f17a39" url = "https://github.com/google/go-jsonnet/releases/download/v0.19.1/go-jsonnet_0.19.1_Linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/google/go-jsonnet/releases/assets/82498276" [tools.go-jsonnet."platforms.linux-arm64-musl"] checksum = "sha256:b722400231c058623dce9eea52ee55460f05d93929276b3775ec8745e4f17a39" url = "https://github.com/google/go-jsonnet/releases/download/v0.19.1/go-jsonnet_0.19.1_Linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/google/go-jsonnet/releases/assets/82498276" [tools.go-jsonnet."platforms.linux-x64"] checksum = "sha256:80595aaec41f8c65b1fee503dc171ecc1d4706a37b5c4dd7d5c24cf2072deda5" url = "https://github.com/google/go-jsonnet/releases/download/v0.19.1/go-jsonnet_0.19.1_Linux_x86_64.tar.gz" +url_api = "https://api.github.com/repos/google/go-jsonnet/releases/assets/82498282" [tools.go-jsonnet."platforms.linux-x64-musl"] checksum = "sha256:80595aaec41f8c65b1fee503dc171ecc1d4706a37b5c4dd7d5c24cf2072deda5" url = "https://github.com/google/go-jsonnet/releases/download/v0.19.1/go-jsonnet_0.19.1_Linux_x86_64.tar.gz" +url_api = "https://api.github.com/repos/google/go-jsonnet/releases/assets/82498282" [tools.go-jsonnet."platforms.macos-arm64"] checksum = "sha256:c7a98187b4b167e9e885dba52138ed802d4db4635b47b95af6a82448ff9d7ba1" url = "https://github.com/google/go-jsonnet/releases/download/v0.19.1/go-jsonnet_0.19.1_Darwin_arm64.tar.gz" +url_api = "https://api.github.com/repos/google/go-jsonnet/releases/assets/82498272" [tools.go-jsonnet."platforms.macos-x64"] checksum = "sha256:d7196ca4d29f638dffcd616cd9498f359d731466920393ee87069c84ae5eea31" url = "https://github.com/google/go-jsonnet/releases/download/v0.19.1/go-jsonnet_0.19.1_Darwin_x86_64.tar.gz" +url_api = "https://api.github.com/repos/google/go-jsonnet/releases/assets/82498273" [tools.go-jsonnet."platforms.windows-x64"] checksum = "sha256:16166b82b8764818baeda37806419007c72c82741c9bb6970703ea9fe71e2f80" url = "https://github.com/google/go-jsonnet/releases/download/v0.19.1/go-jsonnet_0.19.1_Windows_x86_64.tar.gz" +url_api = "https://api.github.com/repos/google/go-jsonnet/releases/assets/82498280" [[tools."go:github.com/go-delve/delve/cmd/dlv"]] version = "1.26.0" @@ -351,30 +505,37 @@ backend = "aqua:mvdan/gofumpt" [tools.gofumpt."platforms.linux-arm64"] checksum = "sha256:5acaa5a554050f55fc81ef02a8b0d14ab6b3c058a84513885286dc52d3451645" url = "https://github.com/mvdan/gofumpt/releases/download/v0.9.2/gofumpt_v0.9.2_linux_arm64" +url_api = "https://api.github.com/repos/mvdan/gofumpt/releases/assets/307062639" [tools.gofumpt."platforms.linux-arm64-musl"] checksum = "sha256:5acaa5a554050f55fc81ef02a8b0d14ab6b3c058a84513885286dc52d3451645" url = "https://github.com/mvdan/gofumpt/releases/download/v0.9.2/gofumpt_v0.9.2_linux_arm64" +url_api = "https://api.github.com/repos/mvdan/gofumpt/releases/assets/307062639" [tools.gofumpt."platforms.linux-x64"] checksum = "sha256:72cf61b12fef91eab6df6db4a4284f30616b5ead330112e28a1fa1cb15e57339" url = "https://github.com/mvdan/gofumpt/releases/download/v0.9.2/gofumpt_v0.9.2_linux_amd64" +url_api = "https://api.github.com/repos/mvdan/gofumpt/releases/assets/307062633" [tools.gofumpt."platforms.linux-x64-musl"] checksum = "sha256:72cf61b12fef91eab6df6db4a4284f30616b5ead330112e28a1fa1cb15e57339" url = "https://github.com/mvdan/gofumpt/releases/download/v0.9.2/gofumpt_v0.9.2_linux_amd64" +url_api = "https://api.github.com/repos/mvdan/gofumpt/releases/assets/307062633" [tools.gofumpt."platforms.macos-arm64"] checksum = "sha256:c241fb742599a6cb0563d7377f59def65d451b23dd718dbc6ddf4ab5e695e8f1" url = "https://github.com/mvdan/gofumpt/releases/download/v0.9.2/gofumpt_v0.9.2_darwin_arm64" +url_api = "https://api.github.com/repos/mvdan/gofumpt/releases/assets/307062628" [tools.gofumpt."platforms.macos-x64"] checksum = "sha256:4172b912ec514038605f334fef9ed7b3f12ca3e40024cb0a622eab3073a55e57" url = "https://github.com/mvdan/gofumpt/releases/download/v0.9.2/gofumpt_v0.9.2_darwin_amd64" +url_api = "https://api.github.com/repos/mvdan/gofumpt/releases/assets/307062623" [tools.gofumpt."platforms.windows-x64"] checksum = "sha256:067236b55a8ef4547ddc7d78fbb7a38169de15bab02a1763cde6a132c59dd35c" url = "https://github.com/mvdan/gofumpt/releases/download/v0.9.2/gofumpt_v0.9.2_windows_amd64.exe" +url_api = "https://api.github.com/repos/mvdan/gofumpt/releases/assets/307062645" [[tools.gojq]] version = "0.12.18" @@ -383,30 +544,37 @@ backend = "aqua:itchyny/gojq" [tools.gojq."platforms.linux-arm64"] checksum = "sha256:519601a973cc74621d0ee775a86cac791f45bb69a78bd1901aadd46701b4c571" url = "https://github.com/itchyny/gojq/releases/download/v0.12.18/gojq_v0.12.18_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/323058112" [tools.gojq."platforms.linux-arm64-musl"] checksum = "sha256:519601a973cc74621d0ee775a86cac791f45bb69a78bd1901aadd46701b4c571" url = "https://github.com/itchyny/gojq/releases/download/v0.12.18/gojq_v0.12.18_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/323058112" [tools.gojq."platforms.linux-x64"] checksum = "sha256:7f00d3e5336749139199e650bcad89b93341b871f211a34e02fca79e59d5eb45" url = "https://github.com/itchyny/gojq/releases/download/v0.12.18/gojq_v0.12.18_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/323058115" [tools.gojq."platforms.linux-x64-musl"] checksum = "sha256:7f00d3e5336749139199e650bcad89b93341b871f211a34e02fca79e59d5eb45" url = "https://github.com/itchyny/gojq/releases/download/v0.12.18/gojq_v0.12.18_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/323058115" [tools.gojq."platforms.macos-arm64"] checksum = "sha256:bb3794b179f45534120ae5834077c9d1114913bd014ffaa1e24856920d4ab331" url = "https://github.com/itchyny/gojq/releases/download/v0.12.18/gojq_v0.12.18_darwin_arm64.zip" +url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/323058117" [tools.gojq."platforms.macos-x64"] checksum = "sha256:6ca887b755e7c22330c64fe4cf9d974c19e9c1f081d362d8e4f0bf26f1635eda" url = "https://github.com/itchyny/gojq/releases/download/v0.12.18/gojq_v0.12.18_darwin_amd64.zip" +url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/323058119" [tools.gojq."platforms.windows-x64"] checksum = "sha256:ecf343e99fb0190fede177becd6e8602386c801c0a98c7e10905a8d832f612d8" url = "https://github.com/itchyny/gojq/releases/download/v0.12.18/gojq_v0.12.18_windows_amd64.zip" +url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/323058108" [[tools.golangci-lint]] version = "2.9.0" @@ -415,42 +583,84 @@ backend = "aqua:golangci/golangci-lint" [tools.golangci-lint."platforms.linux-arm64"] checksum = "sha256:94e80cdb51c73c20a313bd3afa1fb23137728813c19fd730248a1e8678fcc46d" url = "https://github.com/golangci/golangci-lint/releases/download/v2.9.0/golangci-lint-2.9.0-linux-arm64.tar.gz" +url_api = "https://api.github.com/repos/golangci/golangci-lint/releases/assets/353887012" provenance = "github-attestations" [tools.golangci-lint."platforms.linux-arm64-musl"] checksum = "sha256:94e80cdb51c73c20a313bd3afa1fb23137728813c19fd730248a1e8678fcc46d" url = "https://github.com/golangci/golangci-lint/releases/download/v2.9.0/golangci-lint-2.9.0-linux-arm64.tar.gz" +url_api = "https://api.github.com/repos/golangci/golangci-lint/releases/assets/353887012" provenance = "github-attestations" [tools.golangci-lint."platforms.linux-x64"] checksum = "sha256:493aaaca2eba6c8bcef847d92716bbd91bbac4b22cdbb0ab5b6a581b32946091" url = "https://github.com/golangci/golangci-lint/releases/download/v2.9.0/golangci-lint-2.9.0-linux-amd64.tar.gz" +url_api = "https://api.github.com/repos/golangci/golangci-lint/releases/assets/353886964" provenance = "github-attestations" [tools.golangci-lint."platforms.linux-x64-musl"] checksum = "sha256:493aaaca2eba6c8bcef847d92716bbd91bbac4b22cdbb0ab5b6a581b32946091" url = "https://github.com/golangci/golangci-lint/releases/download/v2.9.0/golangci-lint-2.9.0-linux-amd64.tar.gz" +url_api = "https://api.github.com/repos/golangci/golangci-lint/releases/assets/353886964" provenance = "github-attestations" [tools.golangci-lint."platforms.macos-arm64"] checksum = "sha256:a86eabba3507deddd21f2a01a1df2a0ee5bc5c8178d4165cdcaaad8597358760" url = "https://github.com/golangci/golangci-lint/releases/download/v2.9.0/golangci-lint-2.9.0-darwin-arm64.tar.gz" +url_api = "https://api.github.com/repos/golangci/golangci-lint/releases/assets/353886958" provenance = "github-attestations" [tools.golangci-lint."platforms.macos-x64"] checksum = "sha256:ba29a353be54a74c45946763983808dc8305eeeca73db1761b5ab112f87f8157" url = "https://github.com/golangci/golangci-lint/releases/download/v2.9.0/golangci-lint-2.9.0-darwin-amd64.tar.gz" +url_api = "https://api.github.com/repos/golangci/golangci-lint/releases/assets/353886972" provenance = "github-attestations" [tools.golangci-lint."platforms.windows-x64"] checksum = "sha256:130fca8fa959eb840267c5e231f030a948e0de1e768bf6a31785505d1061632c" url = "https://github.com/golangci/golangci-lint/releases/download/v2.9.0/golangci-lint-2.9.0-windows-amd64.zip" +url_api = "https://api.github.com/repos/golangci/golangci-lint/releases/assets/353886946" provenance = "github-attestations" [[tools.goreleaser]] version = "1.20.0" backend = "aqua:goreleaser/goreleaser" +[tools.goreleaser."platforms.linux-arm64"] +checksum = "sha256:4183d5b77c51af9d101285d878e99a30387089005a0f0afb64d93a0a736767e0" +url = "https://github.com/goreleaser/goreleaser/releases/download/v1.20.0/goreleaser_Linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/goreleaser/goreleaser/releases/assets/120869921" + +[tools.goreleaser."platforms.linux-arm64-musl"] +checksum = "sha256:4183d5b77c51af9d101285d878e99a30387089005a0f0afb64d93a0a736767e0" +url = "https://github.com/goreleaser/goreleaser/releases/download/v1.20.0/goreleaser_Linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/goreleaser/goreleaser/releases/assets/120869921" + +[tools.goreleaser."platforms.linux-x64"] +checksum = "sha256:66eb0a200e34c750b70c5baa287b661b167c5448e3871114b7e2bec5ea3a395c" +url = "https://github.com/goreleaser/goreleaser/releases/download/v1.20.0/goreleaser_Linux_x86_64.tar.gz" +url_api = "https://api.github.com/repos/goreleaser/goreleaser/releases/assets/120869920" + +[tools.goreleaser."platforms.linux-x64-musl"] +checksum = "sha256:66eb0a200e34c750b70c5baa287b661b167c5448e3871114b7e2bec5ea3a395c" +url = "https://github.com/goreleaser/goreleaser/releases/download/v1.20.0/goreleaser_Linux_x86_64.tar.gz" +url_api = "https://api.github.com/repos/goreleaser/goreleaser/releases/assets/120869920" + +[tools.goreleaser."platforms.macos-arm64"] +checksum = "sha256:402fbccb9569c6817b08320ef1f6c728b8e6f944637f233852c749887135a30c" +url = "https://github.com/goreleaser/goreleaser/releases/download/v1.20.0/goreleaser_Darwin_all.tar.gz" +url_api = "https://api.github.com/repos/goreleaser/goreleaser/releases/assets/120869934" + +[tools.goreleaser."platforms.macos-x64"] +checksum = "sha256:402fbccb9569c6817b08320ef1f6c728b8e6f944637f233852c749887135a30c" +url = "https://github.com/goreleaser/goreleaser/releases/download/v1.20.0/goreleaser_Darwin_all.tar.gz" +url_api = "https://api.github.com/repos/goreleaser/goreleaser/releases/assets/120869934" + +[tools.goreleaser."platforms.windows-x64"] +checksum = "sha256:87ad7f3766b3f181e97579f8a33b65475a71d8302c5519c4f0885b76a10bed8d" +url = "https://github.com/goreleaser/goreleaser/releases/download/v1.20.0/goreleaser_Windows_x86_64.zip" +url_api = "https://api.github.com/repos/goreleaser/goreleaser/releases/assets/120869932" + [[tools.gotestsum]] version = "1.13.0" backend = "aqua:gotestyourself/gotestsum" @@ -458,30 +668,37 @@ backend = "aqua:gotestyourself/gotestsum" [tools.gotestsum."platforms.linux-arm64"] checksum = "sha256:7644a4c5cd1bb978d56245aeab25a586ac5ac62adebed20a399548867c13499d" url = "https://github.com/gotestyourself/gotestsum/releases/download/v1.13.0/gotestsum_1.13.0_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/gotestyourself/gotestsum/releases/assets/291996834" [tools.gotestsum."platforms.linux-arm64-musl"] checksum = "sha256:7644a4c5cd1bb978d56245aeab25a586ac5ac62adebed20a399548867c13499d" url = "https://github.com/gotestyourself/gotestsum/releases/download/v1.13.0/gotestsum_1.13.0_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/gotestyourself/gotestsum/releases/assets/291996834" [tools.gotestsum."platforms.linux-x64"] checksum = "sha256:11ccddeaf708ef228889f9fe2f68291a75b27013ddfc3b18156e094f5f40e8ee" url = "https://github.com/gotestyourself/gotestsum/releases/download/v1.13.0/gotestsum_1.13.0_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/gotestyourself/gotestsum/releases/assets/291996833" [tools.gotestsum."platforms.linux-x64-musl"] checksum = "sha256:11ccddeaf708ef228889f9fe2f68291a75b27013ddfc3b18156e094f5f40e8ee" url = "https://github.com/gotestyourself/gotestsum/releases/download/v1.13.0/gotestsum_1.13.0_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/gotestyourself/gotestsum/releases/assets/291996833" [tools.gotestsum."platforms.macos-arm64"] checksum = "sha256:509cb27aef747f48faf9bce424f59dcf79572c905204b990ee935bbfcc7fa0e9" url = "https://github.com/gotestyourself/gotestsum/releases/download/v1.13.0/gotestsum_1.13.0_darwin_arm64.tar.gz" +url_api = "https://api.github.com/repos/gotestyourself/gotestsum/releases/assets/291996838" [tools.gotestsum."platforms.macos-x64"] checksum = "sha256:99529350f4c7b780b1efc543ca0d9721b09f0a4228f0efa9281261f58fefa05a" url = "https://github.com/gotestyourself/gotestsum/releases/download/v1.13.0/gotestsum_1.13.0_darwin_amd64.tar.gz" +url_api = "https://api.github.com/repos/gotestyourself/gotestsum/releases/assets/291996829" [tools.gotestsum."platforms.windows-x64"] checksum = "sha256:fd5a6dc69e46a0970593e70d85a7e75f16714e9c61d6d72ccc324eb82df5bb8a" url = "https://github.com/gotestyourself/gotestsum/releases/download/v1.13.0/gotestsum_1.13.0_windows_amd64.tar.gz" +url_api = "https://api.github.com/repos/gotestyourself/gotestsum/releases/assets/291996823" [[tools.kubeconform]] version = "0.8.0" @@ -490,30 +707,37 @@ backend = "aqua:yannh/kubeconform" [tools.kubeconform."platforms.linux-arm64"] checksum = "sha256:1f53fc8e81258197a35e8603054162a5af1de8c5af13746c71ab680d9534ed87" url = "https://github.com/yannh/kubeconform/releases/download/v0.8.0/kubeconform-linux-arm64.tar.gz" +url_api = "https://api.github.com/repos/yannh/kubeconform/releases/assets/438612685" [tools.kubeconform."platforms.linux-arm64-musl"] checksum = "sha256:1f53fc8e81258197a35e8603054162a5af1de8c5af13746c71ab680d9534ed87" url = "https://github.com/yannh/kubeconform/releases/download/v0.8.0/kubeconform-linux-arm64.tar.gz" +url_api = "https://api.github.com/repos/yannh/kubeconform/releases/assets/438612685" [tools.kubeconform."platforms.linux-x64"] checksum = "sha256:9bc2bffbf71f261128533edaf912153948b7ff238f9a531ae6d34466ec287883" url = "https://github.com/yannh/kubeconform/releases/download/v0.8.0/kubeconform-linux-amd64.tar.gz" +url_api = "https://api.github.com/repos/yannh/kubeconform/releases/assets/438612666" [tools.kubeconform."platforms.linux-x64-musl"] checksum = "sha256:9bc2bffbf71f261128533edaf912153948b7ff238f9a531ae6d34466ec287883" url = "https://github.com/yannh/kubeconform/releases/download/v0.8.0/kubeconform-linux-amd64.tar.gz" +url_api = "https://api.github.com/repos/yannh/kubeconform/releases/assets/438612666" [tools.kubeconform."platforms.macos-arm64"] checksum = "sha256:f84f4dfbebf4a6b0b230385fa065a39ea35e02608c2b50d025dcf64775a69d67" url = "https://github.com/yannh/kubeconform/releases/download/v0.8.0/kubeconform-darwin-arm64.tar.gz" +url_api = "https://api.github.com/repos/yannh/kubeconform/releases/assets/438612680" [tools.kubeconform."platforms.macos-x64"] checksum = "sha256:71dbc87ac9f24099a62b93570e65aa06312ba6ac8aea63b7f86e9d999edf5a92" url = "https://github.com/yannh/kubeconform/releases/download/v0.8.0/kubeconform-darwin-amd64.tar.gz" +url_api = "https://api.github.com/repos/yannh/kubeconform/releases/assets/438612679" [tools.kubeconform."platforms.windows-x64"] checksum = "sha256:e3f56102bcf4f50b034a567e2482a1c5330799983ddd655952310211aef73d93" url = "https://github.com/yannh/kubeconform/releases/download/v0.8.0/kubeconform-windows-amd64.zip" +url_api = "https://api.github.com/repos/yannh/kubeconform/releases/assets/438612665" [[tools.mage]] version = "1.14.0" @@ -522,30 +746,37 @@ backend = "aqua:magefile/mage" [tools.mage."platforms.linux-arm64"] checksum = "sha256:f9ad70938fbaf15233a574b89f7fa41566102f18114eab9b2aa37d64ad7f21de" url = "https://github.com/magefile/mage/releases/download/v1.14.0/mage_1.14.0_Linux-ARM64.tar.gz" +url_api = "https://api.github.com/repos/magefile/mage/releases/assets/78104442" [tools.mage."platforms.linux-arm64-musl"] checksum = "sha256:f9ad70938fbaf15233a574b89f7fa41566102f18114eab9b2aa37d64ad7f21de" url = "https://github.com/magefile/mage/releases/download/v1.14.0/mage_1.14.0_Linux-ARM64.tar.gz" +url_api = "https://api.github.com/repos/magefile/mage/releases/assets/78104442" [tools.mage."platforms.linux-x64"] checksum = "sha256:a9eb55344ccf6728ab40fe55f809fb7cc0f1085858afd9e594753ed82e59b73f" url = "https://github.com/magefile/mage/releases/download/v1.14.0/mage_1.14.0_Linux-64bit.tar.gz" +url_api = "https://api.github.com/repos/magefile/mage/releases/assets/78104438" [tools.mage."platforms.linux-x64-musl"] checksum = "sha256:a9eb55344ccf6728ab40fe55f809fb7cc0f1085858afd9e594753ed82e59b73f" url = "https://github.com/magefile/mage/releases/download/v1.14.0/mage_1.14.0_Linux-64bit.tar.gz" +url_api = "https://api.github.com/repos/magefile/mage/releases/assets/78104438" [tools.mage."platforms.macos-arm64"] checksum = "sha256:4ff2119161d70c94bca2d5f870f566b5cd7f4ed73c94c92c96f83ed650a7c849" url = "https://github.com/magefile/mage/releases/download/v1.14.0/mage_1.14.0_macOS-ARM64.tar.gz" +url_api = "https://api.github.com/repos/magefile/mage/releases/assets/78104446" [tools.mage."platforms.macos-x64"] checksum = "sha256:f7f4feb2971742caf77fe77553817c2eb9c448422b15a97cc6ab821ce683d610" url = "https://github.com/magefile/mage/releases/download/v1.14.0/mage_1.14.0_macOS-64bit.tar.gz" +url_api = "https://api.github.com/repos/magefile/mage/releases/assets/78104451" [tools.mage."platforms.windows-x64"] checksum = "sha256:28571e0a50955ea4e5a1596908bf98f5e0c345c6696c836cbd2c42e37b16da29" url = "https://github.com/magefile/mage/releases/download/v1.14.0/mage_1.14.0_Windows-64bit.zip" +url_api = "https://api.github.com/repos/magefile/mage/releases/assets/78104447" [[tools.shellcheck]] version = "0.11.0" @@ -554,30 +785,37 @@ backend = "aqua:koalaman/shellcheck" [tools.shellcheck."platforms.linux-arm64"] checksum = "sha256:12b331c1d2db6b9eb13cfca64306b1b157a86eb69db83023e261eaa7e7c14588" url = "https://github.com/koalaman/shellcheck/releases/download/v0.11.0/shellcheck-v0.11.0.linux.aarch64.tar.xz" +url_api = "https://api.github.com/repos/koalaman/shellcheck/releases/assets/279056934" [tools.shellcheck."platforms.linux-arm64-musl"] checksum = "sha256:12b331c1d2db6b9eb13cfca64306b1b157a86eb69db83023e261eaa7e7c14588" url = "https://github.com/koalaman/shellcheck/releases/download/v0.11.0/shellcheck-v0.11.0.linux.aarch64.tar.xz" +url_api = "https://api.github.com/repos/koalaman/shellcheck/releases/assets/279056934" [tools.shellcheck."platforms.linux-x64"] checksum = "sha256:8c3be12b05d5c177a04c29e3c78ce89ac86f1595681cab149b65b97c4e227198" url = "https://github.com/koalaman/shellcheck/releases/download/v0.11.0/shellcheck-v0.11.0.linux.x86_64.tar.xz" +url_api = "https://api.github.com/repos/koalaman/shellcheck/releases/assets/279056942" [tools.shellcheck."platforms.linux-x64-musl"] checksum = "sha256:8c3be12b05d5c177a04c29e3c78ce89ac86f1595681cab149b65b97c4e227198" url = "https://github.com/koalaman/shellcheck/releases/download/v0.11.0/shellcheck-v0.11.0.linux.x86_64.tar.xz" +url_api = "https://api.github.com/repos/koalaman/shellcheck/releases/assets/279056942" [tools.shellcheck."platforms.macos-arm64"] checksum = "sha256:56affdd8de5527894dca6dc3d7e0a99a873b0f004d7aabc30ae407d3f48b0a79" url = "https://github.com/koalaman/shellcheck/releases/download/v0.11.0/shellcheck-v0.11.0.darwin.aarch64.tar.xz" +url_api = "https://api.github.com/repos/koalaman/shellcheck/releases/assets/279056932" [tools.shellcheck."platforms.macos-x64"] checksum = "sha256:3c89db4edcab7cf1c27bff178882e0f6f27f7afdf54e859fa041fca10febe4c6" url = "https://github.com/koalaman/shellcheck/releases/download/v0.11.0/shellcheck-v0.11.0.darwin.x86_64.tar.xz" +url_api = "https://api.github.com/repos/koalaman/shellcheck/releases/assets/279056930" [tools.shellcheck."platforms.windows-x64"] checksum = "sha256:8a4e35ab0b331c85d73567b12f2a444df187f483e5079ceffa6bda1faa2e740e" url = "https://github.com/koalaman/shellcheck/releases/download/v0.11.0/shellcheck-v0.11.0.zip" +url_api = "https://api.github.com/repos/koalaman/shellcheck/releases/assets/279056944" [[tools.shfmt]] version = "3.13.1" @@ -586,30 +824,37 @@ backend = "aqua:mvdan/sh" [tools.shfmt."platforms.linux-arm64"] checksum = "sha256:32d92acaa5cd8abb29fc49dac123dc412442d5713967819d8af2c29f1b3857c7" url = "https://github.com/mvdan/sh/releases/download/v3.13.1/shfmt_v3.13.1_linux_arm64" +url_api = "https://api.github.com/repos/mvdan/sh/releases/assets/390322859" [tools.shfmt."platforms.linux-arm64-musl"] checksum = "sha256:32d92acaa5cd8abb29fc49dac123dc412442d5713967819d8af2c29f1b3857c7" url = "https://github.com/mvdan/sh/releases/download/v3.13.1/shfmt_v3.13.1_linux_arm64" +url_api = "https://api.github.com/repos/mvdan/sh/releases/assets/390322859" [tools.shfmt."platforms.linux-x64"] checksum = "sha256:fb096c5d1ac6beabbdbaa2874d025badb03ee07929f0c9ff67563ce8c75398b1" url = "https://github.com/mvdan/sh/releases/download/v3.13.1/shfmt_v3.13.1_linux_amd64" +url_api = "https://api.github.com/repos/mvdan/sh/releases/assets/390322866" [tools.shfmt."platforms.linux-x64-musl"] checksum = "sha256:fb096c5d1ac6beabbdbaa2874d025badb03ee07929f0c9ff67563ce8c75398b1" url = "https://github.com/mvdan/sh/releases/download/v3.13.1/shfmt_v3.13.1_linux_amd64" +url_api = "https://api.github.com/repos/mvdan/sh/releases/assets/390322866" [tools.shfmt."platforms.macos-arm64"] checksum = "sha256:9680526be4a66ea1ffe988ed08af58e1400fe1e4f4aef5bd88b20bb9b3da33f8" url = "https://github.com/mvdan/sh/releases/download/v3.13.1/shfmt_v3.13.1_darwin_arm64" +url_api = "https://api.github.com/repos/mvdan/sh/releases/assets/390322881" [tools.shfmt."platforms.macos-x64"] checksum = "sha256:6feedafc72915794163114f512348e2437d080d0047ef8b8fa2ec63b575f12af" url = "https://github.com/mvdan/sh/releases/download/v3.13.1/shfmt_v3.13.1_darwin_amd64" +url_api = "https://api.github.com/repos/mvdan/sh/releases/assets/390322886" [tools.shfmt."platforms.windows-x64"] checksum = "sha256:60cd368533d0ad73fa86d93d5bbf95ef40587245ce684ed138c1b31557b5fe97" url = "https://github.com/mvdan/sh/releases/download/v3.13.1/shfmt_v3.13.1_windows_amd64.exe" +url_api = "https://api.github.com/repos/mvdan/sh/releases/assets/390322844" [[tools.terraform]] version = "1.4.4" @@ -650,30 +895,37 @@ backend = "aqua:tombi-toml/tombi" [tools.tombi."platforms.linux-arm64"] checksum = "sha256:87528266b4aabbfa324cc4a60361d308a14b676921f0ebcf12946e19c7174c74" url = "https://github.com/tombi-toml/tombi/releases/download/v0.7.27/tombi-cli-0.7.27-aarch64-unknown-linux-musl.gz" +url_api = "https://api.github.com/repos/tombi-toml/tombi/releases/assets/351074576" [tools.tombi."platforms.linux-arm64-musl"] checksum = "sha256:87528266b4aabbfa324cc4a60361d308a14b676921f0ebcf12946e19c7174c74" url = "https://github.com/tombi-toml/tombi/releases/download/v0.7.27/tombi-cli-0.7.27-aarch64-unknown-linux-musl.gz" +url_api = "https://api.github.com/repos/tombi-toml/tombi/releases/assets/351074576" [tools.tombi."platforms.linux-x64"] checksum = "sha256:e791f39b44ed78031cdb7c6fc64efd831da2492be1889b737c85412b5794d5ad" url = "https://github.com/tombi-toml/tombi/releases/download/v0.7.27/tombi-cli-0.7.27-x86_64-unknown-linux-musl.gz" +url_api = "https://api.github.com/repos/tombi-toml/tombi/releases/assets/351074572" [tools.tombi."platforms.linux-x64-musl"] checksum = "sha256:e791f39b44ed78031cdb7c6fc64efd831da2492be1889b737c85412b5794d5ad" url = "https://github.com/tombi-toml/tombi/releases/download/v0.7.27/tombi-cli-0.7.27-x86_64-unknown-linux-musl.gz" +url_api = "https://api.github.com/repos/tombi-toml/tombi/releases/assets/351074572" [tools.tombi."platforms.macos-arm64"] checksum = "sha256:d207e5824065d3b09d6ce4453627744195890b1cdb987d70711b46dfba635c42" url = "https://github.com/tombi-toml/tombi/releases/download/v0.7.27/tombi-cli-0.7.27-aarch64-apple-darwin.gz" +url_api = "https://api.github.com/repos/tombi-toml/tombi/releases/assets/351074584" [tools.tombi."platforms.macos-x64"] checksum = "sha256:2f8144535288ce92bb1ed577cee5b111fe35a5e82c4876e81d143bb81840dd35" url = "https://github.com/tombi-toml/tombi/releases/download/v0.7.27/tombi-cli-0.7.27-x86_64-apple-darwin.gz" +url_api = "https://api.github.com/repos/tombi-toml/tombi/releases/assets/351074574" [tools.tombi."platforms.windows-x64"] checksum = "sha256:ef9c2ff17a5153cb0ebd9bdce72c979f5e0630c36c2f86fc928fc5010443b65e" url = "https://github.com/tombi-toml/tombi/releases/download/v0.7.27/tombi-cli-0.7.27-x86_64-pc-windows-msvc.zip" +url_api = "https://api.github.com/repos/tombi-toml/tombi/releases/assets/351074582" [[tools.vault]] version = "2.0.0" diff --git a/mise.e2e.lock b/mise.e2e.lock index 1f72cf783..f60c75dab 100644 --- a/mise.e2e.lock +++ b/mise.e2e.lock @@ -22,6 +22,84 @@ url = "https://awscli.amazonaws.com/AWSCLIV2-2.34.31.pkg" [tools.aws-cli."platforms.macos-x64"] url = "https://awscli.amazonaws.com/AWSCLIV2-2.34.31.pkg" +[[tools.circleci]] +version = "1.0.48490" +backend = "aqua:CircleCI-Public/circleci-cli" + +[tools.circleci."platforms.linux-arm64"] +checksum = "sha256:73b87ed545df5413ff8378f717b38e54d6dbdbbfd1fc9284ded23684342d21a7" +url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006637" + +[tools.circleci."platforms.linux-arm64-musl"] +checksum = "sha256:73b87ed545df5413ff8378f717b38e54d6dbdbbfd1fc9284ded23684342d21a7" +url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006637" + +[tools.circleci."platforms.linux-x64"] +checksum = "sha256:c541fe2adf42ebefd297f4f0abe8519796900aae00d3d9c1aa545ec8df085137" +url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006634" + +[tools.circleci."platforms.linux-x64-musl"] +checksum = "sha256:c541fe2adf42ebefd297f4f0abe8519796900aae00d3d9c1aa545ec8df085137" +url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006634" + +[tools.circleci."platforms.macos-arm64"] +checksum = "sha256:dc758213e9dd2b0cc1a01d114a377111ca8333dea079e557112c0979325b3ccd" +url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_darwin_arm64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006672" + +[tools.circleci."platforms.macos-x64"] +checksum = "sha256:51e4ad9bf7c5fe1a196b4e406c8f3e62e8cce624919097856379c2619722019f" +url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_darwin_amd64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006633" + +[tools.circleci."platforms.windows-x64"] +checksum = "sha256:2268a915f8054a364006b14751f7cba5da1c71ea3425e971afad16c7daaa605b" +url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v1.0.48490/circleci-cli_1.0.48490_windows_amd64.zip" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/520006681" + +[[tools.circleci]] +version = "0.1.34950" +backend = "aqua:CircleCI-Public/circleci-cli" + +[tools.circleci."platforms.linux-arm64"] +checksum = "sha256:46386f98ea6a593d61e0a303de081cf767d6dfce60f7d043b1af3010c1af1cd4" +url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822790" + +[tools.circleci."platforms.linux-arm64-musl"] +checksum = "sha256:46386f98ea6a593d61e0a303de081cf767d6dfce60f7d043b1af3010c1af1cd4" +url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822790" + +[tools.circleci."platforms.linux-x64"] +checksum = "sha256:522af40b3415c572188831c067504f1f5a6bea5606d0b06c9cf4b8ae5910a8c9" +url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822788" + +[tools.circleci."platforms.linux-x64-musl"] +checksum = "sha256:522af40b3415c572188831c067504f1f5a6bea5606d0b06c9cf4b8ae5910a8c9" +url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822788" + +[tools.circleci."platforms.macos-arm64"] +checksum = "sha256:5465379de428e91254604afd5f4dff4997c92e3c19b5251db53f3d7f43b54617" +url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_darwin_arm64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822789" + +[tools.circleci."platforms.macos-x64"] +checksum = "sha256:a715c72780c91b4226e16d32f5715dd568c1675a09942b4e4941266fb8e0564c" +url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_darwin_amd64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822858" + +[tools.circleci."platforms.windows-x64"] +checksum = "sha256:6f3fca347ee19fdf40a41d9e151bcbcb06c99ce0c1838a9dac11d503075fcd84" +url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_windows_amd64.zip" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822791" + [[tools.github-cli]] version = "2.83.2" backend = "aqua:cli/cli" @@ -29,36 +107,43 @@ backend = "aqua:cli/cli" [tools.github-cli."platforms.linux-arm64"] checksum = "sha256:b1a0c0a0fcf18524e36996caddc92a062355ed014defc836203fe20fba75a38e" url = "https://github.com/cli/cli/releases/download/v2.83.2/gh_2.83.2_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/cli/cli/releases/assets/326964820" provenance = "github-attestations" [tools.github-cli."platforms.linux-arm64-musl"] checksum = "sha256:b1a0c0a0fcf18524e36996caddc92a062355ed014defc836203fe20fba75a38e" url = "https://github.com/cli/cli/releases/download/v2.83.2/gh_2.83.2_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/cli/cli/releases/assets/326964820" provenance = "github-attestations" [tools.github-cli."platforms.linux-x64"] checksum = "sha256:ca6e7641214fbd0e21429cec4b64a7ba626fd946d8f9d6d191467545b092015e" url = "https://github.com/cli/cli/releases/download/v2.83.2/gh_2.83.2_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/cli/cli/releases/assets/326964816" provenance = "github-attestations" [tools.github-cli."platforms.linux-x64-musl"] checksum = "sha256:ca6e7641214fbd0e21429cec4b64a7ba626fd946d8f9d6d191467545b092015e" url = "https://github.com/cli/cli/releases/download/v2.83.2/gh_2.83.2_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/cli/cli/releases/assets/326964816" provenance = "github-attestations" [tools.github-cli."platforms.macos-arm64"] checksum = "sha256:ba3e0396ebbc8da17256144ddda503e4e79c8b502166335569f8390d6b75fa8d" url = "https://github.com/cli/cli/releases/download/v2.83.2/gh_2.83.2_macOS_arm64.zip" +url_api = "https://api.github.com/repos/cli/cli/releases/assets/326964831" provenance = "github-attestations" [tools.github-cli."platforms.macos-x64"] checksum = "sha256:6f1712519ccc768946791dc97da407bf188582345b73fef3d604d050ebf6f614" url = "https://github.com/cli/cli/releases/download/v2.83.2/gh_2.83.2_macOS_amd64.zip" +url_api = "https://api.github.com/repos/cli/cli/releases/assets/326964829" provenance = "github-attestations" [tools.github-cli."platforms.windows-x64"] checksum = "sha256:b95bf2d953e3bf497bb2c0aed97ffcc5ed8471b80f0920d663a92a6111f05135" url = "https://github.com/cli/cli/releases/download/v2.83.2/gh_2.83.2_windows_amd64.zip" +url_api = "https://api.github.com/repos/cli/cli/releases/assets/326964837" provenance = "github-attestations" [[tools."github:getoutreach/ci"]] @@ -142,6 +227,7 @@ url = "https://github.com/getoutreach/kubecfg/releases/download/v0.28.1/kubecfg- url_api = "https://api.github.com/repos/getoutreach/kubecfg/releases/assets/124754694" [tools."github:getoutreach/kubecfg"."platforms.linux-x64"] +checksum = "blake3:e2a6dae51c7a0a95cfd5a4f5bc925f8e6476d97cb7a62071129a596da82247cb" url = "https://github.com/getoutreach/kubecfg/releases/download/v0.28.1/kubecfg-linux-amd64" url_api = "https://api.github.com/repos/getoutreach/kubecfg/releases/assets/124754691" @@ -161,6 +247,40 @@ url_api = "https://api.github.com/repos/getoutreach/kubecfg/releases/assets/1247 url = "https://github.com/getoutreach/kubecfg/releases/download/v0.28.1/kubecfg-windows-amd64.exe" url_api = "https://api.github.com/repos/getoutreach/kubecfg/releases/assets/124754692" +[[tools."github:getoutreach/stencil"]] +version = "1.45.1" +backend = "github:getoutreach/stencil" + +[tools."github:getoutreach/stencil"."platforms.linux-arm64"] +checksum = "sha256:7cb2762fe036189a440e01f442a34f918e48ebeaf44c819b2a9b78e9d5500288" +url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171559" + +[tools."github:getoutreach/stencil"."platforms.linux-arm64-musl"] +checksum = "sha256:7cb2762fe036189a440e01f442a34f918e48ebeaf44c819b2a9b78e9d5500288" +url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171559" + +[tools."github:getoutreach/stencil"."platforms.linux-x64"] +checksum = "sha256:5c5e23d08b58a378805722ff419c87c016e0870ef75f56879cc52b944c4384e8" +url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171634" + +[tools."github:getoutreach/stencil"."platforms.linux-x64-musl"] +checksum = "sha256:5c5e23d08b58a378805722ff419c87c016e0870ef75f56879cc52b944c4384e8" +url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171634" + +[tools."github:getoutreach/stencil"."platforms.macos-arm64"] +checksum = "sha256:a97cf9be173b74f9307180d4863221f4d910f646ab848d7ff80ac565fbb4b37d" +url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_darwin_arm64.tar.gz" +url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171614" + +[tools."github:getoutreach/stencil"."platforms.macos-x64"] +checksum = "sha256:33d1d006772cec02703ec44f6f21b526e61e857948cb970349fc57ae7e20ecad" +url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_darwin_amd64.tar.gz" +url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171581" + [[tools.gojq]] version = "0.12.18" backend = "aqua:itchyny/gojq" @@ -168,30 +288,76 @@ backend = "aqua:itchyny/gojq" [tools.gojq."platforms.linux-arm64"] checksum = "sha256:519601a973cc74621d0ee775a86cac791f45bb69a78bd1901aadd46701b4c571" url = "https://github.com/itchyny/gojq/releases/download/v0.12.18/gojq_v0.12.18_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/323058112" [tools.gojq."platforms.linux-arm64-musl"] checksum = "sha256:519601a973cc74621d0ee775a86cac791f45bb69a78bd1901aadd46701b4c571" url = "https://github.com/itchyny/gojq/releases/download/v0.12.18/gojq_v0.12.18_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/323058112" [tools.gojq."platforms.linux-x64"] checksum = "sha256:7f00d3e5336749139199e650bcad89b93341b871f211a34e02fca79e59d5eb45" url = "https://github.com/itchyny/gojq/releases/download/v0.12.18/gojq_v0.12.18_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/323058115" [tools.gojq."platforms.linux-x64-musl"] checksum = "sha256:7f00d3e5336749139199e650bcad89b93341b871f211a34e02fca79e59d5eb45" url = "https://github.com/itchyny/gojq/releases/download/v0.12.18/gojq_v0.12.18_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/323058115" [tools.gojq."platforms.macos-arm64"] checksum = "sha256:bb3794b179f45534120ae5834077c9d1114913bd014ffaa1e24856920d4ab331" url = "https://github.com/itchyny/gojq/releases/download/v0.12.18/gojq_v0.12.18_darwin_arm64.zip" +url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/323058117" [tools.gojq."platforms.macos-x64"] checksum = "sha256:6ca887b755e7c22330c64fe4cf9d974c19e9c1f081d362d8e4f0bf26f1635eda" url = "https://github.com/itchyny/gojq/releases/download/v0.12.18/gojq_v0.12.18_darwin_amd64.zip" +url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/323058119" [tools.gojq."platforms.windows-x64"] checksum = "sha256:ecf343e99fb0190fede177becd6e8602386c801c0a98c7e10905a8d832f612d8" url = "https://github.com/itchyny/gojq/releases/download/v0.12.18/gojq_v0.12.18_windows_amd64.zip" +url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/323058108" + +[[tools.gojq]] +version = "0.12.19" +backend = "aqua:itchyny/gojq" + +[tools.gojq."platforms.linux-arm64"] +checksum = "sha256:b22794b4bebad11c42af52550bda317c5cd7ee79aaa729eb6ec91a63f623d8b5" +url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278786" + +[tools.gojq."platforms.linux-arm64-musl"] +checksum = "sha256:b22794b4bebad11c42af52550bda317c5cd7ee79aaa729eb6ec91a63f623d8b5" +url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278786" + +[tools.gojq."platforms.linux-x64"] +checksum = "sha256:bdfaf9acbe088973c549dadbf299c06dc9a84f1ca38c731ca04a08a901077f64" +url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278789" + +[tools.gojq."platforms.linux-x64-musl"] +checksum = "sha256:bdfaf9acbe088973c549dadbf299c06dc9a84f1ca38c731ca04a08a901077f64" +url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278789" + +[tools.gojq."platforms.macos-arm64"] +checksum = "sha256:40208d4c385c5cebe3798f9d5a30ff1123537d66e171f2450a110347933482f7" +url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_darwin_arm64.zip" +url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278809" + +[tools.gojq."platforms.macos-x64"] +checksum = "sha256:e8816cd2e1a276a03ed8f902475d2ed641043295f420aadc623929d717cd4314" +url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_darwin_amd64.zip" +url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278820" + +[tools.gojq."platforms.windows-x64"] +checksum = "sha256:e7e874d54158c415aa22a8b5bafd8fe7b457b14d51c7033f7414155a907f52a0" +url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_windows_amd64.zip" +url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278782" [[tools.gotestsum]] version = "1.13.0" @@ -200,30 +366,37 @@ backend = "aqua:gotestyourself/gotestsum" [tools.gotestsum."platforms.linux-arm64"] checksum = "sha256:7644a4c5cd1bb978d56245aeab25a586ac5ac62adebed20a399548867c13499d" url = "https://github.com/gotestyourself/gotestsum/releases/download/v1.13.0/gotestsum_1.13.0_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/gotestyourself/gotestsum/releases/assets/291996834" [tools.gotestsum."platforms.linux-arm64-musl"] checksum = "sha256:7644a4c5cd1bb978d56245aeab25a586ac5ac62adebed20a399548867c13499d" url = "https://github.com/gotestyourself/gotestsum/releases/download/v1.13.0/gotestsum_1.13.0_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/gotestyourself/gotestsum/releases/assets/291996834" [tools.gotestsum."platforms.linux-x64"] checksum = "sha256:11ccddeaf708ef228889f9fe2f68291a75b27013ddfc3b18156e094f5f40e8ee" url = "https://github.com/gotestyourself/gotestsum/releases/download/v1.13.0/gotestsum_1.13.0_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/gotestyourself/gotestsum/releases/assets/291996833" [tools.gotestsum."platforms.linux-x64-musl"] checksum = "sha256:11ccddeaf708ef228889f9fe2f68291a75b27013ddfc3b18156e094f5f40e8ee" url = "https://github.com/gotestyourself/gotestsum/releases/download/v1.13.0/gotestsum_1.13.0_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/gotestyourself/gotestsum/releases/assets/291996833" [tools.gotestsum."platforms.macos-arm64"] checksum = "sha256:509cb27aef747f48faf9bce424f59dcf79572c905204b990ee935bbfcc7fa0e9" url = "https://github.com/gotestyourself/gotestsum/releases/download/v1.13.0/gotestsum_1.13.0_darwin_arm64.tar.gz" +url_api = "https://api.github.com/repos/gotestyourself/gotestsum/releases/assets/291996838" [tools.gotestsum."platforms.macos-x64"] checksum = "sha256:99529350f4c7b780b1efc543ca0d9721b09f0a4228f0efa9281261f58fefa05a" url = "https://github.com/gotestyourself/gotestsum/releases/download/v1.13.0/gotestsum_1.13.0_darwin_amd64.tar.gz" +url_api = "https://api.github.com/repos/gotestyourself/gotestsum/releases/assets/291996829" [tools.gotestsum."platforms.windows-x64"] checksum = "sha256:fd5a6dc69e46a0970593e70d85a7e75f16714e9c61d6d72ccc324eb82df5bb8a" url = "https://github.com/gotestyourself/gotestsum/releases/download/v1.13.0/gotestsum_1.13.0_windows_amd64.tar.gz" +url_api = "https://api.github.com/repos/gotestyourself/gotestsum/releases/assets/291996823" [[tools.kubectl]] version = "1.34.7" @@ -264,30 +437,37 @@ backend = "aqua:magefile/mage" [tools.mage."platforms.linux-arm64"] checksum = "sha256:f9ad70938fbaf15233a574b89f7fa41566102f18114eab9b2aa37d64ad7f21de" url = "https://github.com/magefile/mage/releases/download/v1.14.0/mage_1.14.0_Linux-ARM64.tar.gz" +url_api = "https://api.github.com/repos/magefile/mage/releases/assets/78104442" [tools.mage."platforms.linux-arm64-musl"] checksum = "sha256:f9ad70938fbaf15233a574b89f7fa41566102f18114eab9b2aa37d64ad7f21de" url = "https://github.com/magefile/mage/releases/download/v1.14.0/mage_1.14.0_Linux-ARM64.tar.gz" +url_api = "https://api.github.com/repos/magefile/mage/releases/assets/78104442" [tools.mage."platforms.linux-x64"] checksum = "sha256:a9eb55344ccf6728ab40fe55f809fb7cc0f1085858afd9e594753ed82e59b73f" url = "https://github.com/magefile/mage/releases/download/v1.14.0/mage_1.14.0_Linux-64bit.tar.gz" +url_api = "https://api.github.com/repos/magefile/mage/releases/assets/78104438" [tools.mage."platforms.linux-x64-musl"] checksum = "sha256:a9eb55344ccf6728ab40fe55f809fb7cc0f1085858afd9e594753ed82e59b73f" url = "https://github.com/magefile/mage/releases/download/v1.14.0/mage_1.14.0_Linux-64bit.tar.gz" +url_api = "https://api.github.com/repos/magefile/mage/releases/assets/78104438" [tools.mage."platforms.macos-arm64"] checksum = "sha256:4ff2119161d70c94bca2d5f870f566b5cd7f4ed73c94c92c96f83ed650a7c849" url = "https://github.com/magefile/mage/releases/download/v1.14.0/mage_1.14.0_macOS-ARM64.tar.gz" +url_api = "https://api.github.com/repos/magefile/mage/releases/assets/78104446" [tools.mage."platforms.macos-x64"] checksum = "sha256:f7f4feb2971742caf77fe77553817c2eb9c448422b15a97cc6ab821ce683d610" url = "https://github.com/magefile/mage/releases/download/v1.14.0/mage_1.14.0_macOS-64bit.tar.gz" +url_api = "https://api.github.com/repos/magefile/mage/releases/assets/78104451" [tools.mage."platforms.windows-x64"] checksum = "sha256:28571e0a50955ea4e5a1596908bf98f5e0c345c6696c836cbd2c42e37b16da29" url = "https://github.com/magefile/mage/releases/download/v1.14.0/mage_1.14.0_Windows-64bit.zip" +url_api = "https://api.github.com/repos/magefile/mage/releases/assets/78104447" [[tools.vault]] version = "2.0.0" diff --git a/mise.lock b/mise.lock index 7036e0817..6bfaa9532 100644 --- a/mise.lock +++ b/mise.lock @@ -1,27 +1,33 @@ # @generated - this file is auto-generated by `mise lock` https://mise.en.dev/dev-tools/mise-lock.html [[tools.bats]] -version = "1.13.0" +version = "1.14.0" backend = "aqua:bats-core/bats-core" [tools.bats."platforms.linux-arm64"] -url = "https://github.com/bats-core/bats-core/archive/refs/tags/v1.13.0.tar.gz" +url = "https://github.com/bats-core/bats-core/archive/refs/tags/v1.14.0.tar.gz" +url_api = "https://api.github.com/repos/bats-core/bats-core/tarball/v1.14.0" [tools.bats."platforms.linux-arm64-musl"] -url = "https://github.com/bats-core/bats-core/archive/refs/tags/v1.13.0.tar.gz" +url = "https://github.com/bats-core/bats-core/archive/refs/tags/v1.14.0.tar.gz" +url_api = "https://api.github.com/repos/bats-core/bats-core/tarball/v1.14.0" [tools.bats."platforms.linux-x64"] -checksum = "blake3:d34af9fd0f9101d5309b2de31f3d1699e56a574d7d4b5e6380580a9e758a9744" -url = "https://github.com/bats-core/bats-core/archive/refs/tags/v1.13.0.tar.gz" +checksum = "blake3:9b3dc5d296f3da85ce1062c7f9648c979cf2b982f0151f785eaa84d448dec779" +url = "https://github.com/bats-core/bats-core/archive/refs/tags/v1.14.0.tar.gz" +url_api = "https://api.github.com/repos/bats-core/bats-core/tarball/v1.14.0" [tools.bats."platforms.linux-x64-musl"] -url = "https://github.com/bats-core/bats-core/archive/refs/tags/v1.13.0.tar.gz" +url = "https://github.com/bats-core/bats-core/archive/refs/tags/v1.14.0.tar.gz" +url_api = "https://api.github.com/repos/bats-core/bats-core/tarball/v1.14.0" [tools.bats."platforms.macos-arm64"] -url = "https://github.com/bats-core/bats-core/archive/refs/tags/v1.13.0.tar.gz" +url = "https://github.com/bats-core/bats-core/archive/refs/tags/v1.14.0.tar.gz" +url_api = "https://api.github.com/repos/bats-core/bats-core/tarball/v1.14.0" [tools.bats."platforms.macos-x64"] -url = "https://github.com/bats-core/bats-core/archive/refs/tags/v1.13.0.tar.gz" +url = "https://github.com/bats-core/bats-core/archive/refs/tags/v1.14.0.tar.gz" +url_api = "https://api.github.com/repos/bats-core/bats-core/tarball/v1.14.0" [[tools.circleci]] version = "0.1.34950" @@ -30,31 +36,111 @@ backend = "aqua:CircleCI-Public/circleci-cli" [tools.circleci."platforms.linux-arm64"] checksum = "sha256:46386f98ea6a593d61e0a303de081cf767d6dfce60f7d043b1af3010c1af1cd4" url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822790" [tools.circleci."platforms.linux-arm64-musl"] checksum = "sha256:46386f98ea6a593d61e0a303de081cf767d6dfce60f7d043b1af3010c1af1cd4" url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822790" [tools.circleci."platforms.linux-x64"] checksum = "sha256:522af40b3415c572188831c067504f1f5a6bea5606d0b06c9cf4b8ae5910a8c9" url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822788" [tools.circleci."platforms.linux-x64-musl"] checksum = "sha256:522af40b3415c572188831c067504f1f5a6bea5606d0b06c9cf4b8ae5910a8c9" url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822788" [tools.circleci."platforms.macos-arm64"] checksum = "sha256:5465379de428e91254604afd5f4dff4997c92e3c19b5251db53f3d7f43b54617" url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_darwin_arm64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822789" [tools.circleci."platforms.macos-x64"] checksum = "sha256:a715c72780c91b4226e16d32f5715dd568c1675a09942b4e4941266fb8e0564c" url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_darwin_amd64.tar.gz" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822858" [tools.circleci."platforms.windows-x64"] checksum = "sha256:6f3fca347ee19fdf40a41d9e151bcbcb06c99ce0c1838a9dac11d503075fcd84" url = "https://github.com/CircleCI-Public/circleci-cli/releases/download/v0.1.34950/circleci-cli_0.1.34950_windows_amd64.zip" +url_api = "https://api.github.com/repos/CircleCI-Public/circleci-cli/releases/assets/384822791" + +[[tools."github:getoutreach/stencil"]] +version = "1.45.1" +backend = "github:getoutreach/stencil" + +[tools."github:getoutreach/stencil"."platforms.linux-arm64"] +checksum = "sha256:7cb2762fe036189a440e01f442a34f918e48ebeaf44c819b2a9b78e9d5500288" +url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171559" + +[tools."github:getoutreach/stencil"."platforms.linux-arm64-musl"] +checksum = "sha256:7cb2762fe036189a440e01f442a34f918e48ebeaf44c819b2a9b78e9d5500288" +url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171559" + +[tools."github:getoutreach/stencil"."platforms.linux-x64"] +checksum = "sha256:5c5e23d08b58a378805722ff419c87c016e0870ef75f56879cc52b944c4384e8" +url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171634" + +[tools."github:getoutreach/stencil"."platforms.linux-x64-musl"] +checksum = "sha256:5c5e23d08b58a378805722ff419c87c016e0870ef75f56879cc52b944c4384e8" +url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171634" + +[tools."github:getoutreach/stencil"."platforms.macos-arm64"] +checksum = "sha256:a97cf9be173b74f9307180d4863221f4d910f646ab848d7ff80ac565fbb4b37d" +url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_darwin_arm64.tar.gz" +url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171614" + +[tools."github:getoutreach/stencil"."platforms.macos-x64"] +checksum = "sha256:33d1d006772cec02703ec44f6f21b526e61e857948cb970349fc57ae7e20ecad" +url = "https://github.com/getoutreach/stencil/releases/download/v1.45.1/stencil_1.45.1_darwin_amd64.tar.gz" +url_api = "https://api.github.com/repos/getoutreach/stencil/releases/assets/509171581" + +[[tools.gojq]] +version = "0.12.19" +backend = "aqua:itchyny/gojq" + +[tools.gojq."platforms.linux-arm64"] +checksum = "sha256:b22794b4bebad11c42af52550bda317c5cd7ee79aaa729eb6ec91a63f623d8b5" +url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278786" + +[tools.gojq."platforms.linux-arm64-musl"] +checksum = "sha256:b22794b4bebad11c42af52550bda317c5cd7ee79aaa729eb6ec91a63f623d8b5" +url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_linux_arm64.tar.gz" +url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278786" + +[tools.gojq."platforms.linux-x64"] +checksum = "sha256:bdfaf9acbe088973c549dadbf299c06dc9a84f1ca38c731ca04a08a901077f64" +url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278789" + +[tools.gojq."platforms.linux-x64-musl"] +checksum = "sha256:bdfaf9acbe088973c549dadbf299c06dc9a84f1ca38c731ca04a08a901077f64" +url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_linux_amd64.tar.gz" +url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278789" + +[tools.gojq."platforms.macos-arm64"] +checksum = "sha256:40208d4c385c5cebe3798f9d5a30ff1123537d66e171f2450a110347933482f7" +url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_darwin_arm64.zip" +url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278809" + +[tools.gojq."platforms.macos-x64"] +checksum = "sha256:e8816cd2e1a276a03ed8f902475d2ed641043295f420aadc623929d717cd4314" +url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_darwin_amd64.zip" +url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278820" + +[tools.gojq."platforms.windows-x64"] +checksum = "sha256:e7e874d54158c415aa22a8b5bafd8fe7b457b14d51c7033f7414155a907f52a0" +url = "https://github.com/itchyny/gojq/releases/download/v0.12.19/gojq_v0.12.19_windows_amd64.zip" +url_api = "https://api.github.com/repos/itchyny/gojq/releases/assets/386278782" [[tools."npm:prettier"]] -version = "2.8.8" +version = "3.9.6" backend = "npm:prettier" diff --git a/mise.toml b/mise.toml index 1126fbe1a..283609f51 100644 --- a/mise.toml +++ b/mise.toml @@ -19,7 +19,7 @@ enter = ["$MISE_PROJECT_ROOT/scripts/devbase.sh"] ## <> [tools] -"npm:prettier" = "2" +"npm:prettier" = "3" circleci = "0.1.34950" ## <> bats = "latest" diff --git a/root/e2e/e2e.go b/root/e2e/e2e.go index 330c3b7b5..431084971 100644 --- a/root/e2e/e2e.go +++ b/root/e2e/e2e.go @@ -13,16 +13,16 @@ import ( "github.com/rs/zerolog" ) -// DirectoryWalker abstracts filepath.Walk +// DirectoryWalker abstracts filepath.Walk. type DirectoryWalker = func(string, filepath.WalkFunc) error -// DirectoryReader abstracts os.ReadDir +// DirectoryReader abstracts os.ReadDir. type DirectoryReader = func(name string) ([]os.DirEntry, error) -// FileReader abstracts os.ReadFile +// FileReader abstracts os.ReadFile. type FileReader = func(name string) ([]byte, error) -// GetE2eTestPaths returns list of paths of packages that contain at least one go file with or_e2e in it +// GetE2eTestPaths returns list of paths of packages that contain at least one go file with or_e2e in it. func GetE2eTestPaths(rootDir string, walk DirectoryWalker, readDir DirectoryReader, readFile FileReader) ([]string, error) { e2ePackages := make([]string, 0) err := walk(rootDir, func(path string, info os.FileInfo, err error) error { @@ -74,7 +74,7 @@ func GetE2eTestPaths(rootDir string, walk DirectoryWalker, readDir DirectoryRead return e2ePackages, nil } -// createFileNameFromPackagePath creates binary name for e2e test package +// createFileNameFromPackagePath creates binary name for e2e test package. func createFileNameFromPackagePath(path string) string { prefix := "e2e" separator := "_" @@ -83,11 +83,12 @@ func createFileNameFromPackagePath(path string) string { return prefix + separator + pathWithoutSlashes } -// RunGoCommand abstracts function that invokes go cmd +// RunGoCommand abstracts function that invokes go cmd. type RunGoCommand = func(log zerolog.Logger, args ...string) error // BuildE2ETestPackages buils e2e packages for given package paths -// nolint:gocritic // Why: hugeParam: 89 bytes is not "huge" +// +//nolint:gocritic // Why: hugeParam: 89 bytes is not "huge" func BuildE2ETestPackages(log zerolog.Logger, packagePaths []string, binDir string, runGoCommand RunGoCommand) error { for _, e2ePackage := range packagePaths { binaryName := createFileNameFromPackagePath(e2ePackage) diff --git a/root/e2e/e2e_test.go b/root/e2e/e2e_test.go index 1038aeb47..ea117fec4 100644 --- a/root/e2e/e2e_test.go +++ b/root/e2e/e2e_test.go @@ -60,14 +60,16 @@ func TestGetE2eTestPathsSkippedFilesAndDirs(t *testing.T) { assert.Equal(t, 0, len(dir)) } +var errOpenDir = errors.New("Error opening dir") + func TestGetE2eTestPathsErrorOpening(t *testing.T) { walker := func(path string, walk filepath.WalkFunc) error { - return errors.New("Error opening dir") + return errOpenDir } _, err := GetE2eTestPaths(".", walker, nofilesDirReader, emptyFileReader) - assert.Error(t, err, "Error opening dir") + assert.ErrorIs(t, err, errOpenDir) } func nofilesDirReader(name string) ([]os.DirEntry, error) { @@ -93,5 +95,5 @@ func TestBuildE2ETestPackages(t *testing.T) { err := BuildE2ETestPackages(zerolog.Logger{}, []string{"internal/e2e/prospects"}, "./bin", runGoCommand) assert.NilError(t, err) - assert.Equal(t, called, true) + assert.Assert(t, called) } diff --git a/root/e2e/stubs.go b/root/e2e/stubs.go index 2ea5c112f..f48b28753 100644 --- a/root/e2e/stubs.go +++ b/root/e2e/stubs.go @@ -1,6 +1,7 @@ // Copyright 2023 Outreach Corporation. All Rights Reserved. // Description: This file contains stubs for unit tests. + package e2e import ( @@ -8,7 +9,7 @@ import ( "time" ) -// StubFileInfo implements os.FileInfo and os.DirEntry +// StubFileInfo implements os.FileInfo and os.DirEntry. type StubFileInfo struct { FileName string IsDirectory bool @@ -19,7 +20,7 @@ func (mfi StubFileInfo) Size() int64 { return int64(8) } func (mfi StubFileInfo) Mode() os.FileMode { return os.ModePerm } func (mfi StubFileInfo) ModTime() time.Time { return time.Now() } func (mfi StubFileInfo) IsDir() bool { return mfi.IsDirectory } -func (mfi StubFileInfo) Sys() interface{} { return nil } +func (mfi StubFileInfo) Sys() any { return nil } func (mfi StubFileInfo) Type() os.FileMode { return os.ModePerm } func (mfi StubFileInfo) Info() (os.FileInfo, error) { return mfi, nil diff --git a/scripts/golangci.yml b/scripts/golangci.yml index 00cbf7050..cfd1510b7 100644 --- a/scripts/golangci.yml +++ b/scripts/golangci.yml @@ -15,6 +15,7 @@ linters: enable: - bodyclose - copyloopvar # Detects places where loop variables are copied. + - depguard - dogsled - errcheck - errorlint @@ -33,10 +34,61 @@ linters: - revive - staticcheck - unconvert - # - unparam # Previously suppressed by --fast in v1, disabling for now to avoid noise - # - unused # Previously suppressed by --fast in v1, disabling for now to avoid noise - whitespace + - asciicheck # Flags non-ASCII identifiers (guards against homoglyph/confusable-character tricks). + - bidichk # Flags dangerous unicode bidi control characters (Trojan Source-style attacks). + - canonicalheader + - containedctx + - contextcheck + - dupl + - durationcheck + - embeddedstructfieldcheck + - err113 + - errname + - exptostd + - fatcontext + - funcorder + - gocheckcompilerdirectives + - gochecknoglobals + - gochecksumtype + - godoclint + - godot + - importas + - intrange + - iotamixing + - makezero + - mirror + - modernize + - musttag + - nilnesserr + - nilnil + - noctx + - nolintlint + - perfsprint + - prealloc + - predeclared + - protogetter + - recvcheck + - rowserrcheck + - sloglint + - spancheck + - sqlclosecheck + - thelper + - unparam + - unqueryvet + - unused + - usestdlibvars + - wastedassign + - zerologlint settings: + depguard: + rules: + main: + files: + - "$all" + deny: + - pkg: "github.com/getoutreach/async/pkg/async" + desc: "archived since 2022; use github.com/getoutreach/gobox/pkg/async instead" dupl: threshold: 100 errcheck: @@ -60,6 +112,10 @@ linters: - style gocyclo: min-complexity: 25 + godot: + exclude: + - "^\\s*<>$" + - "^\\s*<>$" govet: enable: - shadow @@ -92,18 +148,12 @@ linters: - name: range - name: receiver-naming - name: time-naming - - name: unexported-return - disabled: true # Previously suppressed by --fast in v1, disabling for now to avoid noise - name: indent-error-flow - name: errorf - name: empty-block - name: superfluous-else - name: unreachable-code - name: redefines-builtin-id - # While we agree with this rule, right now it would break too many - # projects. So, we disable it by default. - - name: unused-parameter - disabled: true staticcheck: checks: [ diff --git a/service.yaml b/service.yaml index bf2428699..08f3fba75 100644 --- a/service.yaml +++ b/service.yaml @@ -6,6 +6,8 @@ arguments: description: A collection of scripts and ci configuration go: formatter: gofumpt + linters: + strict: true lintroller: platinum notifications: slackChannel: "#dt-notifications" @@ -26,6 +28,8 @@ arguments: - deploy/launchdarkly/%(environment)s/launchdarkly - deploy/mint/%(environment)s/validation/mint-validator-payload - deploy/flagship-shared-secret/%(environment)s/authn-flagship-payload + versions: + prettier: "3" modules: - name: github.com/getoutreach/stencil-circleci channel: rc diff --git a/stencil.lock b/stencil.lock index dda548845..f5b4fe006 100644 --- a/stencil.lock +++ b/stencil.lock @@ -1,14 +1,14 @@ -version: v1.43.2 +version: v1.45.1 modules: - name: github.com/getoutreach/devbase url: file://./ version: local - name: github.com/getoutreach/stencil-base url: https://github.com/getoutreach/stencil-base - version: v0.19.0 + version: v0.20.0 - name: github.com/getoutreach/stencil-circleci url: https://github.com/getoutreach/stencil-circleci - version: v1.18.0 + version: v1.19.0 - name: github.com/getoutreach/stencil-golang url: https://github.com/getoutreach/stencil-golang version: unstable @@ -58,12 +58,21 @@ files: - name: .vscode/settings.json template: .vscode/settings.json.tpl module: github.com/getoutreach/stencil-golang + - name: AGENTS.md + template: AGENTS.md.tpl + module: github.com/getoutreach/stencil-base + - name: CLAUDE.md + template: CLAUDE.md.tpl + module: github.com/getoutreach/stencil-base - name: LICENSE template: LICENSE.tpl module: github.com/getoutreach/stencil-base - name: Makefile template: Makefile.tpl module: github.com/getoutreach/stencil-golang + - name: docs/agents/stencil-commands.md + template: docs/agents/stencil-commands.md.tpl + module: github.com/getoutreach/stencil-base - name: go.mod template: go.mod.tpl module: github.com/getoutreach/stencil-golang diff --git a/yarn.lock b/yarn.lock index 0bc0cd7ac..aaa8d4b7d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -31,18 +31,18 @@ integrity sha512-nRBchcMM+QK1pdjO7/idu86rbJI5YHUKCvKs0KxnSYbVe3F51UfGxuZX4Qy/fWlp6l7gWFwIkrOzN+oUK03kfw== "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.26.2": - version "7.29.0" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.29.0.tgz#7cd7a59f15b3cc0dcd803038f7792712a7d0b15c" - integrity sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw== + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.29.7.tgz#f2fbbfea87c44a21590ec515b778b2c26d8866e7" + integrity sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw== dependencies: - "@babel/helper-validator-identifier" "^7.28.5" + "@babel/helper-validator-identifier" "^7.29.7" js-tokens "^4.0.0" picocolors "^1.1.1" -"@babel/helper-validator-identifier@^7.28.5": - version "7.28.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#010b6938fab7cb7df74aa2bbc06aa503b8fe5fb4" - integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q== +"@babel/helper-validator-identifier@^7.29.7": + version "7.29.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz#bd87084ced0c796ec46bda492de6e83d29e89fc2" + integrity sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg== "@colors/colors@1.5.0": version "1.5.0" @@ -75,9 +75,9 @@ integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ== "@npmcli/agent@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@npmcli/agent/-/agent-4.0.0.tgz#2bb2b1c0a170940511554a7986ae2a8be9fedcce" - integrity sha512-kAQTcEN9E8ERLVg5AsGwLNoFb+oEG6engbqAU2P43gD4JEIkNGMHdVQ096FsOAAYpZPB0RSt0zgInKIAS1l5QA== + version "4.0.2" + resolved "https://registry.yarnpkg.com/@npmcli/agent/-/agent-4.0.2.tgz#9e659c2474294cb88bd382fef5d3857dc14fcbf6" + integrity sha512-EUEuWAxnL07Sp5/iC/1X6Xj+XThUvnbei9zfRWZdEXa7lss9RTHMhAHBeg+MZ5To9s/gGaSI+UwZTPdYMvKSeg== dependencies: agent-base "^7.1.0" http-proxy-agent "^7.0.0" @@ -85,10 +85,10 @@ lru-cache "^11.2.1" socks-proxy-agent "^8.0.3" -"@npmcli/arborist@^9.5.0": - version "9.5.0" - resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-9.5.0.tgz#75d8817187923a30fa0e514d887abd923b0a5768" - integrity sha512-qS+TtKWC58sjBjD+szLrhEj2TCLnwzUA9vlMyCnU9ztw01ZjQSu25iQPxeBa0sk9sS9/Hzs/xJMWl7J/vRCjGQ== +"@npmcli/arborist@^9.9.1": + version "9.9.1" + resolved "https://registry.yarnpkg.com/@npmcli/arborist/-/arborist-9.9.1.tgz#8718c86f6c23be65d6b5dbafa58f4eda5f828020" + integrity sha512-K0mr16xJ/yiTApeGIFbpgZSvJFOvxO2VJnCBhP543t9NTlHzgL+ewpG0kaWv9xkjeESAlRWHG9Q4lbT/LqHbWw== dependencies: "@gar/promise-retry" "^1.0.0" "@isaacs/string-locale-compare" "^1.1.0" @@ -125,10 +125,10 @@ treeverse "^3.0.0" walk-up-path "^4.0.0" -"@npmcli/config@^10.9.0": - version "10.9.0" - resolved "https://registry.yarnpkg.com/@npmcli/config/-/config-10.9.0.tgz#b12c35daefb607387a1c84a616ab5fc81a0c7f72" - integrity sha512-qOqb+RoMH+y0OsvjCNafav5U4NqjnqRwHsfQlMmMqBt/N8Yt2LjW5tF4VCp4oG9KZXSMpuveOFi9b+GfIVsE5g== +"@npmcli/config@^10.12.0": + version "10.12.0" + resolved "https://registry.yarnpkg.com/@npmcli/config/-/config-10.12.0.tgz#fe6e4e0d83ef88850dc924b1b2f913215c5b3841" + integrity sha512-bFkLY3PFzHmRa0pFRU4DQIV86pYi5oWycE6umTwuRzJv8MZ3eiJxtIYfl3pfNQvuLsjONccxhs9IcMhP/tCEBg== dependencies: "@npmcli/map-workspaces" "^5.0.0" "@npmcli/package-json" "^7.0.0" @@ -248,33 +248,33 @@ integrity sha512-P4YJBPdPSpWTQ1NU4XYdvHvXJJDxM6YwpS0FZHRgP7YFkdVxsWcpWGy/NVqlAA7PcPCnMacXlRm1y2PFZRWL/w== "@octokit/core@^7.0.0": - version "7.0.6" - resolved "https://registry.yarnpkg.com/@octokit/core/-/core-7.0.6.tgz#0d58704391c6b681dec1117240ea4d2a98ac3916" - integrity sha512-DhGl4xMVFGVIyMwswXeyzdL4uXD5OGILGX5N8Y+f6W7LhC1Ze2poSNrkF/fedpVDHEEZ+PHFW0vL14I+mm8K3Q== + version "7.0.7" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-7.0.7.tgz#399ece485463ad927092404ff091aca09f46bb1d" + integrity sha512-DcB0M3KFgr9ECI328lhBMVsyFT2DnmNucSBTqEN3exyNKUzkkpUSCHmTRcunF41Eou2TIQKW4seewri8ON9bSA== dependencies: "@octokit/auth-token" "^6.0.0" - "@octokit/graphql" "^9.0.3" - "@octokit/request" "^10.0.6" - "@octokit/request-error" "^7.0.2" - "@octokit/types" "^16.0.0" + "@octokit/graphql" "^9.0.4" + "@octokit/request" "^10.0.13" + "@octokit/request-error" "^7.1.1" + "@octokit/types" "^17.0.0" before-after-hook "^4.0.0" universal-user-agent "^7.0.0" "@octokit/endpoint@^11.0.3": - version "11.0.3" - resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-11.0.3.tgz#acf5f7feddde4e12185d5312ee38ff77235d8205" - integrity sha512-FWFlNxghg4HrXkD3ifYbS/IdL/mDHjh9QcsNyhQjN8dplUoZbejsdpmuqdA76nxj2xoWPs7p8uX2SNr9rYu0Ag== + version "11.0.4" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-11.0.4.tgz#18ff1e575c2b30dcdc1997edc8d2eb0773c50334" + integrity sha512-f1cOWoHPmxryJFknxbtDdjODWfV8A9tc8Aae6ermXPNgHFZ/x91AtHIz4gicEjL8hkJiip+u21QHJORfBv/qiA== dependencies: - "@octokit/types" "^16.0.0" + "@octokit/types" "^17.0.0" universal-user-agent "^7.0.2" -"@octokit/graphql@^9.0.3": - version "9.0.3" - resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-9.0.3.tgz#5b8341c225909e924b466705c13477face869456" - integrity sha512-grAEuupr/C1rALFnXTv6ZQhFuL1D8G5y8CN04RgrO4FIPMrtm+mcZzFG7dcBm+nq+1ppNixu+Jd78aeJOYxlGA== +"@octokit/graphql@^9.0.4": + version "9.0.4" + resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-9.0.4.tgz#d1ec45fd6a0f95ba9270a6b4d2ce40762ee7de95" + integrity sha512-5s15CCiY8XXQ+FG+b1YQcl6Z2FA++nwAz/tg2VUrTmnMncP+2nnGUEYANImdnxsA2Fnq+Mbl7hDjUTw7cFAwcg== dependencies: - "@octokit/request" "^10.0.6" - "@octokit/types" "^16.0.0" + "@octokit/request" "^10.0.13" + "@octokit/types" "^17.0.0" universal-user-agent "^7.0.0" "@octokit/openapi-types@^27.0.0": @@ -282,6 +282,11 @@ resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-27.0.0.tgz#374ea53781965fd02a9d36cacb97e152cefff12d" integrity sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA== +"@octokit/openapi-types@^28.0.0": + version "28.0.0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-28.0.0.tgz#a8e47691c1602f47764e7f15d165d6f66736b005" + integrity sha512-0rFyLuyHvIj6uuZWuDslxkowFYdPXoNIkeAv4b27dzm2Tf4vGWXnPsMcxs7d65kLdMERgP3wc1AEPlqMz8e1cQ== + "@octokit/plugin-paginate-rest@^14.0.0": version "14.0.0" resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-14.0.0.tgz#44dc9fff2dacb148d4c5c788b573ddc044503026" @@ -290,40 +295,39 @@ "@octokit/types" "^16.0.0" "@octokit/plugin-retry@^8.0.0": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@octokit/plugin-retry/-/plugin-retry-8.1.0.tgz#e25c2fb5e0a09cfe674ef9df75d7ca4fafa16c11" - integrity sha512-O1FZgXeiGb2sowEr/hYTr6YunGdSAFWnr2fyW39Ah85H8O33ELASQxcvOFF5LE6Tjekcyu2ms4qAzJVhSaJxTw== + version "8.1.1" + resolved "https://registry.yarnpkg.com/@octokit/plugin-retry/-/plugin-retry-8.1.1.tgz#eba8c670c3128a5474e8d1f62bd1b15fff09c583" + integrity sha512-VCVvZ/R1+u3WuiBWpNavZ0mY4aaJNAsENrpBP9aLSR2QyOpQgd7DhM5j4AW7z4MQpnJYgwBPf0XqPQoNBRdQwg== dependencies: - "@octokit/request-error" "^7.0.2" - "@octokit/types" "^16.0.0" + "@octokit/request-error" "^7.1.1" + "@octokit/types" "^17.0.0" bottleneck "^2.15.3" "@octokit/plugin-throttling@^11.0.0": - version "11.0.3" - resolved "https://registry.yarnpkg.com/@octokit/plugin-throttling/-/plugin-throttling-11.0.3.tgz#584b1a9ca73a5daafeeb7dd5cc13a1bd29a6a60d" - integrity sha512-34eE0RkFCKycLl2D2kq7W+LovheM/ex3AwZCYN8udpi6bxsyjZidb2McXs69hZhLmJlDqTSP8cH+jSRpiaijBg== + version "11.0.5" + resolved "https://registry.yarnpkg.com/@octokit/plugin-throttling/-/plugin-throttling-11.0.5.tgz#469b306f0f162e78b03ac848f79c78ab47718665" + integrity sha512-LIdrkrUv+DWbKeg/49rGuFJ3SU0d3hUS+B4MhNZLepBoNUFXms8Ic9edJjrlx+zycqJHjrMRudVpVb/bAXM2Lw== dependencies: - "@octokit/types" "^16.0.0" + "@octokit/types" "^17.0.0" bottleneck "^2.15.3" -"@octokit/request-error@^7.0.2": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-7.1.0.tgz#440fa3cae310466889778f5a222b47a580743638" - integrity sha512-KMQIfq5sOPpkQYajXHwnhjCC0slzCNScLHs9JafXc4RAJI+9f+jNDlBNaIMTvazOPLgb4BnlhGJOTbnN0wIjPw== +"@octokit/request-error@^7.1.1": + version "7.1.1" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-7.1.1.tgz#cd928d96355742853905be847bb7ab6ec6a7d518" + integrity sha512-+eaY7G2VVpSf2pc5Gn1+mph837V/d/TYTJAgWL9Tb0ogGYcpN3IlAVFgjL+Vv93F/sevrxkvsYCedtpLdcFLzA== dependencies: - "@octokit/types" "^16.0.0" + "@octokit/types" "^17.0.0" -"@octokit/request@^10.0.6": - version "10.0.9" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-10.0.9.tgz#6e75648ace44e7416d06ff96c345f9f9de23df02" - integrity sha512-o8Bi3f608eyM+7BmBiUWxFsdjLb3/ym1cQek5LZOv9KkZcxRrHCPhhRzm6xjO6HVZ85ItD6+sTsjxo821SVa/A== +"@octokit/request@^10.0.13": + version "10.0.14" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-10.0.14.tgz#4c9a7f4e748958cdc34af1146aacf9fddca43cae" + integrity sha512-bgWgiSfFS689/AxQDarU+b3Qu1FYewfVr5vI/jhV84s7GQ3C2OsdRxukGGYKB37MCgwcS50UrfBLlHzhiG13sw== dependencies: "@octokit/endpoint" "^11.0.3" - "@octokit/request-error" "^7.0.2" - "@octokit/types" "^16.0.0" + "@octokit/request-error" "^7.1.1" + "@octokit/types" "^17.0.0" content-type "^2.0.0" - fast-content-type-parse "^3.0.0" - json-with-bigint "^3.5.3" + json-with-bigint "^3.5.12" universal-user-agent "^7.0.2" "@octokit/types@^16.0.0": @@ -333,6 +337,13 @@ dependencies: "@octokit/openapi-types" "^27.0.0" +"@octokit/types@^17.0.0": + version "17.0.0" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-17.0.0.tgz#c0fa4090b8d957dd9b65a511f71f87ee14037694" + integrity sha512-ByP1v7YL5SMveFPP7+sj0/ZuWCOOg/Chs4NafOMpq6WNIM/hdGY0S7C0TCGDBWu1aGmOxmUIhMx3cO+IdwYZ1Q== + dependencies: + "@octokit/openapi-types" "^28.0.0" + "@pnpm/config.env-replace@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz#ab29da53df41e8948a00f2433f085f54de8b3a4c" @@ -346,9 +357,9 @@ graceful-fs "4.2.10" "@pnpm/npm-conf@^3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@pnpm/npm-conf/-/npm-conf-3.0.2.tgz#857622421aa9bbf254e557b8a022c216a7928f47" - integrity sha512-h104Kh26rR8tm+a3Qkc5S4VLYint3FE48as7+/5oCEcKR2idC/pF1G6AhIXKI+eHPJa/3J9i5z0Al47IeGHPkA== + version "3.0.3" + resolved "https://registry.yarnpkg.com/@pnpm/npm-conf/-/npm-conf-3.0.3.tgz#17b59982126c86294a8d248aa1d7b185f2df6484" + integrity sha512-//0sR/cow/s4ICQaYoAobOl4aU8cjU6x/V24V7XkKotb9+O+3zySIYp146vpaobYHnxa4pZX8NkV54Z5AwbDKA== dependencies: "@pnpm/config.env-replace" "^1.1.0" "@pnpm/network.ca-file" "^1.0.1" @@ -410,9 +421,9 @@ p-reduce "^2.0.0" "@semantic-release/github@^12.0.0", "@semantic-release/github@^12.0.2": - version "12.0.8" - resolved "https://registry.yarnpkg.com/@semantic-release/github/-/github-12.0.8.tgz#536a5ce489692674f5cc51a1f9739489ae09a35c" - integrity sha512-tej5AAgK5X9wHRoDmYhecMXEHEkFeGOY1XsEblKxu8pIQwahzf1STYyr7iPU6Lpbg6C5I3N2w/ocXrBo+L7jhw== + version "12.0.9" + resolved "https://registry.yarnpkg.com/@semantic-release/github/-/github-12.0.9.tgz#1cd28dafdad398fe423fd94578da772dbfb27d6a" + integrity sha512-ODIqb0V3QqndipryEEiaBxUQCFjvv7Oese5Dt4omMGa60YRNEW0Sx3K+zri0uac2Y6S9nOlMehciWIzvvRCTGQ== dependencies: "@octokit/core" "^7.0.0" "@octokit/plugin-paginate-rest" "^14.0.0" @@ -474,17 +485,17 @@ dependencies: "@sigstore/protobuf-specs" "^0.5.0" -"@sigstore/core@^3.1.0", "@sigstore/core@^3.2.0": - version "3.2.0" - resolved "https://registry.yarnpkg.com/@sigstore/core/-/core-3.2.0.tgz#beaea6ea4d7d4caadadb7453168e35636b78830e" - integrity sha512-kxHrDQ9YgfrWUSXU0cjsQGv8JykOFZQ9ErNKbFPWzk3Hgpwu8x2hHrQ9IdA8yl+j9RTLTC3sAF3Tdq1IQCP4oA== +"@sigstore/core@^3.2.0", "@sigstore/core@^3.2.1": + version "3.2.1" + resolved "https://registry.yarnpkg.com/@sigstore/core/-/core-3.2.1.tgz#4efd4ab0f59e768b6daf65612024ba925787de72" + integrity sha512-qRsxPnCrbC/puegGxKuynfnxgLiHqWStrSjxkoB4YKqq3Z3s4cyZyj42ZdWFAEblNP65C+rBH8EuREHIXoi83g== "@sigstore/protobuf-specs@^0.5.0": version "0.5.1" resolved "https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.5.1.tgz#5401e444b6ab0db7d1969c91c43e7954927a52fe" integrity sha512-/ScWUhhoFasJsSRGTVBwId1loQjjnjAfE4djL6ZhrXRpNCmPTnUKF5Jokd58ILseOMjzET3UrMOtJPS9sYeI0g== -"@sigstore/sign@^4.1.0": +"@sigstore/sign@^4.1.1": version "4.1.1" resolved "https://registry.yarnpkg.com/@sigstore/sign/-/sign-4.1.1.tgz#34765fe4a190d693340c0771a3d150a397bcfc55" integrity sha512-Hf4xglukg0XXQ2RiD5vSoLjdPe8OBUPA8XeVjUObheuDcWdYWrnH/BNmxZCzkAy68MzmNCxXLeurJvs6hcP2OQ== @@ -496,7 +507,7 @@ make-fetch-happen "^15.0.4" proc-log "^6.1.0" -"@sigstore/tuf@^4.0.1", "@sigstore/tuf@^4.0.2": +"@sigstore/tuf@^4.0.2": version "4.0.2" resolved "https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-4.0.2.tgz#7d2fa2abcd5afa5baf752671d14a1c6ed0ed3196" integrity sha512-TCAzTy0xzdP79EnxSjq9KQ3eaR7+FmudLC6eRKknVKZbV7ZNlGLClAAQb/HMNJ5n2OBNk2GT1tEmU0xuPr+SLQ== @@ -504,13 +515,13 @@ "@sigstore/protobuf-specs" "^0.5.0" tuf-js "^4.1.0" -"@sigstore/verify@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@sigstore/verify/-/verify-3.1.0.tgz#4046d4186421db779501fe87fa5acaa5d4d21b08" - integrity sha512-mNe0Iigql08YupSOGv197YdHpPPr+EzDZmfCgMc7RPNaZTw5aLN01nBl6CHJOh3BGtnMIj83EeN4butBchc8Ag== +"@sigstore/verify@^3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@sigstore/verify/-/verify-3.1.1.tgz#13c1c1cff28fe81f662de29d85ba5ae048fcbd8d" + integrity sha512-qv7+G3J2cc6wwFj3yKvXOamzqhMwSk1ogPGmhpS8iXllcPrJaIIBA+4HbttlHVu1pqWTdmaCH/WE7UOC51kdoA== dependencies: "@sigstore/bundle" "^4.0.0" - "@sigstore/core" "^3.1.0" + "@sigstore/core" "^3.2.1" "@sigstore/protobuf-specs" "^0.5.0" "@simple-libs/stream-utils@^1.2.0": @@ -590,9 +601,9 @@ ansi-regex@^5.0.1: integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== ansi-regex@^6.1.0, ansi-regex@^6.2.2: - version "6.2.2" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.2.2.tgz#60216eea464d864597ce2832000738a0589650c1" - integrity sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg== + version "6.3.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.3.0.tgz#247c8e7b70a1a43b10ce14c0226fcbf58e8815d5" + integrity sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ== ansi-styles@^3.2.1: version "3.2.1" @@ -654,9 +665,9 @@ before-after-hook@^4.0.0: integrity sha512-q6tR3RPqIB1pMiTRMFcZwuG5T8vwp+vUvEG0vuI6B+Rikh5BfPp2fQ82c925FOs+b0lcFQ8CFrL+KbilfZFhOQ== bin-links@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-6.0.0.tgz#0245114374463a694e161a1e65417e7939ab2eba" - integrity sha512-X4CiKlcV2GjnCMwnKAfbVWpHa++65th9TuzAEYtZoATiOE2DQKhSp4CJlyLoTqdhBKlXjpXjCTYPNNFS33Fi6w== + version "6.0.2" + resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-6.0.2.tgz#8ec24630f62e9d2108398c591c717c672d01f5bc" + integrity sha512-frE1t78WOwJ45PKV2cF2tNPjTcs9L1J9s6VkrV59wanRP4GlaomuxYPVma7BwthMg8WnfSory4w5PTE6FZZ81w== dependencies: cmd-shim "^8.0.0" npm-normalize-package-bin "^5.0.0" @@ -674,10 +685,10 @@ bottleneck@^2.15.3: resolved "https://registry.yarnpkg.com/bottleneck/-/bottleneck-2.19.5.tgz#5df0b90f59fd47656ebe63c78a98419205cadd91" integrity sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw== -brace-expansion@^5.0.5: - version "5.0.6" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-5.0.6.tgz#ec68fe0a641a29d8711579caf641d05bae1f2285" - integrity sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g== +brace-expansion@^5.0.8: + version "5.0.9" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-5.0.9.tgz#7c72438809b5fa5babf54199a1f1c281a6984fcf" + integrity sha512-ScQ4IuvIEF1TMlP7Zt+vjJ//9zlPb2SDcxWxM3bk8s6t6GGdJ7KO1dCcTidOPJKePW30LE/2cT7wCyPho9/Wxg== dependencies: balanced-match "^4.0.2" @@ -853,9 +864,9 @@ config-chain@^1.1.11: proto-list "~1.2.1" content-type@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-2.0.0.tgz#2fb3ede69dffa0af78ca7c4ce7589680638b56df" - integrity sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ== + version "2.1.0" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-2.1.0.tgz#d9389c43c0a8cf6a355db464d21e07092a40493a" + integrity sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag== conventional-changelog-angular@^8.0.0: version "8.3.1" @@ -906,9 +917,9 @@ core-util-is@~1.0.0: integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ== cosmiconfig@^9.0.0: - version "9.0.1" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.1.tgz#df110631a8547b5d1a98915271986f06e3011379" - integrity sha512-hr4ihw+DBqcvrsEDioRO31Z17x71pUYoNe/4h6Z0wB72p7MU7/9gH8Q3s12NFhHPfYBBOV3qyfUxmr/Yn3shnQ== + version "9.0.2" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-9.0.2.tgz#9e5615163becf6a82211fb33d2f68947c25d0c5e" + integrity sha512-gtTZxTDau1wL7Y7zifc2dd8jHSK/k6BTx/2Xp/BpdlAdnlYWFVt7qhJqgwi7637yRwRQ3qL4ZidbB4I8tA5VOg== dependencies: env-paths "^2.2.1" import-fresh "^3.3.0" @@ -1082,11 +1093,6 @@ exponential-backoff@^3.1.1: resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.3.tgz#51cf92c1c0493c766053f9d3abee4434c244d2f6" integrity sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA== -fast-content-type-parse@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/fast-content-type-parse/-/fast-content-type-parse-3.0.0.tgz#5590b6c807cc598be125e6740a9fde589d2b7afb" - integrity sha512-ZvLdcY8P+N8mGQJahJV5G4U88CSvT1rP8ApL6uETe88MBXrBHAkZlSEySdUlyztF7ccb+Znos3TFqaepHxdhBg== - fastest-levenshtein@^1.0.16: version "1.0.16" resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" @@ -1139,9 +1145,9 @@ find-versions@^6.0.0: super-regex "^1.0.0" fs-extra@^11.0.0: - version "11.3.5" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.5.tgz#07a44eff40bea53e719909a532f91a23bf0769ff" - integrity sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg== + version "11.4.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.4.0.tgz#f88ed6d180ac9e14b61b08e679468f0b1b6b4730" + integrity sha512-EQsFzMUJkCKGr1ePqlYADkIUmHW1s3ZXr5Yqy6wbGrfUCphpl2maM/kyOIRA2HpP3AaFQTZXD4ldjek+nccddA== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" @@ -1164,7 +1170,7 @@ get-caller-file@^2.0.5: resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== -get-east-asian-width@^1.0.0: +get-east-asian-width@^1.0.0, get-east-asian-width@^1.5.0: version "1.6.0" resolved "https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.6.0.tgz#216900f91df11a8b2c198c3e1d93d6c035a776b9" integrity sha512-QRbvDIbx6YklUe6RxeTeleMR0yv3cYH6PsPZHcnVn7xv7zO1BHN8r0XETu8n6Ye3Q+ahtSarc3WgtNWmehIBfA== @@ -1257,7 +1263,7 @@ hosted-git-info@^7.0.0: dependencies: lru-cache "^10.0.1" -hosted-git-info@^9.0.0, hosted-git-info@^9.0.2: +hosted-git-info@^9.0.0, hosted-git-info@^9.0.3: version "9.0.3" resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-9.0.3.tgz#637b511ce62a28e4261a92b8da0a4d6be3522cd4" integrity sha512-Hc+ghLoSt6QaYZUv0WBiIvmMDZuZZ7oaDvdH8MbfOO4lOsxdXLEvuC6ePoGs9H1X9oCLyq6+NVN0MKqD+ydxyg== @@ -1278,12 +1284,13 @@ http-proxy-agent@^7.0.0: debug "^4.3.4" http-proxy-agent@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-9.0.0.tgz#473fe9c2b8ffea87611f8c68dfb9872b835c91d1" - integrity sha512-FcF8VhXYLQcxWCnt/cCpT2apKsRDUGeVEeMqGu4HSTu29U8Yw0TLOjdYIlDsYk3IkUh+taX4IDWpPcCqKDhCjA== + version "9.1.0" + resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-9.1.0.tgz#fd8b39dcb58ac8046139e5f4ea80de78e8beaf7b" + integrity sha512-2NxoveTT58mjYT4n3RPTEfCZGLMbidoO8XEieXfpSYxu+PQJ1qpx4ypwH6N+uF9twBPIvRRgvkvW5HUTYWENig== dependencies: agent-base "9.0.0" debug "^4.3.4" + proxy-agent-negotiate "1.1.0" https-proxy-agent@^7.0.1: version "7.0.6" @@ -1294,12 +1301,13 @@ https-proxy-agent@^7.0.1: debug "4" https-proxy-agent@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-9.0.0.tgz#89256adf9dc20926fe43ea1d3ca0feb9e23cc4bd" - integrity sha512-/MVmHp58WkOypgFhCLk4fzpPcFQvTJ/e6LBI7irpIO2HfxUbpmYoHF+KzipzJpxxzJu7aJNWQ0xojJ/dzV2G5g== + version "9.1.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-9.1.0.tgz#a9f60f79bc1578c37b166dd7f58b6bcb5c57e44b" + integrity sha512-ag87y7cJJ9/3+GxFr8Oy4O5faDsGRGnBGsJj/YjOSsSx/5eadKLYTMPlzuR6obgoCDDm0abAAZitXXQkMOPSpA== dependencies: agent-base "9.0.0" debug "^4.3.4" + proxy-agent-negotiate "1.1.0" human-signals@^2.1.0: version "2.1.0" @@ -1317,9 +1325,9 @@ human-signals@^8.0.1: integrity sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ== iconv-lite@^0.7.2: - version "0.7.2" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.7.2.tgz#d0bdeac3f12b4835b7359c2ad89c422a4d1cc72e" - integrity sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw== + version "0.7.3" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.7.3.tgz#84ee12f963e7de50bc01a13e160a078b3b0f415f" + integrity sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ== dependencies: safer-buffer ">= 2.1.2 < 3.0.0" @@ -1394,9 +1402,9 @@ init-package-json@^8.2.5: validate-npm-package-name "^7.0.0" ip-address@^10.1.1: - version "10.2.0" - resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-10.2.0.tgz#805fc178b20c518bd4c8548b24fe30892d7f3206" - integrity sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA== + version "10.5.0" + resolved "https://registry.yarnpkg.com/ip-address/-/ip-address-10.5.0.tgz#fcd6d7dfe9e68416b7cb71afe9bc960b3e38c13b" + integrity sha512-R5SnVLJmgYYvf2F2ZgwSBnelz5G4q5AxIC277GDfUaNbrZKNANcBC7RHqYYePlszf4kBolVkJauG0ZjHHFh55g== is-arrayish@^0.2.1: version "0.2.1" @@ -1487,9 +1495,9 @@ js-tokens@^4.0.0: integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^4.1.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.1.tgz#854c292467705b699476e1a2decc0c8a3458806b" - integrity sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA== + version "4.3.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.3.1.tgz#01216c001d67f48e2cd560d708c7af21090a3848" + integrity sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ== dependencies: argparse "^2.0.1" @@ -1513,10 +1521,10 @@ json-stringify-nice@^1.1.4: resolved "https://registry.yarnpkg.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz#2c937962b80181d3f317dd39aa323e14f5a60a67" integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw== -json-with-bigint@^3.5.3: - version "3.5.8" - resolved "https://registry.yarnpkg.com/json-with-bigint/-/json-with-bigint-3.5.8.tgz#1b1edb55a1bc4816ca87ac684297591acd822383" - integrity sha512-eq/4KP6K34kwa7TcFdtvnftvHCD9KvHOGGICWwMFc4dOOKF5t4iYqnfLK8otCRCRv06FXOzGGyqE8h8ElMvvdw== +json-with-bigint@^3.5.12: + version "3.5.12" + resolved "https://registry.yarnpkg.com/json-with-bigint/-/json-with-bigint-3.5.12.tgz#9f6bf722a9847ed72fa9b217b2b66181227c454c" + integrity sha512-uwbF/wSSuOgC7qqlq27Xp5B6a2MHVug3t0idZdTqu0JnlFvgJuH7ju+KAk/J06C7GfhoYy2gnb9wz2INqcne7w== jsonfile@^6.0.1: version "6.2.1" @@ -1550,12 +1558,12 @@ libnpmaccess@^10.0.3: npm-package-arg "^13.0.0" npm-registry-fetch "^19.0.0" -libnpmdiff@^8.1.7: - version "8.1.7" - resolved "https://registry.yarnpkg.com/libnpmdiff/-/libnpmdiff-8.1.7.tgz#fce20e575a84c952909daeac42ffc4b11fcd2a2b" - integrity sha512-6ISfPg+OEHnTPBqHhnFLC3pS9sGdVtflrDMdJ/EfgJshjdq3C28LV7X9rBgW3zBbs7gFrZkUjpzwcuHpbgGl+w== +libnpmdiff@^8.1.12: + version "8.1.12" + resolved "https://registry.yarnpkg.com/libnpmdiff/-/libnpmdiff-8.1.12.tgz#ae070ae41c4b170d88f80272b5c7a7169378a8e3" + integrity sha512-KUa13B4mSoWjRFDwWGs3baFlKqu83PH7CZzMCId3lm8LC6cqtQWKV7dvLQVtwJmxNG9sj1GkHFvjWqazrvZHJw== dependencies: - "@npmcli/arborist" "^9.5.0" + "@npmcli/arborist" "^9.9.1" "@npmcli/installed-package-contents" "^4.0.0" binary-extensions "^3.0.0" diff "^8.0.2" @@ -1564,13 +1572,13 @@ libnpmdiff@^8.1.7: pacote "^21.0.2" tar "^7.5.1" -libnpmexec@^10.2.7: - version "10.2.7" - resolved "https://registry.yarnpkg.com/libnpmexec/-/libnpmexec-10.2.7.tgz#f0c5b9effafa37f040acc7e87d56ae28a691cca2" - integrity sha512-kAmmRkN22ODFc9hkmgOxXL6qq6LkqlOyyfKUBI4E3Fu0igmdINfYWN2wnjQg5UD9D86YiP09Ze3WS40/X7vJpQ== +libnpmexec@^10.3.2: + version "10.3.2" + resolved "https://registry.yarnpkg.com/libnpmexec/-/libnpmexec-10.3.2.tgz#e4363b84690c0d6fe738e98caf04937a8cd1293d" + integrity sha512-C3+w0EuDdnjK4YM9flqouHhV2WpY/5OsmRHlFjmnsZNfL8UYCVnXApAJxJjJG85Ai9vhlXAYeFby1dXBbgTWLg== dependencies: "@gar/promise-retry" "^1.0.0" - "@npmcli/arborist" "^9.5.0" + "@npmcli/arborist" "^9.9.1" "@npmcli/package-json" "^7.0.0" "@npmcli/run-script" "^10.0.0" ci-info "^4.0.0" @@ -1582,12 +1590,12 @@ libnpmexec@^10.2.7: signal-exit "^4.1.0" walk-up-path "^4.0.0" -libnpmfund@^7.0.21: - version "7.0.21" - resolved "https://registry.yarnpkg.com/libnpmfund/-/libnpmfund-7.0.21.tgz#429d4aa5e3fc7dd1add1957c26536d514a8498ca" - integrity sha512-0GlVzx8LR1BGk1lT+zqvyhG4VbU471Hg4PNmAWT9wlzCgvevEVu4Q5kadauasa/uFC2w00gmERiy0V5yRa1VsQ== +libnpmfund@^7.0.26: + version "7.0.26" + resolved "https://registry.yarnpkg.com/libnpmfund/-/libnpmfund-7.0.26.tgz#69215c64578d1d6aa6d0c0df61b33e0eb70048fc" + integrity sha512-BZzYSRJTcyw1TI6lIwHStvfy9z1mNxyhFcJkAuZ8oqxHJPR9hEnbQ+Mx5Y/Hnl5zDKa9ZtHuYWSZhjFiY5R2XA== dependencies: - "@npmcli/arborist" "^9.5.0" + "@npmcli/arborist" "^9.9.1" libnpmorg@^8.0.1: version "8.0.1" @@ -1597,20 +1605,20 @@ libnpmorg@^8.0.1: aproba "^2.0.0" npm-registry-fetch "^19.0.0" -libnpmpack@^9.1.7: - version "9.1.7" - resolved "https://registry.yarnpkg.com/libnpmpack/-/libnpmpack-9.1.7.tgz#515048ce68dbbccd544fbda31837723bb19fe71b" - integrity sha512-4K0T2HWf9GpjxBIGwitgSEySHJNOCbFugYtuOWixox/+yXdZlK54KTF8lvHK++nujGacPGmL8+CTIRamBlLXgQ== +libnpmpack@^9.1.12: + version "9.1.12" + resolved "https://registry.yarnpkg.com/libnpmpack/-/libnpmpack-9.1.12.tgz#84595480a97abb8f8af8d0232379af8ae6a6347f" + integrity sha512-aTA8Igq0nSOPOI2S6aP9+dgu7rrWndO3fo6dVmaJ9GCvA64CxcpsIKIvVaZLQNNYKTxKVTkVXg5KCSL3C1zNHA== dependencies: - "@npmcli/arborist" "^9.5.0" + "@npmcli/arborist" "^9.9.1" "@npmcli/run-script" "^10.0.0" npm-package-arg "^13.0.0" pacote "^21.0.2" -libnpmpublish@^11.1.3: - version "11.1.3" - resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-11.1.3.tgz#fcda5c113798155fa111e04be63c9599d38ae4c2" - integrity sha512-NVPTth/71cfbdYHqypcO9Lt5WFGTzFEcx81lWd7GDJIgZ95ERdYHGUfCtFejHCyqodKsQkNEx2JCkMpreDty/A== +libnpmpublish@^11.2.0: + version "11.2.0" + resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-11.2.0.tgz#871e7c5746d613ffc218abc7ce42742c7f809d03" + integrity sha512-fAEts7UCM2r1xhI82Dv9PK4gFGZoyD7Z5sfIwBQKoO/f67VNVDC0DeH3uH1Yi+T4kwt5iBuCKkZ5XcpxfvsGHQ== dependencies: "@npmcli/package-json" "^7.0.0" ci-info "^4.0.0" @@ -1636,10 +1644,10 @@ libnpmteam@^8.0.2: aproba "^2.0.0" npm-registry-fetch "^19.0.0" -libnpmversion@^8.0.3: - version "8.0.3" - resolved "https://registry.yarnpkg.com/libnpmversion/-/libnpmversion-8.0.3.tgz#f50030c72a85e35b70a4ea4c075347f1999f9fe5" - integrity sha512-Avj1GG3DT6MGzWOOk3yA7rORcMDUPizkIGbI8glHCO7WoYn3NYNmskLDwxg2NMY1Tyf2vrHAqTuSG58uqd1lJg== +libnpmversion@^8.0.4: + version "8.0.4" + resolved "https://registry.yarnpkg.com/libnpmversion/-/libnpmversion-8.0.4.tgz#31802133ca413dd90b9055073d77e50f88882e79" + integrity sha512-5NiNpLxXkNeLHCYVTLxX/qRgdAoRAjiR0arFdVpQ5kZOJ2b0pHdXS9G3qC7uiqVsLa/gfQQIbQIEPdmSMKXF2A== dependencies: "@npmcli/git" "^7.0.0" "@npmcli/run-script" "^10.0.0" @@ -1711,9 +1719,9 @@ lru-cache@^10.0.1: integrity sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ== lru-cache@^11.0.0, lru-cache@^11.1.0, lru-cache@^11.2.1: - version "11.4.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.4.0.tgz#87a577bfa71f7c94dfd71692874b859d1ca41a28" - integrity sha512-W+R+kFL4HgVxONq2bhXPi3bGpzGe/yEhVOp233qw9wCRtgncJ15P3bC+e4zZMu4Cq7d+WAJjXGW0uUkifhcatA== + version "11.5.2" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.5.2.tgz#00e16665c90c620fba14a3c368732a976493f760" + integrity sha512-4pfM1Ff0x50o0tQwb5ucw/RzNyD0/YJME6IVcStalZuMWxdt3sR3huStTtxz4PUmvZfRguvDejasvQ2kifR11g== make-asynchronous@^1.0.1: version "1.1.0" @@ -1724,10 +1732,10 @@ make-asynchronous@^1.0.1: type-fest "^4.6.0" web-worker "^1.5.0" -make-fetch-happen@^15.0.0, make-fetch-happen@^15.0.1, make-fetch-happen@^15.0.4, make-fetch-happen@^15.0.5: - version "15.0.5" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-15.0.5.tgz#b0e3dd53d487b2733e4ea232c2bebf1bd16afb03" - integrity sha512-uCbIa8jWWmQZt4dSnEStkVC6gdakiinAm4PiGsywIkguF0eWMdcjDz0ECYhUolFU3pFLOev9VNPCEygydXnddg== +make-fetch-happen@^15.0.0, make-fetch-happen@^15.0.1, make-fetch-happen@^15.0.4, make-fetch-happen@^15.0.6: + version "15.0.6" + resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-15.0.6.tgz#079dee708c88a04a1f79735bb02789a63597840e" + integrity sha512-Je0fLJ0F5atA7F+eIlLzk+Wkcl57JDf4kf+EW8xiP5E31xOQxkIxTbgf1Oi1Lw9tRI9UEMRdI5Vz2xTzoNU1Jw== dependencies: "@gar/promise-retry" "^1.0.0" "@npmcli/agent" "^4.0.0" @@ -1794,11 +1802,11 @@ mimic-fn@^4.0.0: integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== minimatch@^10.0.3, minimatch@^10.1.1, minimatch@^10.2.2, minimatch@^10.2.5: - version "10.2.5" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.2.5.tgz#bd48687a0be38ed2961399105600f832095861d1" - integrity sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg== + version "10.2.6" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-10.2.6.tgz#fd956bbe0b77241e9f15ac5dccb1c638060968ef" + integrity sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A== dependencies: - brace-expansion "^5.0.5" + brace-expansion "^5.0.8" minimist@^1.2.0, minimist@^1.2.5: version "1.2.8" @@ -1907,10 +1915,10 @@ node-emoji@^2.2.0: emojilib "^2.4.0" skin-tone "^2.0.0" -node-gyp@^12.1.0, node-gyp@^12.3.0: - version "12.3.0" - resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-12.3.0.tgz#a0e0d9364779451eaf4148b6f9a7366f98000b3f" - integrity sha512-QNcUWM+HgJplcPzBvFBZ9VXacyGZ4+VTOb80PwWR+TlVzoHbRKULNEzpRsnaoxG3Wzr7Qh7BYxGDU3CbKib2Yg== +node-gyp@^12.1.0, node-gyp@^12.4.0: + version "12.4.0" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-12.4.0.tgz#2d017b6ea1ca9294dbbee75be533728f49257024" + integrity sha512-OMcPNvqTCFUnNaBlmdgq+lfNqY7gTiSmNRDjY3uAXRyudeKZEZxu3CLtjMQrx4zZxCX2b/mpNqTtwuCJgXhHkw== dependencies: env-paths "^2.2.0" exponential-backoff "^3.1.1" @@ -1949,9 +1957,9 @@ normalize-package-data@^8.0.0: validate-npm-package-license "^3.0.4" normalize-url@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-9.0.0.tgz#9a2c3e23dcc3cb4c5be7d70c6377cddd76e57dc1" - integrity sha512-z9nC87iaZXXySbWWtTHfCFJyFvKaUAW6lODhikG7ILSbVgmwuFjUqkgnheHvAUcGedO29e2QGBRXMUD64aurqQ== + version "9.0.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-9.0.1.tgz#c8fe3b4b045074dbe872a357ebc4b7e19d7fb043" + integrity sha512-ARftfC5HdUNu9jJeL8pHj8debUIHA2b91FizCoMzY4lG6dDX13jdvTK0TBe24IBDRf2HvJSzzwEPvmbkQWHRSg== npm-audit-report@^7.0.0: version "7.0.0" @@ -2005,13 +2013,13 @@ npm-pick-manifest@^11.0.1, npm-pick-manifest@^11.0.3: npm-package-arg "^13.0.0" semver "^7.3.5" -npm-profile@^12.0.1: - version "12.0.1" - resolved "https://registry.yarnpkg.com/npm-profile/-/npm-profile-12.0.1.tgz#f5aa0d931a4a75013a7521c86c30048e497310de" - integrity sha512-Xs1mejJ1/9IKucCxdFMkiBJUre0xaxfCpbsO7DB7CadITuT4k68eI05HBlw4kj+Em1rsFMgeFNljFPYvPETbVQ== +npm-profile@^12.0.2: + version "12.0.2" + resolved "https://registry.yarnpkg.com/npm-profile/-/npm-profile-12.0.2.tgz#08d264c5e742987e608734a21bddbb6b3def182e" + integrity sha512-+OKkPvqvx83vRG8aIetzABI99e5uzZZ6HIS5zCr+oRPSuDL0Buk1KJh/LqyR0BuiWmLeDWGI77igNYipztLm1w== dependencies: npm-registry-fetch "^19.0.0" - proc-log "^6.0.0" + proc-log "^6.1.0" npm-registry-fetch@^19.0.0, npm-registry-fetch@^19.1.1: version "19.1.1" @@ -2055,13 +2063,13 @@ npm-user-validate@^4.0.0: integrity sha512-TP+Ziq/qPi/JRdhaEhnaiMkqfMGjhDLoh/oRfW+t5aCuIfJxIUxvwk6Sg/6ZJ069N/Be6gs00r+aZeJTfS9uHQ== npm@^11.6.2: - version "11.14.1" - resolved "https://registry.yarnpkg.com/npm/-/npm-11.14.1.tgz#4a6839650da0005f323fec6abd39d77ee24f842f" - integrity sha512-aopNZ0eEl6LbxoFcrXLmTEPzNBNxfiQnVgR9RmJBqzm+5h5pFoOmRljpRJbsXxocBeSl7GLcx3MoDf2UlEOjZw== + version "11.19.0" + resolved "https://registry.yarnpkg.com/npm/-/npm-11.19.0.tgz#fab2326bd1c6dddae18072326c738d2be8774bae" + integrity sha512-SDd/hHg3KqHE5Ht2NHWxNYNtqCQ2pXAPLl6OtQhPyED5PHsRfrOtO199MZTIG2cQoQ1ZRI9t28shrD+2cr3AAw== dependencies: "@isaacs/string-locale-compare" "^1.1.0" - "@npmcli/arborist" "^9.5.0" - "@npmcli/config" "^10.9.0" + "@npmcli/arborist" "^9.9.1" + "@npmcli/config" "^10.12.0" "@npmcli/fs" "^5.0.0" "@npmcli/map-workspaces" "^5.0.3" "@npmcli/metavuln-calculator" "^9.0.3" @@ -2079,46 +2087,46 @@ npm@^11.6.2: fs-minipass "^3.0.3" glob "^13.0.6" graceful-fs "^4.2.11" - hosted-git-info "^9.0.2" + hosted-git-info "^9.0.3" ini "^6.0.0" init-package-json "^8.2.5" is-cidr "^6.0.4" json-parse-even-better-errors "^5.0.0" libnpmaccess "^10.0.3" - libnpmdiff "^8.1.7" - libnpmexec "^10.2.7" - libnpmfund "^7.0.21" + libnpmdiff "^8.1.12" + libnpmexec "^10.3.2" + libnpmfund "^7.0.26" libnpmorg "^8.0.1" - libnpmpack "^9.1.7" - libnpmpublish "^11.1.3" + libnpmpack "^9.1.12" + libnpmpublish "^11.2.0" libnpmsearch "^9.0.1" libnpmteam "^8.0.2" - libnpmversion "^8.0.3" - make-fetch-happen "^15.0.5" + libnpmversion "^8.0.4" + make-fetch-happen "^15.0.6" minimatch "^10.2.5" minipass "^7.1.3" minipass-pipeline "^1.2.4" ms "^2.1.2" - node-gyp "^12.3.0" + node-gyp "^12.4.0" nopt "^9.0.0" npm-audit-report "^7.0.0" npm-install-checks "^8.0.0" npm-package-arg "^13.0.2" npm-pick-manifest "^11.0.3" - npm-profile "^12.0.1" + npm-profile "^12.0.2" npm-registry-fetch "^19.1.1" npm-user-validate "^4.0.0" p-map "^7.0.4" - pacote "^21.5.0" + pacote "^21.5.1" parse-conflict-json "^5.0.1" proc-log "^6.1.0" qrcode-terminal "^0.12.0" read "^5.0.1" - semver "^7.7.4" + semver "^7.8.5" spdx-expression-parse "^4.0.0" ssri "^13.0.1" supports-color "^10.2.2" - tar "^7.5.13" + tar "^7.5.19" text-table "~0.2.0" tiny-relative-date "^2.0.2" treeverse "^3.0.0" @@ -2178,9 +2186,9 @@ p-locate@^2.0.0: p-limit "^1.1.0" p-map@^7.0.1, p-map@^7.0.2, p-map@^7.0.4: - version "7.0.4" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-7.0.4.tgz#b81814255f542e252d5729dca4d66e5ec14935b8" - integrity sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ== + version "7.0.6" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-7.0.6.tgz#5b6ee7f1a775faa48599c8d4420f6a39833cd387" + integrity sha512-I4Prw6ivkd6p8PiYR1tXASOAOBzIJwu0TB7fqaX0c/8c3QAehNYmX57EijyGGGBt3c/BIowGwV03RVBtXvHEVg== p-reduce@^2.0.0: version "2.1.0" @@ -2202,10 +2210,10 @@ p-try@^1.0.0: resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" integrity sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww== -pacote@^21.0.0, pacote@^21.0.2, pacote@^21.5.0: - version "21.5.0" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-21.5.0.tgz#475fe00db73585dec296590bec484109522e9e6f" - integrity sha512-VtZ0SB8mb5Tzw3dXDfVAIjhyVKUHZkS/ZH9/5mpKenwC9sFOXNI0JI7kEF7IMkwOnsWMFrvAZHzx1T5fmrp9FQ== +pacote@^21.0.0, pacote@^21.0.2, pacote@^21.5.1: + version "21.5.1" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-21.5.1.tgz#74ab896fc7b1f00545ecbbbf666a61895cd50d38" + integrity sha512-KvcJ9iy3crysCsgqc4+PknH/w6jkrp8JN36mpZBPwNaDRwTfMZD37YzRazNstiZUOhuF5pno9f78n9mEJBavwg== dependencies: "@gar/promise-retry" "^1.0.0" "@npmcli/git" "^7.0.0" @@ -2329,9 +2337,9 @@ picomatch@^2.3.1: integrity sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA== picomatch@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.4.tgz#fd6f5e00a143086e074dffe4c924b8fb293b0589" - integrity sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A== + version "4.0.5" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.5.tgz#51ea57a17d86f605f81039595fbc40ed06a55fab" + integrity sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A== pify@^3.0.0: version "3.0.0" @@ -2347,9 +2355,9 @@ pkg-conf@^2.1.0: load-json-file "^4.0.0" postcss-selector-parser@^7.0.0: - version "7.1.1" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-7.1.1.tgz#e75d2e0d843f620e5df69076166f4e16f891cb9f" - integrity sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg== + version "7.1.5" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-7.1.5.tgz#ee7b090724eb60739b530660e5b402200e694a97" + integrity sha512-KvvtD7SrlBP7dlgkBghEE3r84CABm5SmV2aNcG4oCA+qDnJ/tvKonFVvwWAyyWUEwxuNawdfEAZKP9zM3oZ2Uw== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" @@ -2398,6 +2406,11 @@ proto-list@~1.2.1: resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA== +proxy-agent-negotiate@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/proxy-agent-negotiate/-/proxy-agent-negotiate-1.1.0.tgz#de7d37aede9d71e74346125d6f484fac8092b615" + integrity sha512-N8IBcM3UgCVzz2L2Lqv8DVntDnnC8/hiV4nEDUPkqq72TPUgYWjQc+bdZlBPZK9LzPAvOY//gAt0S0DApoOXWQ== + qrcode-terminal@^0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz#bb5b699ef7f9f0505092a3748be4464fe71b5819" @@ -2511,9 +2524,9 @@ safe-buffer@~5.1.0, safe-buffer@~5.1.1: integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== semantic-release@^25.0.2: - version "25.0.3" - resolved "https://registry.yarnpkg.com/semantic-release/-/semantic-release-25.0.3.tgz#77c2a7bfdcc63125fa2dea062d2cee28662ce224" - integrity sha512-WRgl5GcypwramYX4HV+eQGzUbD7UUbljVmS+5G1uMwX/wLgYuJAxGeerXJDMO2xshng4+FXqCgyB5QfClV6WjA== + version "25.0.9" + resolved "https://registry.yarnpkg.com/semantic-release/-/semantic-release-25.0.9.tgz#8f768a079df5b432adab0807459afa308a535097" + integrity sha512-bxve7csK0/Txr++CkfrmV+X1r4jqiSOw2WsSad9E2S68R+ZfLBwDn8IceM8WfiOmKQIHgsQc1cNA8Dzg7U75pg== dependencies: "@semantic-release/commit-analyzer" "^13.0.1" "@semantic-release/error" "^4.0.0" @@ -2549,10 +2562,10 @@ semver-regex@^4.0.5: resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-4.0.5.tgz#fbfa36c7ba70461311f5debcb3928821eb4f9180" integrity sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw== -semver@^7.1.1, semver@^7.1.2, semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.5.2, semver@^7.5.3, semver@^7.6.0, semver@^7.7.2, semver@^7.7.4: - version "7.8.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.8.0.tgz#ed0661039fcbcda2ce71f01fa6adbefaa77040df" - integrity sha512-AcM7dV/5ul4EekoQ29Agm5vri8JNqRyj39o0qpX6vDF2GZrtutZl5RwgD1XnZjiTAfncsJhMI48QQH3sN87YNA== +semver@^7.1.1, semver@^7.1.2, semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.5.2, semver@^7.5.3, semver@^7.6.0, semver@^7.7.2, semver@^7.8.5: + version "7.8.5" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.8.5.tgz#39b646037dd50c14fb451e7e4cac58ed8b863f69" + integrity sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA== shebang-command@^2.0.0: version "2.0.0" @@ -2586,16 +2599,16 @@ signale@^1.2.1: pkg-conf "^2.1.0" sigstore@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-4.1.0.tgz#d34b92a544a05e003a2430209d26d8dfafd805a0" - integrity sha512-/fUgUhYghuLzVT/gaJoeVehLCgZiUxPCPMcyVNY0lIf/cTCz58K/WTI7PefDarXxp9nUKpEwg1yyz3eSBMTtgA== + version "4.1.1" + resolved "https://registry.yarnpkg.com/sigstore/-/sigstore-4.1.1.tgz#2959993dbf978c759a5d23d854cbd3729b6dcd97" + integrity sha512-endqECJkfhozrXMK5ngu/UAA0xVcVEFdnHJCElGaExypjW+HK5i6zu3NteLoaX/iFbRUbC3+DjttQs0GARr+5w== dependencies: "@sigstore/bundle" "^4.0.0" - "@sigstore/core" "^3.1.0" + "@sigstore/core" "^3.2.1" "@sigstore/protobuf-specs" "^0.5.0" - "@sigstore/sign" "^4.1.0" - "@sigstore/tuf" "^4.0.1" - "@sigstore/verify" "^3.1.0" + "@sigstore/sign" "^4.1.1" + "@sigstore/tuf" "^4.0.2" + "@sigstore/verify" "^3.1.1" skin-tone@^2.0.0: version "2.0.0" @@ -2710,6 +2723,14 @@ string-width@^7.0.0, string-width@^7.2.0: get-east-asian-width "^1.0.0" strip-ansi "^7.1.0" +string-width@^8.2.1: + version "8.2.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-8.2.2.tgz#7310516493df575742fe98af6fae87d85d5ed0ac" + integrity sha512-GaPUh5gfdrYzqeVNZvUfT23vYYxXzKYidUcnMtJg/3rxRV63EFZy3k6xfKlmfeJD0176lnUV/Usr3XcwSvFzpg== + dependencies: + get-east-asian-width "^1.5.0" + strip-ansi "^7.1.2" + string_decoder@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" @@ -2724,7 +2745,7 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: dependencies: ansi-regex "^5.0.1" -strip-ansi@^7.1.0: +strip-ansi@^7.1.0, strip-ansi@^7.1.2: version "7.2.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.2.0.tgz#d22a269522836a627af8d04b5c3fd2c7fa3e32e3" integrity sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w== @@ -2797,10 +2818,10 @@ tagged-tag@^1.0.0: resolved "https://registry.yarnpkg.com/tagged-tag/-/tagged-tag-1.0.0.tgz#a0b5917c2864cba54841495abfa3f6b13edcf4d6" integrity sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng== -tar@^7.4.3, tar@^7.5.1, tar@^7.5.13, tar@^7.5.4: - version "7.5.15" - resolved "https://registry.yarnpkg.com/tar/-/tar-7.5.15.tgz#afe6d1316cddf614a566e3813e42fe01aed46fee" - integrity sha512-dzGK0boVlC4W5QFuQN1EFSl3bIDYsk7Tj40U6eIBnK2k/8ml7TZ5agbI5j5+qnoVcAA+rNtBml8SEiLxZpNqRQ== +tar@^7.4.3, tar@^7.5.1, tar@^7.5.19, tar@^7.5.4: + version "7.5.22" + resolved "https://registry.yarnpkg.com/tar/-/tar-7.5.22.tgz#a696f998136e71487dc3f869a85bba2c67971ba9" + integrity sha512-MFO/QzvtAOmJbkhOaCTvbGcFN9L9b+JunIsDwaKljSOdcLMea3NJ1k9Usz/rjdfSXTq4dfzfeS7W4p4YOAAHeA== dependencies: "@isaacs/fs-minipass" "^4.0.0" chownr "^3.0.0" @@ -2863,9 +2884,9 @@ tiny-relative-date@^2.0.2: integrity sha512-rGxAbeL9z3J4pI2GtBEoFaavHdO4RKAU54hEuOef5kfx5aPqiQtbhYktMOTL5OA33db8BjsDcLXuNp+/v19PHw== tinyglobby@^0.2.12, tinyglobby@^0.2.14: - version "0.2.16" - resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.16.tgz#1c3b7eb953fce42b226bc5a1ee06428281aff3d6" - integrity sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg== + version "0.2.17" + resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.17.tgz#562a9a6c9eb2b3b123d39719f9af5bb44fcd7631" + integrity sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g== dependencies: fdir "^6.5.0" picomatch "^4.0.4" @@ -2917,9 +2938,9 @@ type-fest@^4.39.1, type-fest@^4.6.0: integrity sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA== type-fest@^5.2.0, type-fest@^5.4.4: - version "5.6.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-5.6.0.tgz#502f7a003b7309e96a7e17052cc2ab2c7e5c7a31" - integrity sha512-8ZiHFm91orbSAe2PSAiSVBVko18pbhbiB3U9GglSzF/zCGkR+rxpHx6sEMCUm4kxY4LjDIUGgCfUMtwfZfjfUA== + version "5.8.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-5.8.0.tgz#6d517998257c33159db4d4da6f18efa33bd47df3" + integrity sha512-YGYEVz3Fm5iy/AybuA0oyNFq7H4CgQNfRp/qfe8nurE1kuCeNm3/vfm9X4Mtl+qLyaKJUh5xrFZwogr41SMjYA== dependencies: tagged-tag "^1.0.0" @@ -2929,14 +2950,14 @@ uglify-js@^3.1.4: integrity sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ== undici@^6.23.0, undici@^6.25.0: - version "6.25.0" - resolved "https://registry.yarnpkg.com/undici/-/undici-6.25.0.tgz#8c4efb8c998dc187fc1cfb5dde1ef19a211849fb" - integrity sha512-ZgpWDC5gmNiuY9CnLVXEH8rl50xhRCuLNA97fAUnKi8RRuV4E6KG31pDTsLVUKnohJE0I3XDrTeEydAXRw47xg== + version "6.28.0" + resolved "https://registry.yarnpkg.com/undici/-/undici-6.28.0.tgz#9f0e385744fef5021d6596c5bccd783f61193c1c" + integrity sha512-LIY910g9TI13YS95lrMFrs8Rm/u/irgHeTWoKCoteeJ04CUJ92eEfj0rVn+7VKMPBpUPiUoBKfhNyLI23EE/KA== undici@^7.0.0: - version "7.25.0" - resolved "https://registry.yarnpkg.com/undici/-/undici-7.25.0.tgz#7d72fc429a0421769ca2966fd07cac875c85b781" - integrity sha512-xXnp4kTyor2Zq+J1FfPI6Eq3ew5h6Vl0F/8d9XU5zZQf1tX9s2Su1/3PiMmUANFULpmksxkClamIZcaUqryHsQ== + version "7.29.0" + resolved "https://registry.yarnpkg.com/undici/-/undici-7.29.0.tgz#ae0f6f62e06e057a9cbb7b2b5fde2bb74f791b8f" + integrity sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw== unicode-emoji-modifier-base@^1.0.0: version "1.0.0" @@ -3083,9 +3104,9 @@ yargs-parser@^22.0.0: integrity sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw== yargs@^16.0.0: - version "16.2.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" - integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + version "16.2.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.2.tgz#c56731dca0d2788ae0866dd3c83907d6bab85f7d" + integrity sha512-Nt9ZJjXTv5R8MHbqby/wXQ6Gi0Bb3TcYZkR1bzuL4yB2OxWPkXknz513gEF0GoA6tn00UpbPvERW8rzCuWCA6w== dependencies: cliui "^7.0.2" escalade "^3.1.1" @@ -3096,18 +3117,18 @@ yargs@^16.0.0: yargs-parser "^20.2.2" yargs@^18.0.0: - version "18.0.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-18.0.0.tgz#6c84259806273a746b09f579087b68a3c2d25bd1" - integrity sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg== + version "18.1.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-18.1.0.tgz#cd7e98c703ef51695bbbf062ed58f28e94291b56" + integrity sha512-2rAgRKu54VsHkqI0/tYkmluGXHD4KW7yZoycuqDQ15QOTnc2VVfy0nN/1eMhnQLO00A+dwtK20xuCnc1YGeUyg== dependencies: cliui "^9.0.1" escalade "^3.1.1" get-caller-file "^2.0.5" - string-width "^7.2.0" + string-width "^8.2.1" y18n "^5.0.5" yargs-parser "^22.0.0" yoctocolors@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/yoctocolors/-/yoctocolors-2.1.2.tgz#d795f54d173494e7d8db93150cec0ed7f678c83a" - integrity sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug== + version "2.2.0" + resolved "https://registry.yarnpkg.com/yoctocolors/-/yoctocolors-2.2.0.tgz#c4b68ee477f3982c33e4de24a5aa4a354be506d3" + integrity sha512-xYqdZFUK/VYazNl/oCDYN+3WloWQwMfZxBoiNt6qNyk+xfOdi598muWE42rNZFp1kNOiqW936q5RhUdnpqElSg==