Add twitch with shortcuts

main
rwxrob 2 years ago
parent 7ea421a114
commit f6d91fdde3
No known key found for this signature in database
GPG Key ID: 2B9111F33082AE77

@ -1,17 +1,18 @@
module github.com/rwxrob/z
go 1.19
go 1.18
require (
github.com/rwxrob/bonzai v0.6.3
github.com/rwxrob/config v0.4.3
github.com/rwxrob/fs v0.5.0
github.com/rwxrob/help v0.3.1
github.com/rwxrob/bonzai v0.12.2
github.com/rwxrob/conf v0.6.3
github.com/rwxrob/fs v0.5.1
github.com/rwxrob/github v0.0.1
github.com/rwxrob/help v0.4.2
github.com/rwxrob/term v0.2.6
github.com/rwxrob/twitch v0.3.0
github.com/rwxrob/uniq v0.1.5
github.com/rwxrob/vars v0.2.3
github.com/rwxrob/y2j v0.3.5
github.com/rwxrob/twitch v0.3.4
github.com/rwxrob/uniq v0.2.1
github.com/rwxrob/vars v0.3.2
github.com/rwxrob/y2j v0.4.0
github.com/rwxrob/yq v0.2.4
gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b
)
@ -25,20 +26,22 @@ require (
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.24.2 // indirect
github.com/mikefarah/yq/v4 v4.24.5 // indirect
github.com/rogpeppe/go-internal v1.8.1 // indirect
github.com/rwxrob/compcmd v0.2.2 // indirect
github.com/rwxrob/compfile v0.1.10 // indirect
github.com/rwxrob/fn v0.3.3 // indirect
github.com/rwxrob/json v0.6.0 // indirect
github.com/rwxrob/json v0.7.1 // indirect
github.com/rwxrob/scan v0.6.1 // indirect
github.com/rwxrob/structs v0.5.1 // indirect
github.com/rwxrob/structs v0.6.0 // indirect
github.com/rwxrob/to v0.5.2 // indirect
github.com/timtadh/data-structures v0.5.3 // indirect
github.com/timtadh/lexmachine v0.2.2 // indirect
golang.org/x/crypto v0.0.0-20220408190544-5352b0902921 // indirect
golang.org/x/net v0.0.0-20220407224826-aac1ed45d8e3 // indirect
golang.org/x/sys v0.0.0-20220408201424-a24fb2fb8a0f // indirect
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 // indirect
golang.org/x/crypto v0.0.0-20220411220226-7b82a4e95df4 // indirect
golang.org/x/net v0.0.0-20220421235706-1d1ef9303861 // indirect
golang.org/x/sys v0.0.0-20220422013727-9388b58f7150 // indirect
golang.org/x/term v0.0.0-20220411215600-e5f449aeb171 // indirect
golang.org/x/text v0.3.7 // indirect
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect
golang.org/x/xerrors v0.0.0-20220411194840-2f41105eb62f // indirect
gopkg.in/op/go-logging.v1 v1.0.0-20160211212156-b2cb9fa56473 // indirect
)

122
go.sum

