diff --git a/.gitignore b/.gitignore index 5aaa548..8db48c8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,3 @@ go.work -dist +build go.work.sum diff --git a/go.mod b/go.mod index 4f4b868..268f655 100644 --- a/go.mod +++ b/go.mod @@ -3,52 +3,55 @@ module github.com/rwxrob/z go 1.18 require ( - github.com/rwxrob/bonzai v0.14.2 - github.com/rwxrob/conf v0.8.0 - github.com/rwxrob/fs v0.6.0 + github.com/rwxrob/bonzai v0.20.2 + github.com/rwxrob/conf v0.8.2 github.com/rwxrob/github v0.2.0 - github.com/rwxrob/help v0.5.2 + github.com/rwxrob/good v0.1.3 + github.com/rwxrob/help v0.7.0 + github.com/rwxrob/keg v0.5.3 github.com/rwxrob/kube v0.1.0 - github.com/rwxrob/openapi v0.1.1 github.com/rwxrob/pomo v0.1.1 + github.com/rwxrob/slug v0.1.0 github.com/rwxrob/term v0.2.8 - github.com/rwxrob/to v0.8.0 + github.com/rwxrob/to v0.11.3 github.com/rwxrob/twitch v0.4.3 - github.com/rwxrob/uniq v0.2.1 - github.com/rwxrob/vars v0.4.2 + github.com/rwxrob/uniq v0.5.0 + github.com/rwxrob/vars v0.5.0 github.com/rwxrob/y2j v0.5.0 - github.com/rwxrob/yq v0.3.0 - gopkg.in/yaml.v3 v3.0.1 + github.com/rwxrob/yq v0.3.2 ) require ( github.com/a8m/envsubst v1.3.0 // indirect github.com/alecthomas/participle/v2 v2.0.0-beta.5 // indirect - github.com/elliotchance/orderedmap v1.4.0 // indirect + github.com/dimchansky/utfbom v1.1.1 // indirect + github.com/elliotchance/orderedmap v1.5.0 // indirect github.com/fatih/color v1.13.0 // indirect - github.com/goccy/go-json v0.9.10 // indirect - github.com/goccy/go-yaml v1.9.5 // indirect + github.com/goccy/go-json v0.9.11 // indirect + github.com/goccy/go-yaml v1.9.6 // indirect + github.com/gosimple/slug v1.13.1 // indirect + github.com/gosimple/unidecode v1.0.1 // indirect github.com/jinzhu/copier v0.3.5 // indirect github.com/magiconair/properties v1.8.6 // indirect - github.com/mattn/go-colorable v0.1.12 // indirect - github.com/mattn/go-isatty v0.0.14 // indirect - github.com/mikefarah/yq/v4 v4.27.2 // indirect - github.com/rogpeppe/go-internal v1.8.1 // indirect + github.com/mattn/go-colorable v0.1.13 // indirect + github.com/mattn/go-isatty v0.0.16 // indirect + github.com/mikefarah/yq/v4 v4.30.5 // indirect + github.com/rogpeppe/go-internal v1.9.0 // indirect + github.com/rwxrob/choose v0.2.1 // indirect github.com/rwxrob/compcmd v0.3.0 // indirect github.com/rwxrob/compfile v0.1.12 // indirect github.com/rwxrob/fn v0.3.3 // indirect - github.com/rwxrob/java v0.3.2 // indirect + github.com/rwxrob/fs v0.16.2 // indirect github.com/rwxrob/json v0.8.0 // indirect - github.com/rwxrob/scan v0.9.0 // indirect + github.com/rwxrob/pegn v0.1.0 // indirect github.com/rwxrob/structs v0.6.0 // indirect github.com/rwxrob/web v0.5.0 // indirect - github.com/timtadh/data-structures v0.6.2 // indirect - github.com/timtadh/lexmachine v0.2.3 // indirect - golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa // indirect - golang.org/x/net v0.0.0-20220811182439-13a9a731de15 // indirect - golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab // indirect - golang.org/x/term v0.0.0-20220722155259-a9ba230a4035 // indirect - golang.org/x/text v0.3.7 // indirect - golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f // indirect + golang.org/x/crypto v0.3.0 // indirect + golang.org/x/net v0.2.0 // indirect + golang.org/x/sys v0.2.0 // indirect + golang.org/x/term v0.2.0 // indirect + golang.org/x/text v0.4.0 // indirect + golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect gopkg.in/op/go-logging.v1 v1.0.0-20160211212156-b2cb9fa56473 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/go.sum b/go.sum index a0c735e..caf432e 100644 --- a/go.sum +++ b/go.sum @@ -1,12 +1,12 @@ github.com/a8m/envsubst v1.3.0 h1:GmXKmVssap0YtlU3E230W98RWtWCyIZzjtf1apWWyAg= github.com/a8m/envsubst v1.3.0/go.mod h1:MVUTQNGQ3tsjOOtKCNd+fl8RzhsXcDvvAEzkhGtlsbY= -github.com/alecthomas/participle/v2 v2.0.0-beta.4 h1:ublfGBm+x+p2j7KotHhrUMbKtejT7M0Gv1Mt1u3absw= -github.com/alecthomas/participle/v2 v2.0.0-beta.4/go.mod h1:RC764t6n4L8D8ITAJv0qdokritYSNR3wV5cVwmIEaMM= github.com/alecthomas/participle/v2 v2.0.0-beta.5 h1:y6dsSYVb1G5eK6mgmy+BgI3Mw35a3WghArZ/Hbebrjo= github.com/alecthomas/participle/v2 v2.0.0-beta.5/go.mod h1:RC764t6n4L8D8ITAJv0qdokritYSNR3wV5cVwmIEaMM= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/elliotchance/orderedmap v1.4.0 h1:wZtfeEONCbx6in1CZyE6bELEt/vFayMvsxqI5SgsR+A= -github.com/elliotchance/orderedmap v1.4.0/go.mod h1:wsDwEaX5jEoyhbs7x93zk2H/qv0zwuhg4inXhDkYqys= +github.com/dimchansky/utfbom v1.1.1 h1:vV6w1AhK4VMnhBno/TPVCoK9U/LP0PkLCS9tbxHdi/U= +github.com/dimchansky/utfbom v1.1.1/go.mod h1:SxdoEBH5qIqFocHMyGOXVAybYJdr71b1Q/j0mACtrfE= +github.com/elliotchance/orderedmap v1.5.0 h1:1IsExUsjv5XNBD3ZdC7jkAAqLWOOKdbPTmkHx63OsBg= +github.com/elliotchance/orderedmap v1.5.0/go.mod h1:wsDwEaX5jEoyhbs7x93zk2H/qv0zwuhg4inXhDkYqys= github.com/fatih/color v1.10.0/go.mod h1:ELkj/draVOlAH/xkhN6mQ50Qd0MPOk5AAr3maGEBuJM= github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= @@ -14,263 +14,115 @@ github.com/go-playground/assert/v2 v2.0.1/go.mod h1:VDjEfimB/XKnb+ZQfWdccd7VUvSc github.com/go-playground/locales v0.13.0/go.mod h1:taPMhCMXrRLJO55olJkUXHZBHCxTMfnGwq/HNwmWNS8= github.com/go-playground/universal-translator v0.17.0/go.mod h1:UkSxE5sNxxRwHyU+Scu5vgOQjsIJAF8j9muTVoKLVtA= github.com/go-playground/validator/v10 v10.4.1/go.mod h1:nlOn6nFhuKACm19sB/8EGNn9GlaMV7XkbRSipzJ0Ii4= -github.com/goccy/go-json v0.9.10 h1:hCeNmprSNLB8B8vQKWl6DpuH0t60oEs+TAk9a7CScKc= -github.com/goccy/go-json v0.9.10/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= -github.com/goccy/go-yaml v1.9.5 h1:Eh/+3uk9kLxG4koCX6lRMAPS1OaMSAi+FJcya0INdB0= -github.com/goccy/go-yaml v1.9.5/go.mod h1:U/jl18uSupI5rdI2jmuCswEA2htH9eXfferR3KfscvA= +github.com/goccy/go-json v0.9.11 h1:/pAaQDLHEoCq/5FFmSKBswWmK6H0e8g4159Kc/X/nqk= +github.com/goccy/go-json v0.9.11/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= +github.com/goccy/go-yaml v1.9.6 h1:KhAu1zf9JXnm3vbG49aDE0E5uEBUsM4uwD31/58ZWyI= +github.com/goccy/go-yaml v1.9.6/go.mod h1:JubOolP3gh0HpiBc4BLRD4YmjEjHAmIIB2aaXKkTfoE= +github.com/gosimple/slug v1.13.1 h1:bQ+kpX9Qa6tHRaK+fZR0A0M2Kd7Pa5eHPPsb1JpHD+Q= +github.com/gosimple/slug v1.13.1/go.mod h1:UiRaFH+GEilHstLUmcBgWcI42viBN7mAb818JrYOeFQ= +github.com/gosimple/unidecode v1.0.1 h1:hZzFTMMqSswvf0LBJZCZgThIZrpDHFXux9KeGmn6T/o= +github.com/gosimple/unidecode v1.0.1/go.mod h1:CP0Cr1Y1kogOtx0bJblKzsVWrqYaqfNOnHzpgWw4Awc= github.com/jinzhu/copier v0.3.5 h1:GlvfUwHk62RokgqVNvYsku0TATCF7bAHVwEXoBh3iJg= github.com/jinzhu/copier v0.3.5/go.mod h1:DfbEm0FYsaqBcKcFuvmOZb218JkPGtvSHsKg8S8hyyg= -github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= -github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= -github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/leodido/go-urn v1.2.0/go.mod h1:+8+nEpDfqqsY+g338gtMEUOtuK+4dEMhiQEgxpxOKII= github.com/magiconair/properties v1.8.6 h1:5ibWZ6iY0NctNGWo87LalDlEZ6R41TqbbDamhfG/Qzo= github.com/magiconair/properties v1.8.6/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60= github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= github.com/mattn/go-colorable v0.1.9/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc= -github.com/mattn/go-colorable v0.1.12 h1:jF+Du6AlPIjs2BiUiQlKOX0rt3SujHxPnksPKZbaA40= -github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb520KVy5xxl4= +github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= -github.com/mattn/go-isatty v0.0.14 h1:yVuAays6BHfxijgZPzw+3Zlu5yQgKGP2/hcQbHb7S9Y= github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= -github.com/mikefarah/yq/v4 v4.24.5 h1:UeXoamnNDLJJ4B4dO6EuoZexFcGDTePp/uTmdIvCqPE= -github.com/mikefarah/yq/v4 v4.24.5/go.mod h1:S+m9R9Qq17v0Mg/DtaESrbvfvrgbrOEMlEsSN57huV0= -github.com/mikefarah/yq/v4 v4.25.1 h1:MJtXfFL9HqXdE8mJUG+8Z5ZNshtrxvH5YO8B13LZ+qU= -github.com/mikefarah/yq/v4 v4.25.1/go.mod h1:S+m9R9Qq17v0Mg/DtaESrbvfvrgbrOEMlEsSN57huV0= -github.com/mikefarah/yq/v4 v4.27.2 h1:+I32ystA1lUmSLvVUjEkUvZTgEJ194KCRO6btirqlpU= -github.com/mikefarah/yq/v4 v4.27.2/go.mod h1:14pnJPIOQoguuykAa8Knn2yswgoeS0goeSyRVd6UgrE= -github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= +github.com/mattn/go-isatty v0.0.16 h1:bq3VjFmv/sOjHtdEhmkEV4x1AJtvUvOJ2PFAZ5+peKQ= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mikefarah/yq/v4 v4.30.5 h1:zUJgtVH1f9GFdl+FJ/WGOFA2bLjXrnJ/GsKxjGa68jQ= +github.com/mikefarah/yq/v4 v4.30.5/go.mod h1:KBm6Ec5wLC5kiKJaDZfN4a7KWrJrf4rFPUZAmgleIAg= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/rogpeppe/go-internal v1.8.1 h1:geMPLpDpQOgVyCg5z5GoRwLHepNdb71NXb67XFkP+Eg= -github.com/rogpeppe/go-internal v1.8.1/go.mod h1:JeRgkft04UBgHMgCIwADu4Pn6Mtm5d4nPKWu0nJ5d+o= -github.com/rwxrob/bonzai v0.10.1 h1:KC+3C3p27XOavohMA70VzM/IHw0ha71NUtZUxhhFGiY= -github.com/rwxrob/bonzai v0.10.1/go.mod h1:zisCd2LCW9yR3w3csCWkqmUGnOcUOItjatYdSplJtmk= -github.com/rwxrob/bonzai v0.11.1 h1:E8m5FFWdiwhNXqS9Fc6+ZcTwndAYaPBhA2zGCG1nsoI= -github.com/rwxrob/bonzai v0.11.1/go.mod h1:zisCd2LCW9yR3w3csCWkqmUGnOcUOItjatYdSplJtmk= -github.com/rwxrob/bonzai v0.12.1 h1:/1g5B8WrR3AktCqjCxAUDJZCDGisXs2OKt4bd7CvJYg= -github.com/rwxrob/bonzai v0.12.1/go.mod h1:zisCd2LCW9yR3w3csCWkqmUGnOcUOItjatYdSplJtmk= -github.com/rwxrob/bonzai v0.12.2 h1:A9Pwp89QgExsBXwxxrctmrHx7Z+Tr0HAJ8aKwWFZmrA= -github.com/rwxrob/bonzai v0.12.2/go.mod h1:zisCd2LCW9yR3w3csCWkqmUGnOcUOItjatYdSplJtmk= -github.com/rwxrob/bonzai v0.13.0 h1:zCfB3A7NEPu4Sqss+7lQUFpCthD2oDiFKcUDsYqpGJQ= -github.com/rwxrob/bonzai v0.13.0/go.mod h1:zisCd2LCW9yR3w3csCWkqmUGnOcUOItjatYdSplJtmk= -github.com/rwxrob/bonzai v0.14.1 h1:v0ItthDiXV7MXRAw7nyTIgsnQn8ZM/VeTCuXJOwVPsw= -github.com/rwxrob/bonzai v0.14.1/go.mod h1:hap+YriuJgncCLUgF6JJgLeldo3ggGVk+4s1G/FFSDk= -github.com/rwxrob/bonzai v0.14.2 h1:0SeuFM0yOTqYZOLDO5c4BQxJ+ru+N7RKhRVDC1h93Uk= -github.com/rwxrob/bonzai v0.14.2/go.mod h1:wXVtiNajqmTX6uT2A4WdNWB8PcD7fo2YMU/8qNuFy4k= -github.com/rwxrob/compcmd v0.1.6 h1:jswlgUwSJuCe8h0zIvCS13CePE8UGKwib7YegyV+bfU= -github.com/rwxrob/compcmd v0.1.6/go.mod h1:imoLwFPWbpH7fFtYWvC/vZSF2P7gVZrnW3UjQBZYaxI= -github.com/rwxrob/compcmd v0.2.1 h1:WNSnoAbiV7bbB9YBr0OsIGzvfPVMSrSkOPbx/bi4Y8Q= -github.com/rwxrob/compcmd v0.2.1/go.mod h1:qqI0Gkm+8z+7ZLFL+JySsCA05o9HgNI1X+iJbinxduI= -github.com/rwxrob/compcmd v0.2.2 h1:IS3oZIyD+DBBzjodAvk2KDF7Zn0fvyEkpPOxkOml4xQ= -github.com/rwxrob/compcmd v0.2.2/go.mod h1:uedtEwRMTXilhjH7yKQPOfgEBWajpb9zz4vKOXtSwtA= -github.com/rwxrob/compcmd v0.2.3 h1:L05+CnLoJWpRp745+Hpz8fB0dz8SIzH0+uwSZxIZgEM= -github.com/rwxrob/compcmd v0.2.3/go.mod h1:fS9smeE6XIb/2511RU6618IimOJjg0tC69eXISxaxU4= +github.com/rogpeppe/go-internal v1.9.0 h1:73kH8U+JUqXU8lRuOHeVHaa/SZPifC7BkcraZVejAe8= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/rwxrob/bonzai v0.20.2 h1:97UZ1xQcyaXK6359sEcfzT1uOs303TtvwoUP3TnqeEI= +github.com/rwxrob/bonzai v0.20.2/go.mod h1:QmLf6NXoVtTf3pY7eYR4+k9daz2bdRiiq5ArFckAW3E= +github.com/rwxrob/choose v0.2.1 h1:iuN6NkiOwER6QpSzEVTTp+ZOb33PGFIC3Y1OK6D6Quc= +github.com/rwxrob/choose v0.2.1/go.mod h1:mhuV7pY/62p1sZCvCGVET5GuF+Z126hKxqnzSUOO0EU= github.com/rwxrob/compcmd v0.3.0 h1:AlJNItb7+Yk17qmH5E7TJFyBXhna/rS3NeQAgjqbFls= github.com/rwxrob/compcmd v0.3.0/go.mod h1:XOHl6bS2Uen6Wx2mxtbtUhT8Sbz1IhnaE55xPkhTBD4= -github.com/rwxrob/compfile v0.1.7 h1:mmeH1eZbgJ+xN+Y3bWFiG/+yt/2hrq8qe2hLNhmKtMU= -github.com/rwxrob/compfile v0.1.7/go.mod h1:LUo442DRI1qEtwBMWP4W1wEhd4h+PrlXg3FKkKjlW30= -github.com/rwxrob/compfile v0.1.9 h1:dOCi+mwaZt/rlIbTQgHU1MQk07C+nFUQHO7rcukvC+E= -github.com/rwxrob/compfile v0.1.9/go.mod h1:c7BH9OxC05Uc0fVo6aTEYQJHf2hqbxIgnyJJCWzwbaQ= -github.com/rwxrob/compfile v0.1.10 h1:8WINthRqh6oU6ccsgqMIVFlOR2mGF9Rp2J/LTEnrGcE= -github.com/rwxrob/compfile v0.1.10/go.mod h1://iBjQnw604pmOkPwM15TD2R1tJafX2LdiZOvytOhrc= -github.com/rwxrob/compfile v0.1.11 h1:yydKh22uEKH1DZspxsD/JFpeaReKzRWDbe/MwSNONB8= -github.com/rwxrob/compfile v0.1.11/go.mod h1:kEIa7tRsoFY8GiG+eVjiImXjXhBqiiGEk2C2WezPX5Q= github.com/rwxrob/compfile v0.1.12 h1:n3JrOa8lOXY1emdZ2C8FrN+VsJfttIQZz71AehTuhfo= github.com/rwxrob/compfile v0.1.12/go.mod h1:rzOOpjruoXw7CUwvFyef4dIZWhv2pyjisuGh25pDS68= -github.com/rwxrob/conf v0.5.6 h1:tbkS8Y51ucoyPpwRAQsowO5rTfgPp/yGYoExfc8GIqQ= -github.com/rwxrob/conf v0.5.6/go.mod h1:oTUaeNMOagRFciWx7ddeifY1FbPXpwr/Gsds7fOPqKA= -github.com/rwxrob/conf v0.6.1 h1:AeJMVG3RYbu5RBx8/9x0ty9L5Z6S6Hdm02SiRtLCC/Y= -github.com/rwxrob/conf v0.6.1/go.mod h1:bmpNEMsw1xnqnKtS/tolCmv1c1QqtfgRUQ4uJVimz98= -github.com/rwxrob/conf v0.6.2 h1:lI2D0EnWdEizxuKLSZvK4k6UHgAbuh5apC38K3rxGuo= -github.com/rwxrob/conf v0.6.2/go.mod h1:e/59yaowalxCWPv3maUMY497JQzZbucun9vscT+52+w= -github.com/rwxrob/conf v0.6.3 h1:AUfF3xP0OApAsXU4c8BG1Fr9vLx6YxDh8cGyg+JuLgE= -github.com/rwxrob/conf v0.6.3/go.mod h1:Cea53dJQv6msfg7WXC30ZDJzAW971+6bh2hdF98BpZo= -github.com/rwxrob/conf v0.7.0 h1:bsTYPEqEqqhriY835wJ75EBm2G8kwunK1PwxqU30v5M= -github.com/rwxrob/conf v0.7.0/go.mod h1:DR9sMN6Wm/4/KIazsEdMxVeNK94eiAPatjUal8k7ilw= -github.com/rwxrob/conf v0.8.0 h1:Vos5AsHPJ0lrn/qNp2StEc3AAZKfTaVVpylJAMlYulw= -github.com/rwxrob/conf v0.8.0/go.mod h1:AmvESL8q4AFwOM8sy9It3CagtRdqvc+dGrpEf5zWRkc= +github.com/rwxrob/conf v0.8.2 h1:IqK/HlPdJYRb2/m+GNBXZzIXR5xjyHaHcaz71HaSfAU= +github.com/rwxrob/conf v0.8.2/go.mod h1:fdVWeW7oPt4qg8gLFqGSh2wxgJdjrJzHHpqi5ny1J34= github.com/rwxrob/fn v0.3.3 h1:ymRQGWDhrrvoHKXLJ4WZlgI2qrC7gMOotowQMGvwmVQ= github.com/rwxrob/fn v0.3.3/go.mod h1:omPqOqEB+dDna09z5pi5YFxq4IZqDvv3wFPUCES5LvY= -github.com/rwxrob/fs v0.5.0 h1:1AcZUMBzYhippXl0RfYb+KMo67Sj+e5eSUkOKTx2rUU= -github.com/rwxrob/fs v0.5.0/go.mod h1:vO8AeluD7rnrO7zC54745xTEBFgHPUpHL0hbp1NnsVo= -github.com/rwxrob/fs v0.5.1 h1:HpqDzQEMpfAjdeQvCtjkXC1vAQkNOM5PcxiW9b7TE/U= -github.com/rwxrob/fs v0.5.1/go.mod h1:vO8AeluD7rnrO7zC54745xTEBFgHPUpHL0hbp1NnsVo= -github.com/rwxrob/fs v0.5.2 h1:Ym5IYZZhKNna49K3epXzeyiwH4aT+rfXo8Zb4yLCVyY= -github.com/rwxrob/fs v0.5.2/go.mod h1:vO8AeluD7rnrO7zC54745xTEBFgHPUpHL0hbp1NnsVo= -github.com/rwxrob/fs v0.6.0 h1:q8U4n0E8CkzkZ7+l8uX7vD6yU0tO2X9jam0vojjqwcA= -github.com/rwxrob/fs v0.6.0/go.mod h1:vO8AeluD7rnrO7zC54745xTEBFgHPUpHL0hbp1NnsVo= -github.com/rwxrob/github v0.0.1 h1:bfDn/zW7T2qXIAB3IkFxFKZjdmb/jRRFGlrjIp1yb1U= -github.com/rwxrob/github v0.0.1/go.mod h1:zQBqYs61wXkSvnvC89JNbeHOGNgGWICY7Y8GXXKax7A= +github.com/rwxrob/fs v0.16.2 h1:Ff2cIgPtN1XX1ai0sPJBecBGTFtJIu1SR5N4fKh6E5w= +github.com/rwxrob/fs v0.16.2/go.mod h1:rMLc/faS/eUV9AGsYZp4LptBOlg6HA2EuQqb1E57VNg= github.com/rwxrob/github v0.2.0 h1:+CKtdUHOzIr6LmRcIkPlFJCpuGQy2FBXczeH+l6Q9nY= github.com/rwxrob/github v0.2.0/go.mod h1:vJloU5FYqA8f/13SEYHVCITTEihih/zNP6764v21i8U= -github.com/rwxrob/help v0.3.6 h1:UbXjjfpKHYt716TwyNY57mSG3wCVQzng7ptg5yqcf1k= -github.com/rwxrob/help v0.3.6/go.mod h1:TMQOTrI3u5pC6v17kfI9ytumFW9vfHbHrYMudVs3Q7g= -github.com/rwxrob/help v0.3.8 h1:CrKouPrC4jTm7Qx3ws590Aq8X8o5W+UPkBD/gxeYxT8= -github.com/rwxrob/help v0.3.8/go.mod h1:TMQOTrI3u5pC6v17kfI9ytumFW9vfHbHrYMudVs3Q7g= -github.com/rwxrob/help v0.4.1 h1:WatjhJebk+5lPd+zrUa2t0T3h/+w4YvvUuNf8cflNhc= -github.com/rwxrob/help v0.4.1/go.mod h1:eZoUfqKNxqEomnMwn11ipeDU5kVvSOrpFjaj7rHnYLQ= -github.com/rwxrob/help v0.4.2 h1:fvH/4ErmWBSld2ErubfpNSUnkuA4hCnJ1NuXspytmms= -github.com/rwxrob/help v0.4.2/go.mod h1:l7XtT4J75+bzTnsLZcIpMAgt2edLnA26U9cbVbY6DY4= -github.com/rwxrob/help v0.5.0 h1:wEARG5oj9/d3pVeho1tvk1jLVPU5ZujQ5o44VvlNeCI= -github.com/rwxrob/help v0.5.0/go.mod h1:rgLDEcJjYuz4MTu6c2J/T0mI9GpXAaqQ1BWKLdKP3mc= -github.com/rwxrob/help v0.5.1 h1:P5RPTnx0o0rKrFHRi/kqzgujZQ1jKfRchDvuqu2XnJI= -github.com/rwxrob/help v0.5.1/go.mod h1:gn14I1aj/wgXYohNKv0Uo5vGgTPLGvCo08nB4KdVacc= -github.com/rwxrob/help v0.5.2 h1:fQB2yVbH/6qnh28jNPjZD6E9JIv9oayK5jz62UjXeWo= -github.com/rwxrob/help v0.5.2/go.mod h1:bkcuxsT+UfE8agM8A5FBtEam5Wxc/mhZr8N9KafwzNg= -github.com/rwxrob/java v0.3.2 h1:+t5Jj7+EN5goATwpslH5OSrvVtkOcamlhC3zbXxowWA= -github.com/rwxrob/java v0.3.2/go.mod h1:CzDe/K5ooJlLVQPDm4WJC5T07dC2yPMUvLTQCwVHp+o= -github.com/rwxrob/json v0.7.1 h1:5ipzVseNcb2WGRuqwCvBzK4OirC5J8V0qzHdoSR7sKg= -github.com/rwxrob/json v0.7.1/go.mod h1:BYaPIp+4cI64f7jdqkaVAjqU/HSIiwkqPNDr9tTUvRQ= +github.com/rwxrob/good v0.1.3 h1:BR4k5Qqe1VDom/bIlvzKYahSwQKd1VQpSQLEy2jbRAY= +github.com/rwxrob/good v0.1.3/go.mod h1:grPgOsLadOiiojSFENdqtkk/j9hzNY+pqkHkiancE7c= +github.com/rwxrob/help v0.7.0 h1:qp2LdtigbNMehBmV/Vn4ZbD8/sO9lTDvUI2ZTgV1d0Y= +github.com/rwxrob/help v0.7.0/go.mod h1:3OzSAfDWeU9Fzf26Iq8+d0mH2NXU6wIVdXEpQpX3TwY= github.com/rwxrob/json v0.8.0 h1:1hCZ0ug+Ih9Tg/tCnWpTQ6MpA8pAZFVebjPJEimJ1dA= github.com/rwxrob/json v0.8.0/go.mod h1:f0iGrX6Qx/4M17zaLbnAy55miQzwD6omZXtXpoGnMYc= +github.com/rwxrob/keg v0.5.3 h1:Ni/7CsNeQmyLlHBQwiZ8Qsmz8VtmV44oyBB1nAcHacY= +github.com/rwxrob/keg v0.5.3/go.mod h1:DsOTyuYuhYq9yVDRkhI6uUbputbYbGQK1o6MIT1Xmbo= github.com/rwxrob/kube v0.1.0 h1:3tCGIsCnkf+Y82rhbJkNcoVqnBVCCC5utQ8Gqzb1AVk= github.com/rwxrob/kube v0.1.0/go.mod h1:vSVC6oBdBreZI6mKzPdPbAjoW/lynTirerTGElIWwoo= -github.com/rwxrob/openapi v0.1.0 h1:1VXrAuvz2GcO6fiYSqfO5NLlIaP33U7xqeOoITDVCeE= -github.com/rwxrob/openapi v0.1.0/go.mod h1:8XDOE18cUEcis4+K5r9R3thXZoMpqDIvSlP0GbmBxlA= -github.com/rwxrob/openapi v0.1.1 h1:CH/WXZkghJwlIW6NDohm3DMF35UqFZKAFdWt24cXUXs= -github.com/rwxrob/openapi v0.1.1/go.mod h1:8XDOE18cUEcis4+K5r9R3thXZoMpqDIvSlP0GbmBxlA= -github.com/rwxrob/pomo v0.0.0-20220424152818-0a571eff4611 h1:QhBhyWpKhx3+q3vq1H30I62+Wqmn8zDbua5peoUKFxs= -github.com/rwxrob/pomo v0.0.0-20220424152818-0a571eff4611/go.mod h1:xoRJAItSw3PL27bU+YwNs0xtMT/sV6ruTKHULxIENjE= +github.com/rwxrob/pegn v0.1.0 h1:z6x1gRibEW3pG89Qs8amkRHA/UnNNNYOXAacoEp9aFU= +github.com/rwxrob/pegn v0.1.0/go.mod h1:TyD3XS8ddVucs2gwMr1VhB2HbHiruzj6Ub67RZGTfMA= github.com/rwxrob/pomo v0.1.1 h1:0Ni+RFLizuZd2E4lRKmlc//q+5fh3nwApF6hkbueSPA= github.com/rwxrob/pomo v0.1.1/go.mod h1:xoRJAItSw3PL27bU+YwNs0xtMT/sV6ruTKHULxIENjE= -github.com/rwxrob/scan v0.6.1 h1:KMGi/kV7TY4pcVo8H/HVwwyQZ2gBFNQI3g7tT121Voo= -github.com/rwxrob/scan v0.6.1/go.mod h1:eF28AgH3YUvP7E9UrhjePRUyLq3Gh7+fR28P7Z/Ku4E= -github.com/rwxrob/scan v0.9.0 h1:0FhHGrjmwRvRJWCW6I2BlOgEZKa4Af/R6t/2or8abAE= -github.com/rwxrob/scan v0.9.0/go.mod h1:sDIllL5+Ppk33AHkhhdrkPLP0EheWQPoNotKMhUfCIg= +github.com/rwxrob/slug v0.1.0 h1:uRog8XB/oKbD+VMk+LFWoWGFXkqwvNdvP5i4FOxaY1o= +github.com/rwxrob/slug v0.1.0/go.mod h1:y2XFfnLNxqNVNMVFG/1+rOt2x8nhktLcW9VsmFrJDYI= github.com/rwxrob/structs v0.6.0 h1:t8JVd/Pee1OGaXgT6QYmGed470C9vOw6scdH8Cr5LPg= github.com/rwxrob/structs v0.6.0/go.mod h1:txMfzPfEiIDNM5bwhzUqxr/1QQ3ekOuj3KLT8Nt1fA0= -github.com/rwxrob/term v0.2.6 h1:C8BqqHaEh8MGYp1cVrPRlDAYPEK3HfvhGjf7l5AvnV8= -github.com/rwxrob/term v0.2.6/go.mod h1:II0qQ7aHUdPniZCAPWOdYwugcZqdmRmEWIJQN7Z8NA0= -github.com/rwxrob/term v0.2.7 h1:uFhFcZkjphRQHhkzaV5G34r4es7R6qEw52XA3xD0yn0= -github.com/rwxrob/term v0.2.7/go.mod h1:II0qQ7aHUdPniZCAPWOdYwugcZqdmRmEWIJQN7Z8NA0= github.com/rwxrob/term v0.2.8 h1:N9spr+owF8mRizSqPiATu5F0v2VJUIKwRldsibAUys8= github.com/rwxrob/term v0.2.8/go.mod h1:UruWGJ5mrQH5v1XBg52s7ldZUBXxEODevbkoFUM4SrQ= -github.com/rwxrob/to v0.5.2 h1:BK2xKkWNhnR5TwEzbsPpXjGODFrTrgZfXzfEdtgCeyU= -github.com/rwxrob/to v0.5.2/go.mod h1:lojk6scni4ZRYjnKJO/f2DVRTW0BB6l9LZQ/NvZZt4Y= -github.com/rwxrob/to v0.5.3 h1:CTkQuXXjrv9NhRDWH0zafu9aRWXwvw+VWWqPNYXLZaY= -github.com/rwxrob/to v0.5.3/go.mod h1:lojk6scni4ZRYjnKJO/f2DVRTW0BB6l9LZQ/NvZZt4Y= -github.com/rwxrob/to v0.7.0 h1:hTs6pH6J4/JAex/T+ktsz3to8ojuuS9tCW4j4fHBTvY= -github.com/rwxrob/to v0.7.0/go.mod h1:5z3Y1tyXRmPfa+be5hvnxYuLQ0NSBQsE6mIBVTqlYTA= -github.com/rwxrob/to v0.8.0 h1:SUhUppTxrRZQpPP5twHxuyj08ENZkM0PD8RL5DkCYWY= -github.com/rwxrob/to v0.8.0/go.mod h1:5z3Y1tyXRmPfa+be5hvnxYuLQ0NSBQsE6mIBVTqlYTA= -github.com/rwxrob/twitch v0.3.2 h1:CgkZmDNguybLTiWKwdlU6v1z/7QejWDASM5XtHx0tWg= -github.com/rwxrob/twitch v0.3.2/go.mod h1:BnzV+Lm79+AhOr0n/kUIJVAZmKFAGYDvrRg9dXtDFJI= -github.com/rwxrob/twitch v0.3.3 h1:/nrlEuqWRd1A8cOtSYDVIePPJLh8Pfpq/7TC+Rf/RP8= -github.com/rwxrob/twitch v0.3.3/go.mod h1:BnzV+Lm79+AhOr0n/kUIJVAZmKFAGYDvrRg9dXtDFJI= -github.com/rwxrob/twitch v0.3.4 h1:mkdK8QAq3YFpYxk7Gs7tO7UeRiJXBrwsKbWKnNOJLl0= -github.com/rwxrob/twitch v0.3.4/go.mod h1:6yszexBWkTAtHjyEXWW6oP/quRWxM7VHBb9/m26qeSc= +github.com/rwxrob/to v0.11.3 h1:IN8l05vlrcQtsHu1ON9N1pl0toJqity9WJBGxLXLg3I= +github.com/rwxrob/to v0.11.3/go.mod h1:8+uSoxMWfTSY/KU57db87hWGZGsiVW0uSDZd7NAgInI= github.com/rwxrob/twitch v0.4.3 h1:8jjB4YrvzvKvbASrg7SmVg1YZ6bmfxsaqMHjK8Gg6Ks= github.com/rwxrob/twitch v0.4.3/go.mod h1:OjM6b3F7bJBOWL6+oqeP+q4jXVhEBEPxbtoGpHcrMQI= -github.com/rwxrob/uniq v0.1.5 h1:U8JbO6Im7k06mwJajpfoGCsZ1Id6LdYSlMRx3cGrnbA= -github.com/rwxrob/uniq v0.1.5/go.mod h1:JVn5OM29Q4McKovJ5NlAIf+Ps9RvDdoqcdm7mWIWZ1c= -github.com/rwxrob/uniq v0.2.1 h1:XiUaqqzE/3/s4qmvB1AbpI5s/Pp1GN9dbVe4xCgnaXA= -github.com/rwxrob/uniq v0.2.1/go.mod h1:/iI/uLq8+EORZNBO5N/rGAPjmQIYm7CXGXlIyH2ndZE= -github.com/rwxrob/vars v0.2.8 h1:tKiGESDX5e3HYA6tmZRW1eRby3Uu7E96o62ka1xh4TQ= -github.com/rwxrob/vars v0.2.8/go.mod h1:gpMEvLsOGLOreV7bHela64epNL4lk1nuZLx5a7NDq2g= -github.com/rwxrob/vars v0.3.0 h1:rGBUsU9ryUbZC4JUZPw5TmXxpBVc5NpgaMlKPDvus64= -github.com/rwxrob/vars v0.3.0/go.mod h1:spDyynIWq5D7A6UzPvtQ1ds3gqkfKV0EPFyY6tT3L4o= -github.com/rwxrob/vars v0.3.1 h1:17XZIEK9Fdj5pMoX2LDY5AaiPT/5FPZ4+Fce5UrKM1M= -github.com/rwxrob/vars v0.3.1/go.mod h1:VlbLqDq6Pt7zFk3RdmVwGf57YkhAvgss1icAnf/Nha4= -github.com/rwxrob/vars v0.3.2 h1:gtvkSejawtBLJZvjv7QkndS2SNKPLBMLnUtqnkRDDVc= -github.com/rwxrob/vars v0.3.2/go.mod h1:KTqAJz/EcoSgkSDm8C/E0Ov3IfviVo0nCxBoW79s5Ag= -github.com/rwxrob/vars v0.4.0 h1:7aUdiGm3zAepyxFH1h7IDYOTV3ckq0Lo/+trqD8W5y8= -github.com/rwxrob/vars v0.4.0/go.mod h1:0jfIBWWVU38UZAUilH57vbXJ6cQKuiTg32z8G6q1pNU= -github.com/rwxrob/vars v0.4.1 h1:d9Ju1DBB4j5ELKgM4rqFWoEyGyl2l/y5brSUT3PpFiI= -github.com/rwxrob/vars v0.4.1/go.mod h1:Djtvv3ah2VFQ7dmrlk3JRH05/kmGI2Sr6N7jZaQOxP4= -github.com/rwxrob/vars v0.4.2 h1:T2jmAgfXnZKIPitve7dXNQ5zZnqiRpUjjFUXl00wRRk= -github.com/rwxrob/vars v0.4.2/go.mod h1:wIDc2cge3U6gHr/FRM+zKWIuczfRGTBGsGTvC5f/hHo= +github.com/rwxrob/uniq v0.5.0 h1:64mksaM2IMMlTC+qi2ckkJRa4MiO8gv+j5gTkd6Btqw= +github.com/rwxrob/uniq v0.5.0/go.mod h1:ZnCJlZU2MxTT1eXad7CsKUOye6VO0OO17Aih7/GNy1E= +github.com/rwxrob/vars v0.5.0 h1:QvJwPd6dRvbuuKICh9njQbLOe/8lGPSfbxaibj9hLsQ= +github.com/rwxrob/vars v0.5.0/go.mod h1:wIDc2cge3U6gHr/FRM+zKWIuczfRGTBGsGTvC5f/hHo= github.com/rwxrob/web v0.5.0 h1:Wjjp4wDT0uoWhYkoClJ/ReN0/RxNUMJd8VvP1GpVtT8= github.com/rwxrob/web v0.5.0/go.mod h1:8kNmzpOIEeFKr6ZQeJLstwTPsYCWQJ3GM4p1yS+40bE= -github.com/rwxrob/y2j v0.4.0 h1:65lJVNNhEzMvrAT1lfv+4uYx6s7PLAT0eJxPjX2ztKs= -github.com/rwxrob/y2j v0.4.0/go.mod h1:7TRFWeNsiNZoFWaqkSQkJkVRhbjfbJ9GRzfwQOe5304= github.com/rwxrob/y2j v0.5.0 h1:HHnftKFUfC+VzfXrR+frFJ3dX2mr+3Yp1dUx69nW6hs= github.com/rwxrob/y2j v0.5.0/go.mod h1:rI6b1/Rg6VY35Vh/FgLWfnqDGO11jN159nHSOYzVnZA= -github.com/rwxrob/yq v0.2.4 h1:NMQLDM/wBYN9IgJC0NlxcDs9COC/fDIdCi5DC9ijvUA= -github.com/rwxrob/yq v0.2.4/go.mod h1:wNpZOJzkbSTFqRqO3yYsLUTVcHc6vGX67Q0n4+eCdfU= -github.com/rwxrob/yq v0.3.0 h1:fOS1llSuMjXBvDIYjeaQyM4lqjizZiGSCcPJ2YdO3D8= -github.com/rwxrob/yq v0.3.0/go.mod h1:n0c3DlkHbFLezkSSPlEuJAKlU9SjnVACfIjyzErVH7Y= +github.com/rwxrob/yq v0.3.2 h1:fMUd5q4qS0nwCvu4RNuUfRzs5UjXIrX4ElFArOHrx74= +github.com/rwxrob/yq v0.3.2/go.mod h1:NGD6NsHhWKGeIE5OdHKeicP8sT88xeJbgSMugcS60eY= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/timtadh/data-structures v0.5.3 h1:F2tEjoG9qWIyUjbvXVgJqEOGJPMIiYn7U5W5mE+i/vQ= -github.com/timtadh/data-structures v0.5.3/go.mod h1:9R4XODhJ8JdWFEI8P/HJKqxuJctfBQw6fDibMQny2oU= -github.com/timtadh/data-structures v0.6.1/go.mod h1:uYUnI1cQi/5yMCc7s23I+x8Mn8BCMf4WgK+7/4QSEk4= -github.com/timtadh/data-structures v0.6.2 h1:zybDnU5NLjJ7WKMDJpvVwczQuf1wSLBgdRHZ9O4AqJ0= -github.com/timtadh/data-structures v0.6.2/go.mod h1:uYUnI1cQi/5yMCc7s23I+x8Mn8BCMf4WgK+7/4QSEk4= -github.com/timtadh/getopt v1.0.0/go.mod h1:L3EL6YN2G0eIAhYBo9b7SB9d/kEQmdnwthIlMJfj210= -github.com/timtadh/lexmachine v0.2.2 h1:g55RnjdYazm5wnKv59pwFcBJHOyvTPfDEoz21s4PHmY= -github.com/timtadh/lexmachine v0.2.2/go.mod h1:GBJvD5OAfRn/gnp92zb9KTgHLB7akKyxmVivoYCcjQI= -github.com/timtadh/lexmachine v0.2.3 h1:ZqlfHnfMcAygtbNM5Gv7jQf8hmM8LfVzDjfCrq235NQ= -github.com/timtadh/lexmachine v0.2.3/go.mod h1:oK1NW+93fQSIF6s+J6sXBFWsCPCFbNmrwKV1i0aqvW0= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.0.0-20220411220226-7b82a4e95df4 h1:kUhD7nTDoI3fVd9G4ORWrbV5NY0liEs/Jg2pv5f+bBA= -golang.org/x/crypto v0.0.0-20220411220226-7b82a4e95df4/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e h1:T8NU3HyQ8ClP4SEE+KbFlg6n0NhuTsN4MyznaarGsZM= -golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa h1:zuSxTR4o9y82ebqCUJYNGJbGPo6sKVl54f/TVDObg1c= -golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.3.0 h1:a06MkbcxBrEFc0w0QIZWXrH/9cCX6KJyWbBOIwAn+7A= +golang.org/x/crypto v0.3.0/go.mod h1:hebNnKkNXi2UzZN1eVRvBB7co0a+JxK6XbPiWVs/3J4= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= -golang.org/x/net v0.0.0-20220412020605-290c469a71a5 h1:bRb386wvrE+oBNdF1d/Xh9mQrfQ4ecYhW5qJ5GvTGT4= -golang.org/x/net v0.0.0-20220412020605-290c469a71a5/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220420153159-1850ba15e1be h1:yx80W7nvY5ySWpaU8UWaj5o9e23YgO9BRhQol7Lc+JI= -golang.org/x/net v0.0.0-20220420153159-1850ba15e1be/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220421235706-1d1ef9303861 h1:yssD99+7tqHWO5Gwh81phT+67hg+KttniBr6UnEXOY8= -golang.org/x/net v0.0.0-20220421235706-1d1ef9303861/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220524220425-1d687d428aca h1:xTaFYiPROfpPhqrfTIDXj0ri1SpfueYT951s4bAuDO8= -golang.org/x/net v0.0.0-20220524220425-1d687d428aca/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/net v0.0.0-20220728211354-c7608f3a8462 h1:UreQrH7DbFXSi9ZFox6FNT3WBooWmdANpU+IfkT1T4I= -golang.org/x/net v0.0.0-20220728211354-c7608f3a8462/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= -golang.org/x/net v0.0.0-20220809184613-07c6da5e1ced h1:3dYNDff0VT5xj+mbj2XucFst9WKk6PdGOrb9n+SbIvw= -golang.org/x/net v0.0.0-20220809184613-07c6da5e1ced/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= -golang.org/x/net v0.0.0-20220811182439-13a9a731de15 h1:cik0bxZUSJVDyaHf1hZPSDsU8SZHGQZQMeueXCE7yBQ= -golang.org/x/net v0.0.0-20220811182439-13a9a731de15/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.2.0 h1:sZfSu1wtKLGlWI4ZZayP0ck9Y73K1ynO6gqzTdBVdPU= +golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200223170610-d5e6a3e2c0ae/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220412211240-33da011f77ad h1:ntjMns5wyP/fN65tdBD4g8J5w8n015+iIIs9rtjXkY0= -golang.org/x/sys v0.0.0-20220412211240-33da011f77ad/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220422013727-9388b58f7150 h1:xHms4gcpe1YE7A3yIllJXP16CMAGuqwO2lX1mTyyRRc= -golang.org/x/sys v0.0.0-20220422013727-9388b58f7150/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a h1:dGzPydgVsqGcTRVwiLJ1jVbufYwmzD3LfVPLKsKg+0k= -golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220731174439-a90be440212d h1:Sv5ogFZatcgIMMtBSTTAgMYsicp25MXBubjXNDKwm80= -golang.org/x/sys v0.0.0-20220731174439-a90be440212d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220808155132-1c4a2a72c664 h1:v1W7bwXHsnLLloWYTVEdvGvA7BHMeBYsPcF0GLDxIRs= -golang.org/x/sys v0.0.0-20220808155132-1c4a2a72c664/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab h1:2QkjZIsXupsJbJIdSjjUOgWK3aEtzyuh2mPt3l/CkeU= +golang.org/x/sys v0.0.0-20220406163625-3f8b81556e12/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/term v0.0.0-20220411215600-e5f449aeb171 h1:EH1Deb8WZJ0xc0WK//leUHXcX9aLE5SymusoTmMZye8= -golang.org/x/term v0.0.0-20220411215600-e5f449aeb171/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.0.0-20220526004731-065cf7ba2467 h1:CBpWXWQpIRjzmkkA+M7q9Fqnwd2mZr3AFqexg8YTfoM= -golang.org/x/term v0.0.0-20220526004731-065cf7ba2467/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= -golang.org/x/term v0.0.0-20220722155259-a9ba230a4035 h1:Q5284mrmYTpACcm+eAKjKJH48BBwSyfJqmmGDTtT8Vc= -golang.org/x/term v0.0.0-20220722155259-a9ba230a4035/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/sys v0.2.0 h1:ljd4t30dBnAvMZaQCevtY0xLLD0A+bRZXbgLMLU1F/A= +golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/term v0.2.0 h1:z85xZCsEl7bi/KwbNADeBYoOP0++7W1ipu+aGnpwzRM= +golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= -golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk= -golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= +golang.org/x/text v0.4.0 h1:BrVqGRd7+k1DiOgtnFvAkoQEWQvBc25ouMJM6429SFg= +golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f h1:GGU+dLjvlC3qDwqYgL6UgRmHXhOOgns0bZu2Ty5mm6U= -golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df h1:5Pf6pFKu98ODmgnpvkJ3kFUOQGGLIzLIkbzUHp47618= -golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= -golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f h1:uF6paiQQebLeSXkrTqHqz0MXhXXS1KgF41eUdBNvxK0= -golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk= +golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= -gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= gopkg.in/op/go-logging.v1 v1.0.0-20160211212156-b2cb9fa56473 h1:6D+BvnJ/j6e222UW8s2qTSe3wGBtvo0MbVQG/c5k8RE= gopkg.in/op/go-logging.v1 v1.0.0-20160211212156-b2cb9fa56473/go.mod h1:N1eN2tsCx0Ydtgjl4cqmbRCsY4/+z4cYDeqwZTk6zog= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= -gopkg.in/yaml.v3 v3.0.0 h1:hjy8E9ON/egN1tAYqKb61G10WtihqetD4sz2H+8nIeA= -gopkg.in/yaml.v3 v3.0.0/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/main.go b/main.go index c85e45b..64c5210 100644 --- a/main.go +++ b/main.go @@ -6,10 +6,12 @@ import ( Z "github.com/rwxrob/bonzai/z" "github.com/rwxrob/conf" "github.com/rwxrob/github" + "github.com/rwxrob/good" "github.com/rwxrob/help" "github.com/rwxrob/keg" "github.com/rwxrob/kube" "github.com/rwxrob/pomo" + "github.com/rwxrob/slug" "github.com/rwxrob/twitch" "github.com/rwxrob/uniq" "github.com/rwxrob/vars" @@ -67,24 +69,26 @@ var Cmd = &Z.Cmd{ help.Cmd, conf.Cmd, vars.Cmd, y2j.Cmd, twitch.Cmd, tmux.Cmd, yq.Cmd, uniq.Cmd, pomo.Cmd, github.Cmd, git.Cmd, - kube.Cmd, env.Cmd, keg.Cmd, + kube.Cmd, env.Cmd, keg.Cmd, slug.Cmd, good.Cmd, // openapi.Cmd, update.Cmd, goutil.Cmd }, Shortcuts: Z.ArgMap{ - "project": {"twitch", "bot", "commands", "edit", "project"}, - "status": {"tmux", "update"}, - "offscreen": {"chat", "!offscreen"}, - "info": {"twitch", "bot", "commands", "file", "edit"}, - "sync": {"twitch", "bot", "commands", "sync"}, - "work": {"go", "work"}, - "chat": {"twitch", "chat"}, - "afk": {"twitch", "chat", "!afk"}, - "isosec": {"uniq", "isosec"}, - "isonan": {"uniq", "isonan"}, - "uuid": {"uniq", "uuid"}, - "epoch": {"uniq", "second"}, - "path": {"env", "get", "path"}, + `project`: {`twitch`, `bot`, `commands`, `edit`, `project`}, + `status`: {`tmux`, `update`}, + `offscreen`: {`chat`, `!offscreen`}, + `info`: {`twitch`, `bot`, `commands`, `file`, `edit`}, + `sync`: {`twitch`, `bot`, `commands`, `sync`}, + `work`: {`go`, `work`}, + `chat`: {`twitch`, `chat`}, + `afk`: {`twitch`, `chat`, `!afk`}, + `isosec`: {`uniq`, `isosec`}, + `isonan`: {`uniq`, `isonan`}, + `isodate`: {`uniq`, `isodate`}, + `uuid`: {`uniq`, `uuid`}, + `epoch`: {`uniq`, `second`}, + `path`: {`env`, `get`, `path`}, + `long version of path`: {`env`, `get`, `path`}, }, Description: ` diff --git a/oidc/oidc.go b/oidc/oidc.go deleted file mode 100644 index 1df929b..0000000 --- a/oidc/oidc.go +++ /dev/null @@ -1 +0,0 @@ -package oidc