[{"data":1,"prerenderedAt":243},["ShallowReactive",2],{"page-\u002Fprojects\u002Fkagal-cross-test":3,"categories":96},{"id":4,"title":5,"body":6,"category":81,"description":85,"extension":86,"go":87,"licence":88,"meta":89,"navigation":90,"npm":5,"path":91,"repo":92,"seo":93,"stem":94,"__hash__":95},"projects\u002Fprojects\u002Fkagal-cross-test.md","@kagal\u002Fcross-test",{"type":7,"value":8,"toc":77},"minimark",[9,26],[10,11,12,13,17,18,21,22,25],"p",{},"A zero-dependency CLI that brings Unix-like ",[14,15,16],"code",{},"test"," (or ",[14,19,20],{},"[ ]",")\nconditions to any platform. Write conditional logic in ",[14,23,24],{},"package.json","\nscripts that works identically on Windows, macOS, and Linux.",[10,27,28,29,32,33,32,36,32,39,42,43,32,46,32,49,32,52,55,56,32,59,32,62,65,66,32,69,72,73,76],{},"Supports file tests (",[14,30,31],{},"-f",", ",[14,34,35],{},"-d",[14,37,38],{},"-e",[14,40,41],{},"-s","), string comparisons\n(",[14,44,45],{},"=",[14,47,48],{},"!=",[14,50,51],{},"-n",[14,53,54],{},"-z","), logical operators (",[14,57,58],{},"!",[14,60,61],{},"-a",[14,63,64],{},"-o","), and\ngrouping with parentheses. Variables (",[14,67,68],{},"$VAR",[14,70,71],{},"${VAR}",") are expanded\nfrom ",[14,74,75],{},"process.env"," before parsing.",{"title":78,"searchDepth":79,"depth":79,"links":80},"",2,[],[82,83,84],"kagal","tooling","typescript","Cross-platform shell conditions and file tests for npm scripts.","md",null,"MIT",{},true,"\u002Fprojects\u002Fkagal-cross-test","github:kagal-dev\u002Fcross-test",{"title":5,"description":85},"projects\u002Fkagal-cross-test","bETXwIU9yBaw8vcK-kKR81PNuucKSZfO7ap0jpz4ZnY",[97,114,128,141,162,175,191,204,217,230],{"id":98,"title":99,"body":100,"description":107,"extension":86,"kind":108,"meta":109,"navigation":90,"path":110,"seo":111,"stem":112,"__hash__":113},"categories\u002Fcategories\u002Fdarvaza.md","Darvaza",{"type":7,"value":101,"toc":105},[102],[10,103,104],{},"A family of Go libraries for building proxies and networking\ninfrastructure. An open-source project by Apptly Software.",{"title":78,"searchDepth":79,"depth":79,"links":106},[],"Go proxy and networking libraries.","umbrella",{},"\u002Fcategories\u002Fdarvaza",{"title":99,"description":107},"categories\u002Fdarvaza","LsPVpZAnH3RQcxeTw_b2V7YftItUdHiv_U46ek7GiI0",{"id":115,"title":116,"body":117,"description":121,"extension":86,"kind":122,"meta":123,"navigation":90,"path":124,"seo":125,"stem":126,"__hash__":127},"categories\u002Fcategories\u002Fgo.md","Go",{"type":7,"value":118,"toc":119},[],{"title":78,"searchDepth":79,"depth":79,"links":120},[],"Projects written in Go.","language",{},"\u002Fcategories\u002Fgo",{"title":116,"description":121},"categories\u002Fgo","ULWwBCwYo0s0dltCZKbfhGL3VDGzmJrIYgPF0aD381E",{"id":129,"title":130,"body":131,"description":135,"extension":86,"kind":87,"meta":136,"navigation":90,"path":137,"seo":138,"stem":139,"__hash__":140},"categories\u002Fcategories\u002Finfrastructure.md","Infrastructure",{"type":7,"value":132,"toc":133},[],{"title":78,"searchDepth":79,"depth":79,"links":134},[],"Deployment, orchestration, and platform tooling.",{},"\u002Fcategories\u002Finfrastructure",{"title":130,"description":135},"categories\u002Finfrastructure","4zhV0rSeRtvnzmBjj4hYBqXGoRGJ-HXglMTzbbeNURY",{"id":142,"title":143,"body":144,"description":156,"extension":86,"kind":108,"meta":157,"navigation":90,"path":158,"seo":159,"stem":160,"__hash__":161},"categories\u002Fcategories\u002Fkagal.md","Kagal",{"type":7,"value":145,"toc":154},[146],[10,147,148,149,153],{},"Named after the Sumerian ",[150,151,152],"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":78,"searchDepth":79,"depth":79,"links":155},[],"TypeScript libraries for Cloudflare edge infrastructure.",{},"\u002Fcategories\u002Fkagal",{"title":143,"description":156},"categories\u002Fkagal","9lgG7kCfdjUFD8pusQnAwcVCHU0EFn1W_8C33k4-xH0",{"id":163,"title":164,"body":165,"description":169,"extension":86,"kind":87,"meta":170,"navigation":90,"path":171,"seo":172,"stem":173,"__hash__":174},"categories\u002Fcategories\u002Fnetworking.md","Networking",{"type":7,"value":166,"toc":167},[],{"title":78,"searchDepth":79,"depth":79,"links":168},[],"Protocols, transports, and connectivity.",{},"\u002Fcategories\u002Fnetworking",{"title":164,"description":169},"categories\u002Fnetworking","Z3wIzhHCRt3IO9IPRDGzAkEGtYm13UdbarFAC_j9R-E",{"id":176,"title":177,"body":178,"description":185,"extension":86,"kind":108,"meta":186,"navigation":90,"path":187,"seo":188,"stem":189,"__hash__":190},"categories\u002Fcategories\u002Fpoupe.md","Poupe",{"type":7,"value":179,"toc":183},[180],[10,181,182],{},"Material Design component library for Vue. An open-source project\nby Apptly Software.",{"title":78,"searchDepth":79,"depth":79,"links":184},[],"Material Design component library for Vue.",{},"\u002Fcategories\u002Fpoupe",{"title":177,"description":185},"categories\u002Fpoupe","3HdL090wyXtyiBZLconBhol5p15dj1LZIfdqk5VGGuA",{"id":192,"title":193,"body":194,"description":198,"extension":86,"kind":87,"meta":199,"navigation":90,"path":200,"seo":201,"stem":202,"__hash__":203},"categories\u002Fcategories\u002Fsecurity.md","Security",{"type":7,"value":195,"toc":196},[],{"title":78,"searchDepth":79,"depth":79,"links":197},[],"Cryptography, authentication, and PKI.",{},"\u002Fcategories\u002Fsecurity",{"title":193,"description":198},"categories\u002Fsecurity","-vhE3ktjZGJKeNDg9ZbKoF6sRqhmnbaH8fZZYlCvdRc",{"id":205,"title":206,"body":207,"description":211,"extension":86,"kind":87,"meta":212,"navigation":90,"path":213,"seo":214,"stem":215,"__hash__":216},"categories\u002Fcategories\u002Ftooling.md","Tooling",{"type":7,"value":208,"toc":209},[],{"title":78,"searchDepth":79,"depth":79,"links":210},[],"Developer tools, build utilities, and CLI helpers.",{},"\u002Fcategories\u002Ftooling",{"title":206,"description":211},"categories\u002Ftooling","5syL8Jir-4gLAe_4IimZ6zP9SKf-N5XcWHE1-He2YbU",{"id":218,"title":219,"body":220,"description":224,"extension":86,"kind":122,"meta":225,"navigation":90,"path":226,"seo":227,"stem":228,"__hash__":229},"categories\u002Fcategories\u002Ftypescript.md","TypeScript",{"type":7,"value":221,"toc":222},[],{"title":78,"searchDepth":79,"depth":79,"links":223},[],"Projects written in TypeScript.",{},"\u002Fcategories\u002Ftypescript",{"title":219,"description":224},"categories\u002Ftypescript","ZvMEwtpsv0uX1pC0zKQ55ZHChbxJHDqfJXP3XS138pE",{"id":231,"title":232,"body":233,"description":237,"extension":86,"kind":87,"meta":238,"navigation":90,"path":239,"seo":240,"stem":241,"__hash__":242},"categories\u002Fcategories\u002Fui.md","UI",{"type":7,"value":234,"toc":235},[],{"title":78,"searchDepth":79,"depth":79,"links":236},[],"User interface components and design systems.",{},"\u002Fcategories\u002Fui",{"title":232,"description":237},"categories\u002Fui","9pERIpNBwMqn40vshxSDv8QA4NeK9JZrH-ysMGHUzP8",1775810537030]