diff --git a/go.mod b/go.mod index 1ab61a8..e7b0fed 100644 --- a/go.mod +++ b/go.mod @@ -3,16 +3,16 @@ module goki.dev/goki.github.io go 1.21 require ( - goki.dev/colors v0.8.35 - goki.dev/gi/v2 v2.0.0-dev0.0.20 - goki.dev/girl v0.0.27 - goki.dev/glop v0.1.7 - goki.dev/goosi v0.0.17 - goki.dev/grr v0.0.8 - goki.dev/gti v0.1.23 - goki.dev/icons v0.0.12 - goki.dev/mat32/v2 v2.0.0-dev0.0.20 - goki.dev/ordmap v0.5.7 + goki.dev/colors v0.8.41 + goki.dev/gi/v2 v2.0.0-dev0.0.25 + goki.dev/girl v0.0.32 + goki.dev/glop v0.1.8 + goki.dev/goosi v0.0.22 + goki.dev/grr v0.0.9 + goki.dev/gti v0.1.28 + goki.dev/icons v0.0.14 + goki.dev/mat32/v2 v2.0.0-dev0.0.24 + goki.dev/ordmap v0.5.8 ) require ( @@ -29,7 +29,7 @@ require ( github.com/aymerick/douceur v0.2.0 // indirect github.com/c2h5oh/datasize v0.0.0-20220606134207-859f65c6625b // indirect github.com/dlclark/regexp2 v1.10.0 // indirect - github.com/expr-lang/expr v1.15.6 // indirect + github.com/expr-lang/expr v1.15.7 // indirect github.com/fatih/camelcase v1.0.0 // indirect github.com/fsnotify/fsnotify v1.7.0 // indirect github.com/gabriel-vasile/mimetype v1.4.3 // indirect @@ -48,24 +48,24 @@ require ( github.com/rivo/uniseg v0.4.4 // indirect github.com/srwiley/rasterx v0.0.0-20220730225603-2ab79fcdd4ef // indirect github.com/srwiley/scanx v0.0.0-20190309010443-e94503791388 // indirect - goki.dev/cam v0.9.41 // indirect - goki.dev/cursors v0.0.23 // indirect - goki.dev/enums v0.9.46 // indirect - goki.dev/fi v0.1.10 // indirect - goki.dev/grog v0.0.19 // indirect - goki.dev/grows v0.3.22 // indirect - goki.dev/ki/v2 v2.0.0-dev0.0.25 // indirect - goki.dev/laser v0.1.25 // indirect - goki.dev/pi/v2 v2.0.0-dev0.0.18 // indirect + goki.dev/cam v0.9.46 // indirect + goki.dev/cursors v0.0.29 // indirect + goki.dev/enums v0.9.52 // indirect + goki.dev/fi v0.1.16 // indirect + goki.dev/grog v0.0.24 // indirect + goki.dev/grows v0.3.27 // indirect + goki.dev/ki/v2 v2.0.0-dev0.0.30 // indirect + goki.dev/laser v0.1.30 // indirect + goki.dev/pi/v2 v2.0.0-dev0.0.23 // indirect goki.dev/prof/v2 v2.0.0-dev0.0.4 // indirect - goki.dev/spell v0.1.7 // indirect - goki.dev/svg v0.1.20 // indirect - goki.dev/vci/v2 v2.0.0-dev0.0.23 // indirect - goki.dev/vgpu/v2 v2.0.0-dev0.0.21 // indirect + goki.dev/spell v0.1.12 // indirect + goki.dev/svg v0.1.25 // indirect + goki.dev/vci/v2 v2.0.0-dev0.0.28 // indirect + goki.dev/vgpu/v2 v2.0.0-dev0.0.26 // indirect golang.org/x/image v0.14.0 // indirect golang.org/x/mod v0.14.0 // indirect golang.org/x/net v0.19.0 // indirect golang.org/x/sys v0.15.0 // indirect golang.org/x/text v0.14.0 // indirect - golang.org/x/tools v0.16.0 // indirect + golang.org/x/tools v0.16.1 // indirect ) diff --git a/go.sum b/go.sum index 580c5f2..80d3649 100644 --- a/go.sum +++ b/go.sum @@ -36,8 +36,8 @@ github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/dlclark/regexp2 v1.10.0 h1:+/GIL799phkJqYW+3YbOd8LCcbHzT0Pbo8zl70MHsq0= github.com/dlclark/regexp2 v1.10.0/go.mod h1:DHkYz0B9wPfa6wondMfaivmHpzrQ3v9q8cnmRbL6yW8= -github.com/expr-lang/expr v1.15.6 h1:dQFgzj5DBu3wnUz8+PGLZdPMpefAvxaCFTNM3iSjkGA= -github.com/expr-lang/expr v1.15.6/go.mod h1:uCkhfG+x7fcZ5A5sXHKuQ07jGZRl6J0FCAaf2k4PtVQ= +github.com/expr-lang/expr v1.15.7 h1:BK0JcWUkoW6nrbLBo6xCKhz4BvH5DSOOu1Gx5lucyZo= +github.com/expr-lang/expr v1.15.7/go.mod h1:uCkhfG+x7fcZ5A5sXHKuQ07jGZRl6J0FCAaf2k4PtVQ= github.com/fatih/camelcase v1.0.0 h1:hxNvNX/xYBp0ovncs8WyWZrOrpBNub/JfaMvbURyft8= github.com/fatih/camelcase v1.0.0/go.mod h1:yN2Sb0lFhZJUdVvtELVWefmrXpuZESvPmqwoZc+/fpc= github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMoQvtojpjFo= @@ -101,54 +101,54 @@ github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcU github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/ugorji/go/codec v0.0.0-20181204163529-d75b2dcb6bc8/go.mod h1:VFNgLljTbGfSG7qAOspJ7OScBnGdDN/yBr0sguwnwf0= github.com/xordataexchange/crypt v0.0.3-0.20170626215501-b2862e3d0a77/go.mod h1:aYKd//L2LvnjZzWKhF00oedf4jCCReLcmhLdhm1A27Q= -goki.dev/cam v0.9.41 h1:xqnQLnA/pDrMesMPxZQFDWTchB5NnnMTchHiaqYwlGE= -goki.dev/cam v0.9.41/go.mod h1:6uPmzsiElEkibqTcjSCs2sI9ObIRzP2bnuEGyHmpl5k= -goki.dev/colors v0.8.35 h1:uppGrTiqFnumvQdqO9DB67v4zw6RVTLoE+amRf00mJg= -goki.dev/colors v0.8.35/go.mod h1:7PcgkXPKcfuhS4WPXw7AKi27i361XjzmL6CZwcq0zv4= -goki.dev/cursors v0.0.23 h1:S8+Q297FxE20zdAsZC6QUj9zwhSbAGVwHlU6T4QHdhs= -goki.dev/cursors v0.0.23/go.mod h1:XH86fkphzRAQ7BYlFU+2MogUr5B67ERF8/rpiAOQxIM= -goki.dev/enums v0.9.46 h1:wwd+/LLl6tN/ywq8w6GGSfpK31Gj865fjv0EiTaYJ5c= -goki.dev/enums v0.9.46/go.mod h1:LEpL+XJExPrJLyOehkSM+CG3a3ktiv7Zi8WLcHYfO9o= -goki.dev/fi v0.1.10 h1:XxiFWLZzXO949srSroEyW3zrbM8Er33u0gr1+2n0ToM= -goki.dev/fi v0.1.10/go.mod h1:a+iQmzz8lIdWl4ypUsqE3O1kA4ePb0na7lKTRIGZIcc= -goki.dev/gi/v2 v2.0.0-dev0.0.20 h1:E7yYQielw/nhJEY2YXFg0BECiOOsM4kzsquBpl27zzY= -goki.dev/gi/v2 v2.0.0-dev0.0.20/go.mod h1:9ueDkqm56ObdmAdnWLTVfXfFnstAY5BZYzNzU5bvmio= -goki.dev/girl v0.0.27 h1:SaQtGqhbzxFtA3uYNJBQZ4rnkYxcgOfbbrK9b0BPyPY= -goki.dev/girl v0.0.27/go.mod h1:qk56ovXq8DIzIF9uW/o+i49JQouBVa7d20OlwK1cMok= -goki.dev/glop v0.1.7 h1:62BRMBGcLIa08iew5maDVi+0VsAmIGjBgIrAB1oFYpY= -goki.dev/glop v0.1.7/go.mod h1:IXICQzPtXZokKzpVsAZRK2IUeQEJer84SDjsejw4PSo= -goki.dev/goosi v0.0.17 h1:pc5dR+Va9b13+bML7d8ied12L1tUuTTbIFijfSs95xg= -goki.dev/goosi v0.0.17/go.mod h1:cXhdSrM/CxLuAni4WnhYMTima/ahNU6X+EpxTR6vcEg= -goki.dev/grog v0.0.19 h1:QJ+H6kjXxWz5vc6jn9y1kEcRXVrflK9ebIkobDNj7sw= -goki.dev/grog v0.0.19/go.mod h1:y2bhwuAEd2Z9IXhIa+IxaHh6AvrVYdfRFdJBRLmbz2c= -goki.dev/grows v0.3.22 h1:m+N10cKDcJQGHpuGdK4LNkwI4A8TNQMLSHcoCTtQTHI= -goki.dev/grows v0.3.22/go.mod h1:YZ7+lGIyAqVUu/i3ZoS7OEqPSvlzAqlTIeRhBjxL8vY= -goki.dev/grr v0.0.8 h1:ILHRTFrdkZEex+7IqkjxqIZKWQnv+9PZeRgdwqG6p1E= -goki.dev/grr v0.0.8/go.mod h1:GptVd1cKZKNLthLDQIf6wxKDzx0FpNVgh03WggeMp0k= -goki.dev/gti v0.1.23 h1:oGyaQl8B2QVCAuVTN3NWhhX1xQY8JUs4Cjz/XaqH3hY= -goki.dev/gti v0.1.23/go.mod h1:F3GlessUJ3+BgIKTudl1vxAFTZLk7yVt0jtoIOjX9Lo= -goki.dev/icons v0.0.12 h1:xeQG5D5QCyikUxWfeohsNSYtYp5tXRzfE6xMW+/yvEk= -goki.dev/icons v0.0.12/go.mod h1:XtkkWX/xjOCF0eBdAZ8O2d+oowvTq0Q/q1H8GErysn4= -goki.dev/ki/v2 v2.0.0-dev0.0.25 h1:ClQkZNSPnH8pbDsEd4G4RjebqDAYfvtsAYcCs6bghAg= -goki.dev/ki/v2 v2.0.0-dev0.0.25/go.mod h1:R5j59OH8tM0jb3tdxytxC6uYcV16pb0kJr/42u2m0q4= -goki.dev/laser v0.1.25 h1:SLmPOjIXGoLXAcldthOFuDubvraLyiIZ469lDGb7ywE= -goki.dev/laser v0.1.25/go.mod h1:uJkZl1Jrsh9d/TFs/2ChjipQg2N5lujfN43vBzvuO1Y= -goki.dev/mat32/v2 v2.0.0-dev0.0.20 h1:CKwr9PLdG0IP/Wzm+2ushT+e1I6i86zVbdc+fiyDrzk= -goki.dev/mat32/v2 v2.0.0-dev0.0.20/go.mod h1:Vjlk20QjyYUAMwSJ7mlPjyoZyZH44cx9Z8mdP1AZznc= -goki.dev/ordmap v0.5.7 h1:u21l3xSN6YYG/uK+zLQCt84Nl53GssAc2+04PZiraWI= -goki.dev/ordmap v0.5.7/go.mod h1:0w8tBn0d3KTc1gax89DGmRNmBWpZCXnXwQSzcdJ9Ayg= -goki.dev/pi/v2 v2.0.0-dev0.0.18 h1:/w+w3zOjWf3BWjxlg86wxguFaXbEs1tanOEWF6T5u/I= -goki.dev/pi/v2 v2.0.0-dev0.0.18/go.mod h1:FTWPWmCfGBO7rD2k2SKWgeN1ujzGK4LDOT/zyoYCgfQ= +goki.dev/cam v0.9.46 h1:FwqL0SjwR5mBESzOi4FHN9/HRhbiDPmvD75EcGVPmL0= +goki.dev/cam v0.9.46/go.mod h1:CI53lzIdarlFDHwvCzGipC3SAAWnBGe+ktKMAB40kMI= +goki.dev/colors v0.8.41 h1:siXB9CBy0M2mB6JsLo3/w8FyAul+O0Wv50LLOA6vc7Y= +goki.dev/colors v0.8.41/go.mod h1:uAV51GLJjVBiLCOViOmC0N8rrTP+WaYyg/uTO5rdltw= +goki.dev/cursors v0.0.29 h1:452aO/m5ND7NLkT9oYoH/uzsv2gyGQX0qnPKwcOLIs4= +goki.dev/cursors v0.0.29/go.mod h1:4Jg2YDs+MWpgeH/KmTTmgwOVqszI29FJ2IiajXIvq1g= +goki.dev/enums v0.9.52 h1:q5BYXyJoYZqrLbBdP3NQSzcmedy2yQ331cWu4Xs4zr4= +goki.dev/enums v0.9.52/go.mod h1:T8vLSgJQAkTP0WdPa0aZSS/yMYJHrqPKafqYwQTfWAU= +goki.dev/fi v0.1.16 h1:GwXqm+IHk9JcyEfheAypN59ozcwgHAm/LYpFsqJDeHM= +goki.dev/fi v0.1.16/go.mod h1:uuhpDb+jK89otuPHDUQJ38VefApaA/yIE70sKCED+Wo= +goki.dev/gi/v2 v2.0.0-dev0.0.25 h1:Tixd5JG0Odwt5mJhyRUUA5C7sc3hlKvld91BTbOCnCc= +goki.dev/gi/v2 v2.0.0-dev0.0.25/go.mod h1:uci6WbkLPdRm1GZfrpNPP48bl5rkoOfQmvZ5+0a+8Qw= +goki.dev/girl v0.0.32 h1:K31garFp3wTipvsfSs0YWwOiyU0F2vHIqw9QTJHEMpg= +goki.dev/girl v0.0.32/go.mod h1:EZDS9vgd5+vYPYZxhUmcxABEsFPFJ2dzRgr2Kr4lyp8= +goki.dev/glop v0.1.8 h1:nB4JctMmBJZzzp216bK/SDZoJ01IBMRFoIJPSkvGJa8= +goki.dev/glop v0.1.8/go.mod h1:Q9TPQIlJ5LL38UITJonRUEmEbPPTHWOJED+xD63VmIg= +goki.dev/goosi v0.0.22 h1:G9J3A02DOlNaXwiRo+5ox46kzpmAEuj87KVQhhuXutg= +goki.dev/goosi v0.0.22/go.mod h1:+/7oPw1dgpssVMlQPbnqK3OEUg972eiAnDF7NIWNEbU= +goki.dev/grog v0.0.24 h1:tc1BrbcXrjJj2qEj01A9mNGdsRIEGJOT7KHJBpu1H78= +goki.dev/grog v0.0.24/go.mod h1:syaDqOz6EyYmt1uxt6vZHobH0rnQmQptxyM0R8qPTaw= +goki.dev/grows v0.3.27 h1:Q9HFyZVZYxL8X/nOtNopXqQxfzzHMBA9UNvLTo3bc1U= +goki.dev/grows v0.3.27/go.mod h1:4uZ4GFrqVYIvAPlATTQtDsJcUnyojOwwrO+OQXsmVtA= +goki.dev/grr v0.0.9 h1:iFkelH1Lf17Z7hlRUsID/td0ZJj1oImzgG4RBpDh5OA= +goki.dev/grr v0.0.9/go.mod h1:i8HvzZY1VPU3u/rNCw4No6/cdwVw0iOUUz4Yo/o/e4c= +goki.dev/gti v0.1.28 h1:gt4iEQms3AnRg/WWOXXLFzTvcH98wZJHepfWUVA+cT8= +goki.dev/gti v0.1.28/go.mod h1:6fFahcbZqEe0nA/AcOaiq/hER/MAPnL/BGEbtxK6164= +goki.dev/icons v0.0.14 h1:VLpSO1sBAQpPUBQHK9Cm21EtMaGYCp/HR/z20OqJUS8= +goki.dev/icons v0.0.14/go.mod h1:19ubuG+G5p+wM/N7AU7Tgnr5/ygPDd1EivY1ipjiOZw= +goki.dev/ki/v2 v2.0.0-dev0.0.30 h1:/eQsAPcrXTOMSJWlUZWH1AcsunmzlMy++Lhppje6oMc= +goki.dev/ki/v2 v2.0.0-dev0.0.30/go.mod h1:XLvLdqNSZ0aFASKI+/IP5qdc9y5z87ics8DDw7NNAKo= +goki.dev/laser v0.1.30 h1:SzvpQom50asqca9nJFasA5EMg9s96oPDaFT5t5fxlWA= +goki.dev/laser v0.1.30/go.mod h1:mnnpZvmB23N+lS4x5jQIKGRJFgvebc+qNNd7eK0hwuk= +goki.dev/mat32/v2 v2.0.0-dev0.0.24 h1:RY+aG3OmbRiNls8X7kGD+kkLWRukmEZRgCE8CDjpNYQ= +goki.dev/mat32/v2 v2.0.0-dev0.0.24/go.mod h1:C76M7oLT638VCRfgqaTJ8M4fhz+TeahxvODHEXdYDzw= +goki.dev/ordmap v0.5.8 h1:eFmEyqsmOLa015CHcnBjQ/uxUhJ6y18GyJl3RVQn6Wk= +goki.dev/ordmap v0.5.8/go.mod h1:m3CYoDJcio+Z9aXipUdg3yLUjKspxnVc8es6GWrDAwQ= +goki.dev/pi/v2 v2.0.0-dev0.0.23 h1:HB94HnYz2KNlbeknozv0MVgNmhWYoF4peW3dNqmULMY= +goki.dev/pi/v2 v2.0.0-dev0.0.23/go.mod h1:A8rDydPszmAW8Zpgagg0Odk2xBaL+Iv/2TTSQUVqdTE= goki.dev/prof/v2 v2.0.0-dev0.0.4 h1:paf9YO++bwGBa/ig7J+HbWLNuIJqAxeyJJiFu2d8YHk= goki.dev/prof/v2 v2.0.0-dev0.0.4/go.mod h1:gMwjHzdBy06YspRuxfTEJ65QMQ1gMafmib75mNC7vnA= -goki.dev/spell v0.1.7 h1:QqZTpRic3/8PUfumnP4UksVG5CEtmgW9HIEWA0VlIC8= -goki.dev/spell v0.1.7/go.mod h1:msFqJZqPe3CAVgLjElnLKf9NjRuIFNOIcfyNXh9bzRA= -goki.dev/svg v0.1.20 h1:trcTx4zcndd6Y1IGvAKU369ibjJvN4NclJk0JcTfEDk= -goki.dev/svg v0.1.20/go.mod h1:n6IgC/OJf/5LwjpS+l1eLF/0ENXNu3/7E1W/dzseekc= -goki.dev/vci/v2 v2.0.0-dev0.0.23 h1:sUS88EQWKS9lutnQ8PrjNxyFDeCkG+2MWXoxEmI1y0g= -goki.dev/vci/v2 v2.0.0-dev0.0.23/go.mod h1:4j7fxmVKJU53anRfNwgkmEcnEJtHRuYWu+V3Vc3vvDI= -goki.dev/vgpu/v2 v2.0.0-dev0.0.21 h1:mKNLyo8Xf75DPkCJk1QVCIrqXZXGD89tUEkdnGBZkwQ= -goki.dev/vgpu/v2 v2.0.0-dev0.0.21/go.mod h1:JZ21fNM/HJbyw+d5MLKpQndB7fzyqhFvXy1mnN2ZkNI= +goki.dev/spell v0.1.12 h1:L9TBvhRsCkmsuCSwKiFULttrQGc9bcp6BZoUe9i/pZE= +goki.dev/spell v0.1.12/go.mod h1:q6aA4M2b1Qa+S71mGICz0E6Cy7o1kAnnzUonQjllIUk= +goki.dev/svg v0.1.25 h1:VZMzyV08J+GneK7DsioUpyQGYeK00OW7jz9E3MkszNo= +goki.dev/svg v0.1.25/go.mod h1:ehdC9aQ7r8DfcicsFKyxfG2lUu1iUnZEmC7t9rZ70v8= +goki.dev/vci/v2 v2.0.0-dev0.0.28 h1:VzJN2GhXydiTyoLezWUPR0sQdF+deHnsRNUwbBYy6WA= +goki.dev/vci/v2 v2.0.0-dev0.0.28/go.mod h1:RsHaOxju5el9a+shpHM2vMk3EXfHjbF8vvlyzsUWQrg= +goki.dev/vgpu/v2 v2.0.0-dev0.0.26 h1:+tU5uzSiKIFmf9LcfdBlEPD2Rm06wpOOfeOVIShcWhw= +goki.dev/vgpu/v2 v2.0.0-dev0.0.26/go.mod h1:svSzADm3NSRwUqIctzyn5JmWctB5FsIelBAbyW0UNK4= golang.org/x/crypto v0.0.0-20181203042331-505ab145d0a9/go.mod h1:6SG95UA2DQfeDnfUPMdvaQW0Q7yPrPDi9nlGo2tz2b4= golang.org/x/image v0.0.0-20190703141733-d6a02ce849c9/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= golang.org/x/image v0.14.0 h1:tNgSxAFe3jC4uYqvZdTr84SZoM1KfwdC9SKIFrLjFn4= @@ -166,8 +166,8 @@ golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= -golang.org/x/tools v0.16.0 h1:GO788SKMRunPIBCXiQyo2AaexLstOrVhuAL5YwsckQM= -golang.org/x/tools v0.16.0/go.mod h1:kYVVN6I1mBNoB1OX+noeBjbRk4IUEPa7JJ+TJMEooJ0= +golang.org/x/tools v0.16.1 h1:TLyB3WofjdOEepBHAU20JdNC1Zbg87elYofWYAY5oZA= +golang.org/x/tools v0.16.1/go.mod h1:kYVVN6I1mBNoB1OX+noeBjbRk4IUEPa7JJ+TJMEooJ0= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=