[{"data":1,"prerenderedAt":238},["ShallowReactive",2],{"page-\u002Fprojects\u002Fdarvaza-x-cmp":3,"categories":91},{"id":4,"title":5,"body":6,"category":77,"description":80,"extension":81,"go":5,"licence":82,"meta":83,"navigation":84,"npm":85,"path":86,"repo":87,"seo":88,"stem":89,"__hash__":90},"projects\u002Fprojects\u002Fdarvaza-x-cmp.md","darvaza.org\u002Fx\u002Fcmp",{"type":7,"value":8,"toc":73},"minimark",[9,41],[10,11,12,13,17,18,21,22,25,26,29,30,29,33,36,37,40],"p",{},"Generic ",[14,15,16],"code",{},"CompFunc[T]"," (three-way) and ",[14,19,20],{},"CondFunc[T]"," (boolean)\ntypes with conversion functions between the two styles — ",[14,23,24],{},"AsLess",",\n",[14,27,28],{},"AsCmp",", ",[14,31,32],{},"AsEqual",[14,34,35],{},"Reverse",". Works with any type via custom\ncomparators, or directly\nwith ",[14,38,39],{},"comparable","\u002F:go-pkg{mod=\"darvaza.org\u002Fcore\" sym=\"Ordered\"}\ntypes.",[10,42,43,44,47,48,29,51,54,55,58,59,29,62,25,65,68,69,72],{},"The composable ",[14,45,46],{},"Matcher[T]"," interface chains predicates with\n",[14,49,50],{},"And",[14,52,53],{},"Or",", and ",[14,56,57],{},"Not",". Factory functions (",[14,60,61],{},"MatchEq",[14,63,64],{},"MatchLt",[14,66,67],{},"MatchGtEq",", …) produce matchers from values or comparators, and\n",[14,70,71],{},"Compose"," transforms across types — e.g. match on a struct field\nwithout unwrapping manually.",{"title":74,"searchDepth":75,"depth":75,"links":76},"",2,[],[78,79],"darvaza","go","Generic helpers to compare and match values.","md","MIT",{},true,null,"\u002Fprojects\u002Fdarvaza-x-cmp","github:darvaza-proxy\u002Fx\u002Fcmp",{"title":5,"description":80},"projects\u002Fdarvaza-x-cmp","jnsVGl5lqtS5M8Hk99Vmiekf932m1HBlTx-f7rrNh6U",[92,109,123,136,157,170,186,199,212,225],{"id":93,"title":94,"body":95,"description":102,"extension":81,"kind":103,"meta":104,"navigation":84,"path":105,"seo":106,"stem":107,"__hash__":108},"categories\u002Fcategories\u002Fdarvaza.md","Darvaza",{"type":7,"value":96,"toc":100},[97],[10,98,99],{},"A family of Go libraries for building proxies and networking\ninfrastructure. An open-source project by Apptly Software.",{"title":74,"searchDepth":75,"depth":75,"links":101},[],"Go proxy and networking libraries.","umbrella",{},"\u002Fcategories\u002Fdarvaza",{"title":94,"description":102},"categories\u002Fdarvaza","LsPVpZAnH3RQcxeTw_b2V7YftItUdHiv_U46ek7GiI0",{"id":110,"title":111,"body":112,"description":116,"extension":81,"kind":117,"meta":118,"navigation":84,"path":119,"seo":120,"stem":121,"__hash__":122},"categories\u002Fcategories\u002Fgo.md","Go",{"type":7,"value":113,"toc":114},[],{"title":74,"searchDepth":75,"depth":75,"links":115},[],"Projects written in Go.","language",{},"\u002Fcategories\u002Fgo",{"title":111,"description":116},"categories\u002Fgo","ULWwBCwYo0s0dltCZKbfhGL3VDGzmJrIYgPF0aD381E",{"id":124,"title":125,"body":126,"description":130,"extension":81,"kind":85,"meta":131,"navigation":84,"path":132,"seo":133,"stem":134,"__hash__":135},"categories\u002Fcategories\u002Finfrastructure.md","Infrastructure",{"type":7,"value":127,"toc":128},[],{"title":74,"searchDepth":75,"depth":75,"links":129},[],"Deployment, orchestration, and platform tooling.",{},"\u002Fcategories\u002Finfrastructure",{"title":125,"description":130},"categories\u002Finfrastructure","4zhV0rSeRtvnzmBjj4hYBqXGoRGJ-HXglMTzbbeNURY",{"id":137,"title":138,"body":139,"description":151,"extension":81,"kind":103,"meta":152,"navigation":84,"path":153,"seo":154,"stem":155,"__hash__":156},"categories\u002Fcategories\u002Fkagal.md","Kagal",{"type":7,"value":140,"toc":149},[141],[10,142,143,144,148],{},"Named after the Sumerian ",[145,146,147],"em",{},"Ká.Gal"," (𒆍𒃲, \"Great Gate\"), Kagal is a\ncollection of TypeScript libraries for Cloudflare edge infrastructure\nand related tooling. An open-source project by Apptly Software.",{"title":74,"searchDepth":75,"depth":75,"links":150},[],"TypeScript libraries for Cloudflare edge infrastructure.",{},"\u002Fcategories\u002Fkagal",{"title":138,"description":151},"categories\u002Fkagal","9lgG7kCfdjUFD8pusQnAwcVCHU0EFn1W_8C33k4-xH0",{"id":158,"title":159,"body":160,"description":164,"extension":81,"kind":85,"meta":165,"navigation":84,"path":166,"seo":167,"stem":168,"__hash__":169},"categories\u002Fcategories\u002Fnetworking.md","Networking",{"type":7,"value":161,"toc":162},[],{"title":74,"searchDepth":75,"depth":75,"links":163},[],"Protocols, transports, and connectivity.",{},"\u002Fcategories\u002Fnetworking",{"title":159,"description":164},"categories\u002Fnetworking","Z3wIzhHCRt3IO9IPRDGzAkEGtYm13UdbarFAC_j9R-E",{"id":171,"title":172,"body":173,"description":180,"extension":81,"kind":103,"meta":181,"navigation":84,"path":182,"seo":183,"stem":184,"__hash__":185},"categories\u002Fcategories\u002Fpoupe.md","Poupe",{"type":7,"value":174,"toc":178},[175],[10,176,177],{},"Material Design component library for Vue. An open-source project\nby Apptly Software.",{"title":74,"searchDepth":75,"depth":75,"links":179},[],"Material Design component library for Vue.",{},"\u002Fcategories\u002Fpoupe",{"title":172,"description":180},"categories\u002Fpoupe","3HdL090wyXtyiBZLconBhol5p15dj1LZIfdqk5VGGuA",{"id":187,"title":188,"body":189,"description":193,"extension":81,"kind":85,"meta":194,"navigation":84,"path":195,"seo":196,"stem":197,"__hash__":198},"categories\u002Fcategories\u002Fsecurity.md","Security",{"type":7,"value":190,"toc":191},[],{"title":74,"searchDepth":75,"depth":75,"links":192},[],"Cryptography, authentication, and PKI.",{},"\u002Fcategories\u002Fsecurity",{"title":188,"description":193},"categories\u002Fsecurity","-vhE3ktjZGJKeNDg9ZbKoF6sRqhmnbaH8fZZYlCvdRc",{"id":200,"title":201,"body":202,"description":206,"extension":81,"kind":85,"meta":207,"navigation":84,"path":208,"seo":209,"stem":210,"__hash__":211},"categories\u002Fcategories\u002Ftooling.md","Tooling",{"type":7,"value":203,"toc":204},[],{"title":74,"searchDepth":75,"depth":75,"links":205},[],"Developer tools, build utilities, and CLI helpers.",{},"\u002Fcategories\u002Ftooling",{"title":201,"description":206},"categories\u002Ftooling","5syL8Jir-4gLAe_4IimZ6zP9SKf-N5XcWHE1-He2YbU",{"id":213,"title":214,"body":215,"description":219,"extension":81,"kind":117,"meta":220,"navigation":84,"path":221,"seo":222,"stem":223,"__hash__":224},"categories\u002Fcategories\u002Ftypescript.md","TypeScript",{"type":7,"value":216,"toc":217},[],{"title":74,"searchDepth":75,"depth":75,"links":218},[],"Projects written in TypeScript.",{},"\u002Fcategories\u002Ftypescript",{"title":214,"description":219},"categories\u002Ftypescript","ZvMEwtpsv0uX1pC0zKQ55ZHChbxJHDqfJXP3XS138pE",{"id":226,"title":227,"body":228,"description":232,"extension":81,"kind":85,"meta":233,"navigation":84,"path":234,"seo":235,"stem":236,"__hash__":237},"categories\u002Fcategories\u002Fui.md","UI",{"type":7,"value":229,"toc":230},[],{"title":74,"searchDepth":75,"depth":75,"links":231},[],"User interface components and design systems.",{},"\u002Fcategories\u002Fui",{"title":227,"description":232},"categories\u002Fui","9pERIpNBwMqn40vshxSDv8QA4NeK9JZrH-ysMGHUzP8",1775810536785]