@ -1,6 +1,5 @@
github.com/a8m/envsubst v1.3.0 h1:GmXKmVssap0YtlU3E230W98RWtWCyIZzjtf1apWWyAg=
github.com/a8m/envsubst v1.3.0/go.mod h1:MVUTQNGQ3tsjOOtKCNd+fl8RzhsXcDvvAEzkhGtlsbY=
github.com/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8=
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=
@ -15,10 +14,8 @@ 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/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 h1:L/CwN0zerZDmRFUapSPitk6f+Q3+0za1rQkzVuMiMFI=
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 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE=
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=
@ -30,55 +27,90 @@ github.com/mattn/go-colorable v0.1.12/go.mod h1:u5H1YNBxpqRaxsYJYSkiCWKzEfiAb1Gb
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.2 h1:2xRu/L49ee+4n964G9cD2PtHOvj3/OQ7up0uXAHb/BY=
github.com/mikefarah/yq/v4 v4.24.2/go.mod h1:S+m9R9Qq17v0Mg/DtaESrbvfvrgbrOEMlEsSN57huV0=
github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e h1:aoZm08cpOy4WuID//EZDgcC4zIxODThtZNPirFr42+A=
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/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA=
github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM=
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.6.0 h1:T4GYJiV3X38apXD31RQkwTdA+10xuZ9EBpJSB/qottE=
github.com/rwxrob/bonzai v0.6.0/go.mod h1:f/6r2q+FEdoIiD42Mxyn7wNbejj8gk9kIkXsQfl7wRA=
github.com/rwxrob/bonzai v0.6.3 h1:SKbsbdtKGN8zPelt1CV+OAJe0NA7Z3/AgH1qtVoJ+0A=
github.com/rwxrob/bonzai v0.6.3/go.mod h1:tOU8sGI8dxVmGFTaqMfGbqYfWJqIAaFPA1lLUXQJaY8=
github.com/rwxrob/config v0.4.3 h1:wk2S3+Qsre3KIFpR8LU1Y++2f6bwriAVInD2aTwSouw=
github.com/rwxrob/config v0.4.3/go.mod h1:3FtUlJjh4q0dtHuiieEAsioDb5XdK7YQYdJXVSWomZ0=
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/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/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/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/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/help v0.3.0 h1:Rjwlp4A8jScc8pEaP0zbv/eLpcGxySP/WnK5YkoLz18=
github.com/rwxrob/help v0.3.0/go.mod h1:48iC8EfMJOKmVpEeGg/7TR0xk0LTf8ML6TkQ1Fetk1A=
github.com/rwxrob/help v0.3.1 h1:jzBjP9ZzYi19c52yaOaW/j139oX6BWABUXYEygVh8Bs=
github.com/rwxrob/help v0.3.1/go.mod h1:GfskRfrLhyPZeXGvFajoD2luWpms7EEask3LOgLZiLo=
github.com/rwxrob/json v0.6.0 h1:wUXssIuuIirpeNBDkGN8zz0SUcQ74DF4/8SCdf4iUwA=
github.com/rwxrob/json v0.6.0/go.mod h1:BYaPIp+4cI64f7jdqkaVAjqU/HSIiwkqPNDr9tTUvRQ=
github.com/rwxrob/fs v0.5.1 h1:HpqDzQEMpfAjdeQvCtjkXC1vAQkNOM5PcxiW9b7TE/U=
github.com/rwxrob/fs v0.5.1/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/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/json v0.7.1 h1:5ipzVseNcb2WGRuqwCvBzK4OirC5J8V0qzHdoSR7sKg=
github.com/rwxrob/json v0.7.1/go.mod h1:BYaPIp+4cI64f7jdqkaVAjqU/HSIiwkqPNDr9tTUvRQ=
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/structs v0.5.1 h1:epff+4ihej+EgsQx0qOAS/cn7ix3qSLor0M/AjWiV3M=
github.com/rwxrob/structs v0.5.1/go.mod h1:e888JzBSTrMMizNYFnk426F77QneVUKgdxM5inMHErY=
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/to v0.5.1 h1:gftxZTVDazX7SXe3g+7X0a6pn7y7dv9dAzyf/2KeHKo=
github.com/rwxrob/to v0.5.1/go.mod h1:lojk6scni4ZRYjnKJO/f2DVRTW0BB6l9LZQ/NvZZt4Y=
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/twitch v0.3.0 h1:y7nLK9dA8WB3c05yDCh5kgPo0GnEEu1mMwdU066nxyg=
github.com/rwxrob/twitch v0.3.0/go.mod h1:fYDRNxS5BvEJGBAu+0j+uDsnyVZ0PcGR1W4TcxVBlvI=
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/uniq v0.1.5 h1:U8JbO6Im7k06mwJajpfoGCsZ1Id6LdYSlMRx3cGrnbA=
github.com/rwxrob/uniq v0.1.5/go.mod h1:JVn5OM29Q4McKovJ5NlAIf+Ps9RvDdoqcdm7mWIWZ1c=
github.com/rwxrob/vars v0.2.2 h1:HJGWZgXA8JVkYPQBZWD8XeeHwTq98zrQBMUjvlfAS9U=
github.com/rwxrob/vars v0.2.2/go.mod h1:kOvPEGol4vpCp0xdriswruFadnl1yzWx7KG5ytN2LJI=
github.com/rwxrob/vars v0.2.3 h1:8k+NavNqjiq1VbuN/9TUKxKrwgr0abQHznYwbyPYPR4=
github.com/rwxrob/vars v0.2.3/go.mod h1:kOvPEGol4vpCp0xdriswruFadnl1yzWx7KG5ytN2LJI=
github.com/rwxrob/y2j v0.3.5 h1:rvxc0iwMIc0phkih802LHx+r7Osz/ziw2yhXnuFt2Lo=
github.com/rwxrob/y2j v0.3.5/go.mod h1:2DGHQskILi88IrACDZMUvuDauPXWtQ3pXWsQhImuMiQ=
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/y2j v0.4.0 h1:65lJVNNhEzMvrAT1lfv+4uYx6s7PLAT0eJxPjX2ztKs=
github.com/rwxrob/y2j v0.4.0/go.mod h1:7TRFWeNsiNZoFWaqkSQkJkVRhbjfbJ9GRzfwQOe5304=
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/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 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY=
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=
@ -86,30 +118,36 @@ github.com/timtadh/lexmachine v0.2.2 h1:g55RnjdYazm5wnKv59pwFcBJHOyvTPfDEoz21s4P
github.com/timtadh/lexmachine v0.2.2/go.mod h1:GBJvD5OAfRn/gnp92zb9KTgHLB7akKyxmVivoYCcjQI=
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-20220408190544-5352b0902921 h1:iU7T1X1J6yxDr0rda54sWGkHgOp5XJrqm79gcNlC2VM=
golang.org/x/crypto v0.0.0-20220408190544-5352b0902921/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4=
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/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg=
golang.org/x/net v0.0.0-20220407224826-aac1ed45d8e3 h1:EN5+DfgmRMvRUrMGERW2gQl3Vc+Z7ZMnI/xdEpPSf0c=
golang.org/x/net v0.0.0-20220407224826-aac1ed45d8e3/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk=
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/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-20220408201424-a24fb2fb8a0f h1:8w7RhxzTVgUzw/AH/9mUV5q0vMgy40SQRursCcfmkCw=
golang.org/x/sys v0.0.0-20220408201424-a24fb2fb8a0f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 h1:JGgROgKl9N8DuW20oFS5gxc+lE67/N3FcwmBPMe7ArY=
golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8=
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/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/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/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ=
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 h1:go1bK/D/BFZV2I8cIQd1NKEZ+0owSTG1fDTci4IqFcE=
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=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127 h1:qIbj1fsPNlZgppZ+VLlY7N33q108Sa+fhmuc+sWQYwY=
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=

