diff --git a/.github/workflows/generate.yml b/.github/workflows/generate.yml index 258fb470..cf10ec83 100644 --- a/.github/workflows/generate.yml +++ b/.github/workflows/generate.yml @@ -39,7 +39,6 @@ jobs: id: verify-changed-files-generate with: files: | - nix/gomod2nix.toml docs/options.md - name: Commit changes @@ -47,7 +46,7 @@ jobs: run: | git config --local user.email "opensource@mail.schwarz" git config --local user.name "SchwarzIT Bot" - git add nix/gomod2nix.toml docs/options.md + git add toml docs/options.md git commit -m "chore: regenerate files" - name: Push changes diff --git a/Makefile b/Makefile index 72e35770..631950b4 100644 --- a/Makefile +++ b/Makefile @@ -31,7 +31,6 @@ run: fmt ## Run a controller from your host generate: ## Generates files @go run cmd/options2md/main.go -o docs/options.md - @go run github.com/nix-community/gomod2nix@latest --outdir nix lint: fmt download ## Lints all code with golangci-lint diff --git a/README.md b/README.md index 407933a0..1e4ce4c6 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ `go/template` provides a **blueprint** for production-ready Go project layouts. ![go/template logo](docs/gotemplate.png) -> Credit to Renée French for the [Go Gopher logo](https://go.dev/blog/gopher) +> Credit to Renée French for the [Go Gopher logo](https://go.dev/blog/gopher) > Credit to Go Authors for the [official Go logo](https://go.dev/blog/go-brand) ## Batteries included @@ -44,16 +44,6 @@ go install github.com/schwarzit/go-template/cmd/gt@latest Download the desired version for your operating system and processor architecture from the [go-template releases page](https://github.com/SchwarzIT/go-template/releases). Make the file executable and place it in a directory available in your `$PATH`. -#### nix - -`go-template` also provides a [flake.nix](flake.nix) to install it via [nix package manager](https://github.com/NixOS/nix). - -You can also try out `go-template` without installing: - -```shell -nix run github:schwarzit/go-template -``` - ### Preconditions `go/template`'s `gt` CLI requires at least the following executables on `$PATH` to run succesfully: diff --git a/flake.lock b/flake.lock deleted file mode 100644 index 3d8347f6..00000000 --- a/flake.lock +++ /dev/null @@ -1,93 +0,0 @@ -{ - "nodes": { - "flake-utils": { - "locked": { - "lastModified": 1667395993, - "narHash": "sha256-nuEHfE/LcWyuSWnS8t12N1wc105Qtau+/OdUAjtQ0rA=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "5aed5285a952e0b949eb3ba02c12fa4fcfef535f", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "gomod2nix": { - "inputs": { - "nixpkgs": "nixpkgs", - "utils": "utils" - }, - "locked": { - "lastModified": 1662501203, - "narHash": "sha256-4BKeqCX2zwgBiTdlc2DjGQ0CttKm0vSw0r/bdFdM/PQ=", - "owner": "nix-community", - "repo": "gomod2nix", - "rev": "89cd0675b96775aa3ee86e7c0cf5bc238dd27976", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "gomod2nix", - "type": "github" - } - }, - "nixpkgs": { - "locked": { - "lastModified": 1658285632, - "narHash": "sha256-zRS5S/hoeDGUbO+L95wXG9vJNwsSYcl93XiD0HQBXLk=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "5342fc6fb59d0595d26883c3cadff16ce58e44f3", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "master", - "repo": "nixpkgs", - "type": "github" - } - }, - "nixpkgs_2": { - "locked": { - "lastModified": 1669914868, - "narHash": "sha256-wk51h7RPRs6K760DvvKPjnzfVH8puoYekKQpJsi5Q0E=", - "owner": "nixos", - "repo": "nixpkgs", - "rev": "d2c12ae0368c96f888b2832a0ff0c187898b187e", - "type": "github" - }, - "original": { - "owner": "nixos", - "repo": "nixpkgs", - "type": "github" - } - }, - "root": { - "inputs": { - "flake-utils": "flake-utils", - "gomod2nix": "gomod2nix", - "nixpkgs": "nixpkgs_2" - } - }, - "utils": { - "locked": { - "lastModified": 1653893745, - "narHash": "sha256-0jntwV3Z8//YwuOjzhV2sgJJPt+HY6KhU7VZUL0fKZQ=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "1ed9fb1935d260de5fe1c2f7ee0ebaae17ed2fa1", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - } - }, - "root": "root", - "version": 7 -} diff --git a/flake.nix b/flake.nix deleted file mode 100644 index 9cd61494..00000000 --- a/flake.nix +++ /dev/null @@ -1,42 +0,0 @@ -{ - inputs = { - nixpkgs.url = "github:nixos/nixpkgs"; - flake-utils.url = "github:numtide/flake-utils"; - gomod2nix.url = "github:nix-community/gomod2nix"; - }; - - outputs = { self, nixpkgs, flake-utils, gomod2nix }: - flake-utils.lib.eachDefaultSystem (system: - let - name = "go-template"; - pkgs = import nixpkgs { - inherit system; - overlays = [ gomod2nix.overlays.default ]; - }; - in - rec { - packages = { - default = packages.${name}; - ${name} = pkgs.buildGoApplication { - pname = name; - version = pkgs.lib.removeSuffix "\n" (builtins.readFile ./config/version.txt); - src = ./.; - modules = ./nix/gomod2nix.toml; - subPackages = [ "cmd/gt" ]; - ldflags = [ "-s" "-w" ]; - meta = with pkgs.lib; { - description = "go/template is a tool for jumpstarting production-ready Golang projects quickly."; - homepage = "https://github.com/schwarzit/go-template"; - license = licenses.asl20; # Apache License 2.0 - }; - }; - }; - - apps = { - default = flake-utils.lib.mkApp { - drv = packages.default; - exePath = "/bin/gt"; - }; - }; - }); -} diff --git a/nix/gomod2nix.toml b/nix/gomod2nix.toml deleted file mode 100644 index e0c5b51f..00000000 --- a/nix/gomod2nix.toml +++ /dev/null @@ -1,600 +0,0 @@ -schema = 3 - -[mod] - [mod."4d63.com/gocheckcompilerdirectives"] - version = "v1.2.1" - hash = "sha256-y/GMRxJ47nMNZHiVn/4AA2AmmVx73u+TO/c95GyLzlk=" - [mod."4d63.com/gochecknoglobals"] - version = "v0.2.1" - hash = "sha256-xg9HRunGRN3lGKbhbAbTpP1vUnXQ3MlaWT4jnxtC75Q=" - [mod."github.com/4meepo/tagalign"] - version = "v1.3.3" - hash = "sha256-5xj7NHLpiBjaw6zQRbvrM/nGeAP1ZZsUL8cImhfNv9Y=" - [mod."github.com/Abirdcfly/dupword"] - version = "v0.0.13" - hash = "sha256-iYxVFYs7t1sYvuE11EC8nafV1R0jsr2+Aa+ViHPjMY4=" - [mod."github.com/Antonboom/errname"] - version = "v0.1.12" - hash = "sha256-8ciQxCm+/SW4hy4ZFzX/4REUUcWbzOMdyzJYXpETqLQ=" - [mod."github.com/Antonboom/nilnil"] - version = "v0.1.7" - hash = "sha256-1GPOCkwiCU0nXzWDv4MYzhEwE2pOk8piKY6ZshWthUE=" - [mod."github.com/Antonboom/testifylint"] - version = "v0.2.3" - hash = "sha256-sHEJm8M6qR1NR9/IeBJA0t4lMeTXtdue1o8sJbA3dsw=" - [mod."github.com/BurntSushi/toml"] - version = "v1.3.2" - hash = "sha256-FIwyH67KryRWI9Bk4R8s1zFP0IgKR4L66wNQJYQZLeg=" - [mod."github.com/Djarvur/go-err113"] - version = "v0.0.0-20210108212216-aea10b59be24" - hash = "sha256-CjpyMf/lB+cvUCNX181R8jQLzW6f0SrCafQpsz1Ummk=" - [mod."github.com/GaijinEntertainment/go-exhaustruct/v3"] - version = "v3.1.0" - hash = "sha256-++8miX5PHPBKQDcEE0q4H7Aj6oRPzBcwbMXCTkoCWa0=" - [mod."github.com/Masterminds/goutils"] - version = "v1.1.1" - hash = "sha256-MEvA5e099GUllILa5EXxa6toQexU1sz6eDZt2tiqpCY=" - [mod."github.com/Masterminds/semver"] - version = "v1.5.0" - hash = "sha256-3fEInOXFdzCiGdDZ1s9otEes7VXiL8Q1RVB3zXRPJsQ=" - [mod."github.com/Masterminds/semver/v3"] - version = "v3.2.1" - hash = "sha256-VKHIquwriyOL8A0qgtmap/3cGEOpDokOLtPg1w4xjMA=" - [mod."github.com/Masterminds/sprig/v3"] - version = "v3.2.3" - hash = "sha256-1GLZic3WQIBZGyjvyHbfcZ/7EV7oNzNhkwEiiTpVfL4=" - [mod."github.com/OpenPeeDeeP/depguard/v2"] - version = "v2.1.0" - hash = "sha256-vVx/xv2Ro2+IAeJb07ggDDR9HaF9GyhawyQtlx7bi0c=" - [mod."github.com/alecthomas/go-check-sumtype"] - version = "v0.1.3" - hash = "sha256-/mgybFimacUdyqDnesJuq4NJYtsHT5UCaX0XMgVOTAE=" - [mod."github.com/alexkohler/nakedret/v2"] - version = "v2.0.2" - hash = "sha256-OBQIjEkgmEX0nqYTlns8Qf5TRNf2R27sger09FnJ4pU=" - [mod."github.com/alexkohler/prealloc"] - version = "v1.0.0" - hash = "sha256-+D6PMR+aOD+ayCYQoIH4aLu+yNu7EzJPkPxJ/7FHMQQ=" - [mod."github.com/alingse/asasalint"] - version = "v0.0.11" - hash = "sha256-GOhT8GUNdl8eruKyNZuuTlrA4tky9myEvpe90dkYf6s=" - [mod."github.com/ashanbrown/forbidigo"] - version = "v1.6.0" - hash = "sha256-KQlM9Xag9FmiSlKHnjMKFMj2ckZfx2GCqJt3sovufvI=" - [mod."github.com/ashanbrown/makezero"] - version = "v1.1.1" - hash = "sha256-GLoE0pIdC/BrHYSbLsYph76p+278u+TSnYE/yWvP66Q=" - [mod."github.com/aymanbagabas/go-osc52/v2"] - version = "v2.0.1" - hash = "sha256-6Bp0jBZ6npvsYcKZGHHIUSVSTAMEyieweAX2YAKDjjg=" - [mod."github.com/beorn7/perks"] - version = "v1.0.1" - hash = "sha256-h75GUqfwJKngCJQVE5Ao5wnO3cfKD9lSIteoLp/3xJ4=" - [mod."github.com/bkielbasa/cyclop"] - version = "v1.2.1" - hash = "sha256-fjEMkTvcuS6ooJMV8UUutpAEETL8jSArBX+GzjeaidI=" - [mod."github.com/blizzy78/varnamelen"] - version = "v0.8.0" - hash = "sha256-0+DAj7fTIgRLoPmmb+N1cYdi/VhLDj+fK11x3w6Dyxo=" - [mod."github.com/bombsimon/wsl/v3"] - version = "v3.4.0" - hash = "sha256-/+pozJf7x7+snr4mfvpbZXSTS9Ch5EYYQkKgue5uTac=" - [mod."github.com/breml/bidichk"] - version = "v0.2.7" - hash = "sha256-NHPkbNMvCVoFLoEe2Ur/XEpQ51tY3ZqrDupz9KhlkFo=" - [mod."github.com/breml/errchkjson"] - version = "v0.3.6" - hash = "sha256-0imcpfUeSWYM3a3bbMQbBQOqhUtCBRoN4xNGGamKpkk=" - [mod."github.com/butuzov/ireturn"] - version = "v0.2.1" - hash = "sha256-HtDQFpAXZoKEmwlZSLDjZ0Ek3ienOxNUyYu6AyK2WZU=" - [mod."github.com/butuzov/mirror"] - version = "v1.1.0" - hash = "sha256-ttedSfCBTFSLcyXBEg5aikxKaNnxaaa734Td1kED0JY=" - [mod."github.com/catenacyber/perfsprint"] - version = "v0.3.1" - hash = "sha256-1OC56JJ5/ddUEOohdG76kJBgRvJW9wc5fNsDYCSOtPA=" - [mod."github.com/ccojocar/zxcvbn-go"] - version = "v1.0.1" - hash = "sha256-nEC0yUyaOH2sn0DnJIPTbVcHx6NYi54ZnK2VJh4bL4I=" - [mod."github.com/cespare/xxhash/v2"] - version = "v2.2.0" - hash = "sha256-nPufwYQfTkyrEkbBrpqM3C2vnMxfIz6tAaBmiUP7vd4=" - [mod."github.com/charithe/durationcheck"] - version = "v0.0.10" - hash = "sha256-t1SzX6U55OpGdn5C1tD7iUYvrtM/XFHDwLbc6pre2Yo=" - [mod."github.com/chavacava/garif"] - version = "v0.1.0" - hash = "sha256-rYUR6IaiFoY2ZfBJIqADzb0S1pCoF9Y0KFUozZegblI=" - [mod."github.com/curioswitch/go-reassign"] - version = "v0.2.0" - hash = "sha256-p/Scj8JNKxZ6KHcw3hLSEXcfSRrKsvhV5su6t5C8kO0=" - [mod."github.com/daixiang0/gci"] - version = "v0.11.2" - hash = "sha256-1JYmnMXm2ywGZAVhcfzvF1I1h0pBvijbeVmqKzgiz8U=" - [mod."github.com/davecgh/go-spew"] - version = "v1.1.2-0.20180830191138-d8f796af33cc" - hash = "sha256-fV9oI51xjHdOmEx6+dlq7Ku2Ag+m/bmbzPo6A4Y74qc=" - [mod."github.com/denis-tingaikin/go-header"] - version = "v0.4.3" - hash = "sha256-Lv1VMHXTWbRIzxg62wacQg0W3YkeFpm3sZq34f912eU=" - [mod."github.com/esimonov/ifshort"] - version = "v1.0.4" - hash = "sha256-yjJTn4jLHGCqAQJ7+B8SKScGZeEvBS3yQeFKxUTXY2w=" - [mod."github.com/ettle/strcase"] - version = "v0.1.1" - hash = "sha256-ngcZkeyWBkS5IMxlPbpdsfxS1QDWMWmJAuirlJgWYtk=" - [mod."github.com/fatih/color"] - version = "v1.15.0" - hash = "sha256-7b+scFVQeEUoXfeCDd8X2gS8GMoWA+HxjK8wfbypa5s=" - [mod."github.com/fatih/structtag"] - version = "v1.2.0" - hash = "sha256-Y2pjiEmMsxfUH8LONU2/f8k1BibOHeLKJmi4uZm/SSU=" - [mod."github.com/firefart/nonamedreturns"] - version = "v1.0.4" - hash = "sha256-PRaeBHz+xyYHMx6UqUOsBrvskkARZlbNVdW4l7Em9IE=" - [mod."github.com/fsnotify/fsnotify"] - version = "v1.7.0" - hash = "sha256-MdT2rQyQHspPJcx6n9ozkLbsktIOJutOqDuKpNAtoZY=" - [mod."github.com/fzipp/gocyclo"] - version = "v0.6.0" - hash = "sha256-Gz8F24WCZXiQ0rlc2qKknHhu1IwxzbarwHyeYXpEVGo=" - [mod."github.com/ghostiam/protogetter"] - version = "v0.3.1" - hash = "sha256-G1MYCWXozV6EigueXhArVFn8iMzTSoA/ZT1BtddS+Mg=" - [mod."github.com/go-critic/go-critic"] - version = "v0.9.0" - hash = "sha256-ge7X+atwMmgceGE+bkxUMxMSNiiHVRxw8ygCrYtGcG4=" - [mod."github.com/go-toolsmith/astcast"] - version = "v1.1.0" - hash = "sha256-Rv3tAJMtJMeKGWmRB5ZzWQXEdK2XIVRa3moJy/7Dzfw=" - [mod."github.com/go-toolsmith/astcopy"] - version = "v1.1.0" - hash = "sha256-1lTbBAzJ4CxTkbj1p/mavpePTxx+v1e0YSFSJ5HJsaU=" - [mod."github.com/go-toolsmith/astequal"] - version = "v1.1.0" - hash = "sha256-6xJLqWaar1nmOXENzV1nOw7LdbdZDmZkePRyBfUx51s=" - [mod."github.com/go-toolsmith/astfmt"] - version = "v1.1.0" - hash = "sha256-omjnkc5IHddHio3FGRpn301TV4tzcf3Ko2UbMPmvcSk=" - [mod."github.com/go-toolsmith/astp"] - version = "v1.1.0" - hash = "sha256-Ev7Lv6yuljrsa8g0iZWnW7C+OBHzBNvJF9dVyIfHTF0=" - [mod."github.com/go-toolsmith/strparse"] - version = "v1.1.0" - hash = "sha256-liWm3KYyVmGRbCbXyacb+A0Tngd9UB0n+2COqGUj2e0=" - [mod."github.com/go-toolsmith/typep"] - version = "v1.1.0" - hash = "sha256-wx/fkwaGGPtIIm1P9kxloUNf3ZumrzrHcWkudxqBmCA=" - [mod."github.com/go-xmlfmt/xmlfmt"] - version = "v1.1.2" - hash = "sha256-GYWn8Zxss0LLjCUG/0UdBoCLG0sgFdIXk/1QPk2oFSo=" - [mod."github.com/gobwas/glob"] - version = "v0.2.3" - hash = "sha256-hYHMUdwxVkMOjSKjR7UWO0D0juHdI4wL8JEy5plu/Jc=" - [mod."github.com/gofrs/flock"] - version = "v0.8.1" - hash = "sha256-pm3JJjYx+DjthmmdnIZQ4PvvtUVlpUTGiucIvmNI0dY=" - [mod."github.com/golangci/check"] - version = "v0.0.0-20180506172741-cfe4005ccda2" - hash = "sha256-cPr+VH0PBTv/PE++lbXmEd74jv67OkgX8GuHB827E1A=" - [mod."github.com/golangci/dupl"] - version = "v0.0.0-20180902072040-3e9179ac440a" - hash = "sha256-9OSu/ZP/deZbJUfOEfo3Kc9Tvy4hJIwBPsFOH4t0rNw=" - [mod."github.com/golangci/go-misc"] - version = "v0.0.0-20220329215616-d24fe342adfe" - hash = "sha256-zxlz0lqJjAAExSKVmCiRMNzv6zcyXkG6b2olxuxGZl4=" - [mod."github.com/golangci/gofmt"] - version = "v0.0.0-20231019111953-be8c47862aaa" - hash = "sha256-ZNFqKg6MmWpBm1aZLHIRA74VGiVnQtDihHBtbzvrApc=" - [mod."github.com/golangci/golangci-lint"] - version = "v1.55.1" - hash = "sha256-MgOl4gBOeVAvOzG9BG/oY7p3WDtkomfiCuje/RHoxEo=" - [mod."github.com/golangci/lint-1"] - version = "v0.0.0-20191013205115-297bf364a8e0" - hash = "sha256-rOuNPlUFvXoonHgdgnoqreAxYBOhUfCQHnS+VdOO6pY=" - [mod."github.com/golangci/maligned"] - version = "v0.0.0-20180506175553-b1d89398deca" - hash = "sha256-eL8+V3gs5ScOoTwZ/9gXU0AruyHfk120HFqBe2qkghY=" - [mod."github.com/golangci/misspell"] - version = "v0.4.1" - hash = "sha256-UXe8DCANdTQOcv2D0MCLf+kO1ewdPzx9A5iCV0gm0lM=" - [mod."github.com/golangci/revgrep"] - version = "v0.5.2" - hash = "sha256-nfjbtTGXdAbTH+lr8V7DomQKwdA7AJ4D2ojRzt/5IRg=" - [mod."github.com/golangci/unconvert"] - version = "v0.0.0-20180507085042-28b1c447d1f4" - hash = "sha256-qrFJeGchSucba+8IYW0LNA+WZxe6PrvRcPNOOkx4se0=" - [mod."github.com/google/go-cmp"] - version = "v0.6.0" - hash = "sha256-qgra5jze4iPGP0JSTVeY5qV5AvEnEu39LYAuUCIkMtg=" - [mod."github.com/google/go-github/v56"] - version = "v56.0.0" - hash = "sha256-1b3x6aQMX3XtB6S3M0Gt2Ux3gM7vopXl89hyJ+RsW6I=" - [mod."github.com/google/go-querystring"] - version = "v1.1.0" - hash = "sha256-itsKgKghuX26czU79cK6C2n+lc27jm5Dw1XbIRgwZJY=" - [mod."github.com/google/uuid"] - version = "v1.4.0" - hash = "sha256-FU0gzLmS48Ik9T+quGg5z/7ESGMPSXM3SY+rdJtG+5w=" - [mod."github.com/gordonklaus/ineffassign"] - version = "v0.1.0" - hash = "sha256-JVrAIspRL6XvDd/AnPFt9IJPQ0hY1KPwXvldAfwYkzU=" - [mod."github.com/gostaticanalysis/analysisutil"] - version = "v0.7.1" - hash = "sha256-kyLDWIxSa6zcIUSNGwakXb8zISsGBk8fsjI+WYj7DNs=" - [mod."github.com/gostaticanalysis/comment"] - version = "v1.4.2" - hash = "sha256-aUcqaFw64P+JNSfpAX5UdqUG9V07j0DsBBUuM9thUy8=" - [mod."github.com/gostaticanalysis/forcetypeassert"] - version = "v0.1.0" - hash = "sha256-TzVAS0FVT0ozw0iAGqWMQSR6npY16sHLwEPp+WmbMsU=" - [mod."github.com/gostaticanalysis/nilerr"] - version = "v0.1.1" - hash = "sha256-3ZytvTZVHxnoH1sDdlvqvXk6gjUnYRCHr6oxaeiZ4Tc=" - [mod."github.com/hashicorp/errwrap"] - version = "v1.1.0" - hash = "sha256-6lwuMQOfBq+McrViN3maJTIeh4f8jbEqvLy2c9FvvFw=" - [mod."github.com/hashicorp/go-multierror"] - version = "v1.1.1" - hash = "sha256-ANzPEUJIZIlToxR89Mn7Db73d9LGI51ssy7eNnUgmlA=" - [mod."github.com/hashicorp/go-version"] - version = "v1.6.0" - hash = "sha256-UV0equpmW6BiJnp4W3TZlSJ+PTHuTA+CdOs2JTeHhjs=" - [mod."github.com/hashicorp/hcl"] - version = "v1.0.0" - hash = "sha256-xsRCmYyBfglMxeWUvTZqkaRLSW+V2FvNodEDjTGg1WA=" - [mod."github.com/hexops/gotextdiff"] - version = "v1.0.3" - hash = "sha256-wVs5uJs2KHU1HnDCDdSe0vIgNZylvs8oNidDxwA3+O0=" - [mod."github.com/huandu/xstrings"] - version = "v1.4.0" - hash = "sha256-lw0qFsUNW6ZPXNwawpUSfJQjZ+/PKMLkC/yW64t1yng=" - [mod."github.com/imdario/mergo"] - version = "v0.3.12" - hash = "sha256-IPGunEznxlUilS22LUU4p/QTA7f5+Goowf1Utg9ARpc=" - [mod."github.com/inconshreveable/mousetrap"] - version = "v1.1.0" - hash = "sha256-XWlYH0c8IcxAwQTnIi6WYqq44nOKUylSWxWO/vi+8pE=" - [mod."github.com/jgautheron/goconst"] - version = "v1.6.0" - hash = "sha256-gd+0Gm1qANwgYKWAxpU7759BhyURalJCRxd/P6sczc4=" - [mod."github.com/jingyugao/rowserrcheck"] - version = "v1.1.1" - hash = "sha256-VUF78T0baVeM+DAieZdi9hXSxllYelGphUwYGOitgtw=" - [mod."github.com/jirfag/go-printf-func-name"] - version = "v0.0.0-20200119135958-7558a9eaa5af" - hash = "sha256-9i0U7WSs7MX+N4IdhKngWY2ng8vuR3RMr1T3SwPmSNY=" - [mod."github.com/julz/importas"] - version = "v0.1.0" - hash = "sha256-a3kUhwknXeIG4cFUm1zMS2NxqIR8BHyR3VUDHKVn1og=" - [mod."github.com/kisielk/errcheck"] - version = "v1.6.3" - hash = "sha256-t5ValY4I3RzsomJP7mJjJSN9wU1HLQrajxpqmrri/oU=" - [mod."github.com/kisielk/gotool"] - version = "v1.0.0" - hash = "sha256-lsdQkue8gFz754PGqczUnvGiCQq87SruQtdrDdQVTpE=" - [mod."github.com/kkHAIKE/contextcheck"] - version = "v1.1.4" - hash = "sha256-lYGjXevAPZCSD7mVmC6shLpv62opHZpNtBUREDCWeT0=" - [mod."github.com/kulti/thelper"] - version = "v0.6.3" - hash = "sha256-mONMDqWqU4+Iq1k6G3vzzIysr+cBZ/k+URjOx+YZocQ=" - [mod."github.com/kunwardeep/paralleltest"] - version = "v1.0.8" - hash = "sha256-Ui7Glc08fE/p66XQ9zIGIedF3WlBJLACGUYqJoERieM=" - [mod."github.com/kyoh86/exportloopref"] - version = "v0.1.11" - hash = "sha256-8zX5lYjvQO0BDeUj+Xf/YvQ5eDHo0NCgjoLnJ4x+GxE=" - [mod."github.com/ldez/gomoddirectives"] - version = "v0.2.3" - hash = "sha256-huP1kJUh0FsQ8OuvcIvM4yztPfsZGeslV4B0qBoCas8=" - [mod."github.com/ldez/tagliatelle"] - version = "v0.5.0" - hash = "sha256-Ns3Y5qIuJoNyRgA9Nn3sID3mkEUVcNcPh3VH/vENCWk=" - [mod."github.com/leonklingele/grouper"] - version = "v1.1.1" - hash = "sha256-FTqWzyerUmy70v8y7kk+Dq+5AS3D3njGJUVrOZSj6yE=" - [mod."github.com/lucasb-eyer/go-colorful"] - version = "v1.2.0" - hash = "sha256-Gg9dDJFCTaHrKHRR1SrJgZ8fWieJkybljybkI9x0gyE=" - [mod."github.com/lufeee/execinquery"] - version = "v1.2.1" - hash = "sha256-Hg+/0StXgoflSxwiw96IYhYybYy26o1QA66a5pMsswo=" - [mod."github.com/macabu/inamedparam"] - version = "v0.1.2" - hash = "sha256-3xZxxz2YCoIPyEHqri0WbvWZfhh6gjXYk2yk7V33Imk=" - [mod."github.com/magiconair/properties"] - version = "v1.8.7" - hash = "sha256-XQ2bnc2s7/IH3WxEO4GishZurMyKwEclZy1DXg+2xXc=" - [mod."github.com/maratori/testableexamples"] - version = "v1.0.0" - hash = "sha256-u5DXexMhqJsB5iy3HWifpkIn+DUYynEjyDyou2BnHxY=" - [mod."github.com/maratori/testpackage"] - version = "v1.1.1" - hash = "sha256-ste+0nRmwQ/2W244WsRC40VsKG2TfTo3upGhT94yb0k=" - [mod."github.com/matoous/godox"] - version = "v0.0.0-20230222163458-006bad1f9d26" - hash = "sha256-x3YnDb9Exqyqr1T7heIYpP8tIwzIb57kl+RgIRRjmf0=" - [mod."github.com/mattn/go-colorable"] - version = "v0.1.13" - hash = "sha256-qb3Qbo0CELGRIzvw7NVM1g/aayaz4Tguppk9MD2/OI8=" - [mod."github.com/mattn/go-isatty"] - version = "v0.0.20" - hash = "sha256-qhw9hWtU5wnyFyuMbKx+7RB8ckQaFQ8D+8GKPkN3HHQ=" - [mod."github.com/mattn/go-runewidth"] - version = "v0.0.15" - hash = "sha256-WP39EU2UrQbByYfnwrkBDoKN7xzXsBssDq3pNryBGm0=" - [mod."github.com/matttproud/golang_protobuf_extensions/v2"] - version = "v2.0.0" - hash = "sha256-gcAN8jKL0ve8pcgDkxr2Lc8CUBG39ri9QAp0zrzchEs=" - [mod."github.com/mbilski/exhaustivestruct"] - version = "v1.2.0" - hash = "sha256-9bWt9lFgzQsdbT0smDbKTeD6uQYgs/dBbXbkWuXUf6c=" - [mod."github.com/mgechev/revive"] - version = "v1.3.4" - hash = "sha256-4QyTVCZGX02jCfM9mthMhXSHBIHBW0sWDWQtPlp5THI=" - [mod."github.com/mitchellh/copystructure"] - version = "v1.2.0" - hash = "sha256-VR9cPZvyW62IHXgmMw8ee+hBDThzd2vftgPksQYR/Mc=" - [mod."github.com/mitchellh/go-homedir"] - version = "v1.1.0" - hash = "sha256-oduBKXHAQG8X6aqLEpqZHs5DOKe84u6WkBwi4W6cv3k=" - [mod."github.com/mitchellh/mapstructure"] - version = "v1.5.0" - hash = "sha256-ztVhGQXs67MF8UadVvG72G3ly0ypQW0IRDdOOkjYwoE=" - [mod."github.com/mitchellh/reflectwalk"] - version = "v1.0.2" - hash = "sha256-VX9DPqChm7jPnyrA3RAYgxAFrAhj7TRKIWD/qR9Zr9s=" - [mod."github.com/moricho/tparallel"] - version = "v0.3.1" - hash = "sha256-Pmi98e4j7YOzIuaaS+7nw9Gd+Ny0I8a9typ9ZGYKW5k=" - [mod."github.com/muesli/termenv"] - version = "v0.15.2" - hash = "sha256-Eum/SpyytcNIchANPkG4bYGBgcezLgej7j/+6IhqoMU=" - [mod."github.com/nakabonne/nestif"] - version = "v0.3.1" - hash = "sha256-wU/KvbZ1MWMW0a4KWSk1h+xYKI6RkJAIFDPLQMce6dc=" - [mod."github.com/nishanths/exhaustive"] - version = "v0.11.0" - hash = "sha256-11RAVM7/RWWtKdkYGCs7qeeb6Ucxa704f9VezKEnwEY=" - [mod."github.com/nishanths/predeclared"] - version = "v0.2.2" - hash = "sha256-cmCD0LtDqvhnthh8TPAwe5D63OwIzUEpDm4J6AeJYMI=" - [mod."github.com/nunnatsa/ginkgolinter"] - version = "v0.14.1" - hash = "sha256-l7TDORQ0hfexfdIZ5Sc/vD9dsLj5jVmh2FWqojTCULM=" - [mod."github.com/olekukonko/tablewriter"] - version = "v0.0.5" - hash = "sha256-/5i70IkH/qSW5KjGzv8aQNKh9tHoz98tqtL0K2DMFn4=" - [mod."github.com/pelletier/go-toml/v2"] - version = "v2.1.0" - hash = "sha256-0u6oV8YMM26y2bw1oe3gLmEJc/whpNaFtEe4yOkN24c=" - [mod."github.com/pkg/errors"] - version = "v0.9.1" - hash = "sha256-mNfQtcrQmu3sNg/7IwiieKWOgFQOVVe2yXgKBpe/wZw=" - [mod."github.com/pmezard/go-difflib"] - version = "v1.0.1-0.20181226105442-5d4384ee4fb2" - hash = "sha256-XA4Oj1gdmdV/F/+8kMI+DBxKPthZ768hbKsO3d9Gx90=" - [mod."github.com/polyfloyd/go-errorlint"] - version = "v1.4.5" - hash = "sha256-BU+3sLUGBCFA1JYFxTEyIan+iWB7Y7SaMFVomfNObMg=" - [mod."github.com/prometheus/client_golang"] - version = "v1.17.0" - hash = "sha256-FIIzCuNqHdVzpbyH7yAp7Tcu+1tPxEMS5g6KfsGQBGE=" - [mod."github.com/prometheus/client_model"] - version = "v0.5.0" - hash = "sha256-/sXlngf8AoEIeLIiaLg6Y7uYPVq7tI0qnLt0mUyKid4=" - [mod."github.com/prometheus/common"] - version = "v0.45.0" - hash = "sha256-N7CDcekAW8InquaVHHkuZ6gNCoW8J0yDlH5A+dj3cfE=" - [mod."github.com/prometheus/procfs"] - version = "v0.12.0" - hash = "sha256-Y4ZZmxIpVCO67zN3pGwSk2TcI88zvmGJkgwq9DRTwFw=" - [mod."github.com/quasilyte/go-ruleguard"] - version = "v0.4.0" - hash = "sha256-cwJVGlP9S9hN5akjA0So35IgnzVt4ZyB9aydpsDU8NE=" - [mod."github.com/quasilyte/gogrep"] - version = "v0.5.0" - hash = "sha256-3HoBPyxyOGsyZvdn4y4xS0EsA90J1CLIGGL2hSbcaUg=" - [mod."github.com/quasilyte/regex/syntax"] - version = "v0.0.0-20210819130434-b3f0c404a727" - hash = "sha256-D+A74vzRKIA88MsxB8QJLlXJlkUpzKNrEt/P18GQtgA=" - [mod."github.com/quasilyte/stdinfo"] - version = "v0.0.0-20220114132959-f7386bf02567" - hash = "sha256-w/ksgwSrJ6HDivciSCfk25iJXwAqKnCAsYVN9srmAss=" - [mod."github.com/rivo/uniseg"] - version = "v0.4.4" - hash = "sha256-B8tbL9K6ICLdm0lEhs9+h4cpjAfvFtNiFMGvQZmw0bM=" - [mod."github.com/ryancurrah/gomodguard"] - version = "v1.3.0" - hash = "sha256-h6qoaRRDnav30YdGyF2Hz4Yz73b1/8iKSXJaFB4jYv4=" - [mod."github.com/ryanrolds/sqlclosecheck"] - version = "v0.5.1" - hash = "sha256-b07KWrcqSAc/61sjF0K+kZdHCdgExRhpHFXnLX0bzf8=" - [mod."github.com/sagikazarmark/locafero"] - version = "v0.3.0" - hash = "sha256-6eoo2sUFqEUUTZ844vX8SuUjW+Y2ccav34tp4LWM/cQ=" - [mod."github.com/sagikazarmark/slog-shim"] - version = "v0.1.0" - hash = "sha256-F92BQXXmn3mCwu3mBaGh+joTRItQDSDhsjU6SofkYdA=" - [mod."github.com/sanposhiho/wastedassign/v2"] - version = "v2.0.7" - hash = "sha256-T52vdTjjQFoyuHN2funFMNcJlkdDcDygOyB4txFINlg=" - [mod."github.com/sashamelentyev/interfacebloat"] - version = "v1.1.0" - hash = "sha256-GK7SUiVnOUF7uCqb9uxhII6g8Tr0G7GSLhj1rVjeQA8=" - [mod."github.com/sashamelentyev/usestdlibvars"] - version = "v1.24.0" - hash = "sha256-2EXV9KX3UsIYRrc/oL9VQPvhdvWaa6sEQgW0Ow/hv3U=" - [mod."github.com/securego/gosec/v2"] - version = "v2.18.2" - hash = "sha256-5SG864UaIJb8JoZ223BFVl3sNSFBml2DQHhJrGFZVGU=" - [mod."github.com/shazow/go-diff"] - version = "v0.0.0-20160112020656-b6b7b6733b8c" - hash = "sha256-+a0x0L96MzUJMyQ2R3uEtpfBlHwHgPAFOxdJkhhLuCQ=" - [mod."github.com/shopspring/decimal"] - version = "v1.3.1" - hash = "sha256-MA3RmMQKPrposbqXcHdvAJL50O1WsIe0EBd7rMSWPPA=" - [mod."github.com/sirupsen/logrus"] - version = "v1.9.3" - hash = "sha256-EnxsWdEUPYid+aZ9H4/iMTs1XMvCLbXZRDyvj89Ebms=" - [mod."github.com/sivchari/containedctx"] - version = "v1.0.3" - hash = "sha256-VvZHHliW31QB5CbiCE162UeiAnW239FUGDWENxOHmQI=" - [mod."github.com/sivchari/nosnakecase"] - version = "v1.7.0" - hash = "sha256-oShj2wqZeoyYEzfODGFa0W3XDb1y5AWF7ApQNWH/Slo=" - [mod."github.com/sivchari/tenv"] - version = "v1.7.1" - hash = "sha256-zdEumXxEVL/NuNY4OnpGpY8I9rYcflfUS9G5Daqw/YY=" - [mod."github.com/sonatard/noctx"] - version = "v0.0.2" - hash = "sha256-iBA6iiOewpYHQ6XqcdszL1WDosr+eJl4rM0IFZZOKGc=" - [mod."github.com/sourcegraph/conc"] - version = "v0.3.0" - hash = "sha256-mIdMs9MLAOBKf3/0quf1iI3v8uNWydy7ae5MFa+F2Ko=" - [mod."github.com/sourcegraph/go-diff"] - version = "v0.7.0" - hash = "sha256-4M/73yjX3tH6yLtiy2Pmqbyf/X6986BR+jWUw/a+fqI=" - [mod."github.com/spf13/afero"] - version = "v1.10.0" - hash = "sha256-2Rxy7ee8eQu/43uHqKoTScHA2yT4v/LyO/EzywKzv/w=" - [mod."github.com/spf13/cast"] - version = "v1.5.1" - hash = "sha256-/tQNGGQv+Osp+2jepQaQe6GlncZbqdxzSR82FieiUBU=" - [mod."github.com/spf13/cobra"] - version = "v1.7.0" - hash = "sha256-bom9Zpnz8XPwx9IVF+GAodd3NVQ1dM1Uwxn8sy4Gmzs=" - [mod."github.com/spf13/pflag"] - version = "v1.0.5" - hash = "sha256-w9LLYzxxP74WHT4ouBspH/iQZXjuAh2WQCHsuvyEjAw=" - [mod."github.com/spf13/viper"] - version = "v1.17.0" - hash = "sha256-Z0FJHlnGcVxlhOjgh4LchfxHapG5bpW5Y+hif9WZbRI=" - [mod."github.com/ssgreg/nlreturn/v2"] - version = "v2.2.1" - hash = "sha256-AK4nv8mBPV1CiCS3USIeSSQsBSZiyKht+5x91l0B5bo=" - [mod."github.com/stbenjam/no-sprintf-host-port"] - version = "v0.1.1" - hash = "sha256-4uWklfI3ogNyCJpkDMAPtE/1+h+Q4tI4aPY+Sij5eC8=" - [mod."github.com/stretchr/objx"] - version = "v0.5.0" - hash = "sha256-nY4mvP0f0Ry1IKMKQAYNuioA5h4red4mmQqeGZw6EF0=" - [mod."github.com/stretchr/testify"] - version = "v1.8.4" - hash = "sha256-MoOmRzbz9QgiJ+OOBo5h5/LbilhJfRUryvzHJmXAWjo=" - [mod."github.com/subosito/gotenv"] - version = "v1.6.0" - hash = "sha256-LspbjTniiq2xAICSXmgqP7carwlNaLqnCTQfw2pa80A=" - [mod."github.com/t-yuki/gocover-cobertura"] - version = "v0.0.0-20180217150009-aaee18c8195c" - hash = "sha256-vDD8omsp89gp/3ZG0cLrPfE42KFKR5ZOLdMpecPtNOI=" - [mod."github.com/tdakkota/asciicheck"] - version = "v0.2.0" - hash = "sha256-9975cLoUhzPLfxfnBQt4xuDTVGCbiUqlbpUFBciZgiw=" - [mod."github.com/tetafro/godot"] - version = "v1.4.15" - hash = "sha256-7uPuAW3jx4Jyw5mBmdhMUjVdIIa7paFkXMT/JLo+5Q8=" - [mod."github.com/timakin/bodyclose"] - version = "v0.0.0-20230421092635-574207250966" - hash = "sha256-qUt8uOk1vgj2rtzTevGh9c4McxbFKgEw83pq7IAlRdg=" - [mod."github.com/timonwong/loggercheck"] - version = "v0.9.4" - hash = "sha256-NS/oyncVRomsPQUAhg0/4n1PHWnPT1M2aE/o4dxpUKM=" - [mod."github.com/tomarrell/wrapcheck/v2"] - version = "v2.8.1" - hash = "sha256-VH95/2jMvvMIYmotggusZg/Wjd2Jy5IHj7t/T/qYBhU=" - [mod."github.com/tommy-muehle/go-mnd/v2"] - version = "v2.5.1" - hash = "sha256-SzTbk3PRnhKUNP2/d6vqKP7he/OXU/LDSagif8UuRig=" - [mod."github.com/ultraware/funlen"] - version = "v0.1.0" - hash = "sha256-90H6GItKuVBbofKpz+PSPfSHiH8fsa+rLLOcbuo4uxg=" - [mod."github.com/ultraware/whitespace"] - version = "v0.0.5" - hash = "sha256-E4A/sZwjwHn3XzVRmTwSrGfshYzPMEI3lQ0qaUEnzfg=" - [mod."github.com/uudashr/gocognit"] - version = "v1.1.2" - hash = "sha256-tq7SrjTcvDWCFj9KDMDvJ5THC/0VpxXTJJqLyQ5YhyY=" - [mod."github.com/xen0n/gosmopolitan"] - version = "v1.2.2" - hash = "sha256-Xzki6egeGBZ0ON0PrCxv207EyDVlp+MjpuzJzCY1PKc=" - [mod."github.com/yagipy/maintidx"] - version = "v1.0.0" - hash = "sha256-H8gwKHwe6pSdU1G9MZ29xbmXKWq1NI8UZIkVQ9/pFRc=" - [mod."github.com/yeya24/promlinter"] - version = "v0.2.0" - hash = "sha256-fVsZ1ECN5zItGPVHVDm6RCgSMAigifp0SOTJQx7uqeI=" - [mod."github.com/ykadowak/zerologlint"] - version = "v0.1.3" - hash = "sha256-TZ/idprCvwmojqJ/Kp44Tjlrj+er8+lym9oJRBTX0kg=" - [mod."gitlab.com/bosi/decorder"] - version = "v0.4.1" - hash = "sha256-M+ExTGI8MACFM4GWcLfD7k+xI/I+Z8YaTXmdw7oYMtE=" - [mod."go-simpler.org/sloglint"] - version = "v0.2.0" - hash = "sha256-96v1qdtSLmet/+hRXEMOpx+8A7HSq0SdyMVYBsSycFk=" - [mod."go.tmz.dev/musttag"] - version = "v0.7.2" - hash = "sha256-3Abk2qz1XsgfvR/kYCuPVT6QHK0TfieluFd19sHLapw=" - [mod."go.uber.org/multierr"] - version = "v1.11.0" - hash = "sha256-Lb6rHHfR62Ozg2j2JZy3MKOMKdsfzd1IYTR57r3Mhp0=" - [mod."go.uber.org/zap"] - version = "v1.26.0" - hash = "sha256-EUQnALSDtoJryWp01K/PMbRUvQYG1uDbqGnlJ/7thE4=" - [mod."golang.org/x/crypto"] - version = "v0.14.0" - hash = "sha256-UUSt3X/i34r1K0mU+Y5IzljX5HYy07JcHh39Pm1MU+o=" - [mod."golang.org/x/exp"] - version = "v0.0.0-20231006140011-7918f672742d" - hash = "sha256-2SO1etTQ6UCUhADR5sgvDEDLHcj77pJKCIa/8mGDbAo=" - [mod."golang.org/x/exp/typeparams"] - version = "v0.0.0-20231006140011-7918f672742d" - hash = "sha256-0uQMDDiRS2ZMGdS4k7/+JgP7SHC0p+sA9bnywR+sTuU=" - [mod."golang.org/x/mod"] - version = "v0.13.0" - hash = "sha256-qh/YmxS0auZEiKzqdn+v84qs31SpkGIJn9rqKLjdKVU=" - [mod."golang.org/x/sync"] - version = "v0.4.0" - hash = "sha256-VCl5IerUva6XZqGXHa0J/r/ewsbOIIP7EBqyh1JGsXY=" - [mod."golang.org/x/sys"] - version = "v0.13.0" - hash = "sha256-/+RDZ0a0oEfJ0k304VqpJpdrl2ZXa3yFlOxy4mjW7w0=" - [mod."golang.org/x/text"] - version = "v0.13.0" - hash = "sha256-J34dbc8UNVIdRJUZP7jPt11oxuwG8VvrOOylxE7V3oA=" - [mod."golang.org/x/tools"] - version = "v0.14.0" - hash = "sha256-BC/AesMg7LpIg0/e4a7Ab37rfyP2KaWBFrsonIp+JbE=" - [mod."golang.org/x/vuln"] - version = "v1.0.1" - hash = "sha256-fJnu1IXAowQJDbBH94mP3lfIBnf7swMSOW8UbwfVkek=" - [mod."google.golang.org/protobuf"] - version = "v1.31.0" - hash = "sha256-UdIk+xRaMfdhVICvKRk1THe3R1VU+lWD8hqoW/y8jT0=" - [mod."gopkg.in/ini.v1"] - version = "v1.67.0" - hash = "sha256-V10ahGNGT+NLRdKUyRg1dos5RxLBXBk1xutcnquc/+4=" - [mod."gopkg.in/yaml.v2"] - version = "v2.4.0" - hash = "sha256-uVEGglIedjOIGZzHW4YwN1VoRSTK8o0eGZqzd+TNdd0=" - [mod."gopkg.in/yaml.v3"] - version = "v3.0.1" - hash = "sha256-FqL9TKYJ0XkNwJFnq9j0VvJ5ZUU1RvH/52h/f5bkYAU=" - [mod."honnef.co/go/tools"] - version = "v0.4.6" - hash = "sha256-cf8uY3g3dr4U8Dne5L6M1s6d3pMaCxZr7dKcFjIxe9s=" - [mod."mvdan.cc/gofumpt"] - version = "v0.5.0" - hash = "sha256-wwOWZe0dAOp3S/DGfFAuItXFY01mduPV1WvvGr4tOx8=" - [mod."mvdan.cc/interfacer"] - version = "v0.0.0-20180901003855-c20040233aed" - hash = "sha256-8B+O4GOM+VWsu1wV0Txki8uDktH4rTZw0C2rojLs1Dk=" - [mod."mvdan.cc/lint"] - version = "v0.0.0-20170908181259-adc824a0674b" - hash = "sha256-GeXtU0H9eU+uE0iGhsbZQ0oi2efKsw512H+mN3cWsZ4=" - [mod."mvdan.cc/unparam"] - version = "v0.0.0-20230917202934-3ee2d22f45fb" - hash = "sha256-+mwWuo2QXdsxjcS/xT7LcvR5ynIJgFTshHFHmlrP2X0="