@ -3,17 +3,21 @@ go 1.19
use (
.
../bonzai
../help
//../config
../vars
../update
../conf
../fn
../fs
../github
../help
../scan
../term
../to
../twitch
../compcmd
../uniq
../update
../vars
../web
../y2j
../json
../yq
)

@ -5,12 +5,10 @@ import (
"text/template"
Z "github.com/rwxrob/bonzai/z"
"github.com/rwxrob/config"
"github.com/rwxrob/conf"
"github.com/rwxrob/help"
"github.com/rwxrob/twitch"
"github.com/rwxrob/uniq"
//"github.com/rwxrob/update"
"github.com/rwxrob/vars"
"github.com/rwxrob/y2j"
"github.com/rwxrob/yq"
@ -32,7 +30,7 @@ func main() {
// (no completion unless set for individual commands)
// (requires creation of hard/sym links or copies)
Z.Commands = map[string][]any{
// "config": {config.Cmd}, // bork cuz no multicall mode
// "conf": {conf.Cmd}, // bork cuz no multicall mode
"yq": {yq.Cmd},
"y2j": {y2j.Cmd},
"status": {tmux, "update"},
@ -43,17 +41,19 @@ func main() {
*/
// MONOLITH (z) - which I prefer
Z.Aliases = map[string][]string{
"status": {"tmux", "update"},
"project": {"twitch", "bot", "commands", "edit", "project"},
"commands": {"twitch", "bot", "commands", "file", "edit"},
"sync": {"twitch", "bot", "commands", "sync"},
"work": {"go", "work"},
"chat": {"twitch", "chat"},
"afk": {"twitch", "chat", "!afk"},
"isosec": {"uniq", "isosec"},
"uuid": {"uniq", "uuid"},
"epoch": {"uniq", "second"},
Z.Shortcuts = map[string][]string{
"status": {"tmux", "update"},
"offscreen": {"chat", "!offscreen"},
"project": {"twitch", "bot", "commands", "edit", "project"},
"commands": {"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"},
}
Cmd.Run()
@ -71,8 +71,8 @@ var Cmd = &Z.Cmd{
Issues: `github.com/rwxrob/z/issues`,
Commands: []*Z.Cmd{
help.Cmd, config.Cmd, y2j.Cmd, twitch.Cmd, tmux, yq.Cmd, golang,
uniq.Cmd, vars.Cmd, //update.Cmd,
help.Cmd, conf.Cmd, vars.Cmd, y2j.Cmd, twitch.Cmd, tmux, yq.Cmd, golang,
uniq.Cmd, //github.Cmd, //update.Cmd,
},
Dynamic: template.FuncMap{
@ -83,7 +83,7 @@ var Cmd = &Z.Cmd{
Description: `
Hi, I'm rwxrob.tv and this is my Bonzai tree. I am slowly
replacing all my shell scripts and other Go utilities with Bonzai
branches that I graft into this **{{.Name}}** command. You are welcome
branches that I graft into this {{cmd .Name}} command. You are welcome
to play around with it, but please know that I am radically changing
things *daily*.

@ -1,6 +1,8 @@
package main
import (
"os"
"path"
"strings"
Z "github.com/rwxrob/bonzai/z"

Loading…
Cancel
Save