diff --git a/pkgs/by-name/bonfire/deps/autumn/ember/Cargo.lock b/pkgs/by-name/bonfire/deps/autumn/ember/Cargo.lock new file mode 100644 index 000000000..1a9e8be77 --- /dev/null +++ b/pkgs/by-name/bonfire/deps/autumn/ember/Cargo.lock @@ -0,0 +1,1166 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "aho-corasick" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" +dependencies = [ + "memchr", +] + +[[package]] +name = "anstream" +version = "0.6.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78" + +[[package]] +name = "anstyle-parse" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" +dependencies = [ + "windows-sys", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" +dependencies = [ + "anstyle", + "once_cell_polyfill", + "windows-sys", +] + +[[package]] +name = "anyhow" +version = "1.0.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" + +[[package]] +name = "autumnus" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06c1fde8ded97480fce6fb7284ec21a5d0fcd62ade3e77770fe5c8c717dd7348" +dependencies = [ + "anyhow", + "cc", + "clap", + "derive_builder", + "glob", + "lazy_static", + "prettyplease", + "proc-macro2", + "quote", + "rayon", + "regex", + "rustler", + "serde", + "serde_json", + "strum", + "syn", + "termcolor", + "tree-sitter", + "tree-sitter-asm", + "tree-sitter-bash", + "tree-sitter-c", + "tree-sitter-c-sharp", + "tree-sitter-cmake", + "tree-sitter-comment", + "tree-sitter-cpp", + "tree-sitter-css", + "tree-sitter-diff", + "tree-sitter-elixir", + "tree-sitter-elm", + "tree-sitter-embedded-template", + "tree-sitter-erlang", + "tree-sitter-fsharp", + "tree-sitter-gleam", + "tree-sitter-go", + "tree-sitter-haskell", + "tree-sitter-hcl", + "tree-sitter-heex", + "tree-sitter-highlight", + "tree-sitter-html", + "tree-sitter-java", + "tree-sitter-javascript", + "tree-sitter-json", + "tree-sitter-language", + "tree-sitter-lua", + "tree-sitter-nix", + "tree-sitter-objc", + "tree-sitter-ocaml", + "tree-sitter-php", + "tree-sitter-powershell", + "tree-sitter-proto", + "tree-sitter-python", + "tree-sitter-r", + "tree-sitter-regex", + "tree-sitter-ruby", + "tree-sitter-rust", + "tree-sitter-scala", + "tree-sitter-sequel", + "tree-sitter-svelte-ng", + "tree-sitter-swift", + "tree-sitter-toml-ng", + "tree-sitter-typescript", + "tree-sitter-xml", + "tree-sitter-yaml", + "tree-sitter-zig", + "v_htmlescape", +] + +[[package]] +name = "autumnus_nif" +version = "0.1.0" +dependencies = [ + "autumnus", + "rustler", +] + +[[package]] +name = "cc" +version = "1.2.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35900b6c8d709fb1d854671ae27aeaa9eec2f8b01b364e1619a40da3e6fe2afe" +dependencies = [ + "find-msvc-tools", + "shlex", +] + +[[package]] +name = "cfg-if" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "clap" +version = "4.5.51" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c26d721170e0295f191a69bd9a1f93efcdb0aff38684b61ab5750468972e5f5" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.5.51" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75835f0c7bf681bfd05abe44e965760fea999a5286c6eb2d59883634fd02011a" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim", +] + +[[package]] +name = "clap_derive" +version = "4.5.49" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "clap_lex" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d" + +[[package]] +name = "colorchoice" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" + +[[package]] +name = "crossbeam-deque" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + +[[package]] +name = "darling" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn", +] + +[[package]] +name = "darling_macro" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" +dependencies = [ + "darling_core", + "quote", + "syn", +] + +[[package]] +name = "derive_builder" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" +dependencies = [ + "derive_builder_macro", +] + +[[package]] +name = "derive_builder_core" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "derive_builder_macro" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" +dependencies = [ + "derive_builder_core", + "syn", +] + +[[package]] +name = "either" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "find-msvc-tools" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127" + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "glob" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" + +[[package]] +name = "hashbrown" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "indexmap" +version = "2.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f" +dependencies = [ + "equivalent", + "hashbrown", +] + +[[package]] +name = "inventory" +version = "0.3.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc61209c082fbeb19919bee74b176221b27223e27b65d781eb91af24eb1fb46e" +dependencies = [ + "rustversion", +] + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" + +[[package]] +name = "itoa" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + +[[package]] +name = "libloading" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" +dependencies = [ + "cfg-if", + "windows-link", +] + +[[package]] +name = "memchr" +version = "2.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" + +[[package]] +name = "once_cell_polyfill" +version = "1.70.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" + +[[package]] +name = "prettyplease" +version = "0.2.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" +dependencies = [ + "proc-macro2", + "syn", +] + +[[package]] +name = "proc-macro2" +version = "1.0.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rayon" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "regex" +version = "1.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-lite" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d942b98df5e658f56f20d592c7f868833fe38115e65c33003d8cd224b0155da" + +[[package]] +name = "regex-syntax" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" + +[[package]] +name = "rustler" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb867bb35b291ef105abbe0a0d04bd4d7af372e023d08845698687bc254f222b" +dependencies = [ + "inventory", + "libloading", + "regex-lite", + "rustler_codegen", +] + +[[package]] +name = "rustler_codegen" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90993223c5ac0fb580ff966fb9477289c4e8a610a2f4639912a2639c5e7b5095" +dependencies = [ + "heck", + "inventory", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "ryu" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" + +[[package]] +name = "serde" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.145" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" +dependencies = [ + "indexmap", + "itoa", + "memchr", + "ryu", + "serde", + "serde_core", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "streaming-iterator" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b2231b7c3057d5e4ad0156fb3dc807d900806020c5ffa3ee6ff2c8c76fb8520" + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "strum" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "syn" +version = "2.0.110" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a99801b5bd34ede4cf3fc688c5919368fea4e4814a4664359503e6015b280aea" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "termcolor" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "thiserror" +version = "2.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tree-sitter" +version = "0.25.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78f873475d258561b06f1c595d93308a7ed124d9977cb26b148c2084a4a3cc87" +dependencies = [ + "cc", + "regex", + "regex-syntax", + "serde_json", + "streaming-iterator", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-asm" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "743a0377253cd5505841e61ba1093a04b3a949b2b751752ff956040dda14f1bc" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-bash" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "871b0606e667e98a1237ebdc1b0d7056e0aebfdc3141d12b399865d4cb6ed8a6" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-c" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a3aad8f0129083a59fe8596157552d2bb7148c492d44c21558d68ca1c722707" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-c-sharp" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67f06accca7b45351758663b8215089e643d53bd9a660ce0349314263737fcb0" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-cmake" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c1b35d1dd7396d24b3e826bb0f975b915ec7e9125b989d5e9d24ebb6a08509a" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-comment" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2cf7dab05507f8f0b60e264a540c4c8bd426c0cf139af5bbd5d031bce917886" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-cpp" +version = "0.23.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df2196ea9d47b4ab4a31b9297eaa5a5d19a0b121dceb9f118f6790ad0ab94743" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-css" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5cbc5e18f29a2c6d6435891f42569525cf95435a3e01c2f1947abcde178686f" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-diff" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfe1e5ca280a65dfe5ba4205c1bcc84edf486464fed315db53dee6da9a335889" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-elixir" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e45d444647b4fd53d8fd32474c1b8bedc1baa22669ce3a78d083e365fa9a2d3f" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-elm" +version = "5.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accee95d95c001e53f5ab1a1168f1ed1c6ec763a17fb48b43acf5bf4ff9e3423" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-embedded-template" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "833d528e8fcb4e49ddb04d4d6450ddb8ac08f282a58fec94ce981c9c5dbf7e3a" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-erlang" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2091cce4eda19c03d77928c608ac6617445a6a25691dde1e93ac0102467a6be" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-fsharp" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2db500a0948bf37c43febe2c3d67bfb9ad690b06aaa20780a5106da6f620b41" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-gleam" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0175c53793bda5d444360dd5add25463d18d66afb7f521d6791e2fc61bf2fb3" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-go" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8560a4d2f835cc0d4d2c2e03cbd0dde2f6114b43bc491164238d333e28b16ea" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-haskell" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "977c51e504548cba13fc27cb5a2edab2124cf6716a1934915d07ab99523b05a4" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-hcl" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a7b2cc3d7121553b84309fab9d11b3ff3d420403eef9ae50f9fd1cd9d9cf012" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-heex" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "732a4d5994094920f52c4d74bc336cd3739536d68d6140939bc62194f04f4f00" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-highlight" +version = "0.25.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adc5f880ad8d8f94e88cb81c3557024cf1a8b75e3b504c50481ed4f5a6006ff3" +dependencies = [ + "regex", + "streaming-iterator", + "thiserror", + "tree-sitter", +] + +[[package]] +name = "tree-sitter-html" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "261b708e5d92061ede329babaaa427b819329a9d427a1d710abb0f67bbef63ee" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-java" +version = "0.23.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0aa6cbcdc8c679b214e616fd3300da67da0e492e066df01bcf5a5921a71e90d6" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-javascript" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68204f2abc0627a90bdf06e605f5c470aa26fdcb2081ea553a04bdad756693f5" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-json" +version = "0.24.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d727acca406c0020cffc6cf35516764f36c8e3dc4408e5ebe2cb35a947ec471" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-language" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4013970217383f67b18aef68f6fb2e8d409bc5755227092d32efb0422ba24b8" + +[[package]] +name = "tree-sitter-lua" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cdb9adf0965fec58e7660cbb3a059dbb12ebeec9459e6dcbae3db004739641e" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-nix" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4952a9733f3a98f6683a0ccd1035d84ab7a52f7e84eeed58548d86765ad92de3" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-objc" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ca8bb556423fc176f0535e79d525f783a6684d3c9da81bf9d905303c129e1d2" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-ocaml" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d19db582b3855f56b5f9ec484170fbfb9ee60b938ec7720d76d2ee788e8b640" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-php" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c17c3ab69052c5eeaa7ff5cd972dd1bc25d1b97ee779fec391ad3b5df5592" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-powershell" +version = "0.25.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae0e37101b110badaf99aa40460915a8797ceba15fc0ed22773280377a8dffb6" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-proto" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86fa4bcb3d87081d2d2741f80425f534d9892e4bd5362037d64357a823391119" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-python" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bf85fd39652e740bf60f46f4cda9492c3a9ad75880575bf14960f775cb74a1c" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-r" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "429133cbda9f8a46e03ef3aae6abb6c3d22875f8585cad472138101bfd517255" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-regex" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd8a59be9f0ac131fd8f062eaaba14882b2fa5a6a7882a20134cb1d60df2e625" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-ruby" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be0484ea4ef6bb9c575b4fdabde7e31340a8d2dbc7d52b321ac83da703249f95" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-rust" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b9b18034c684a2420722be8b2a91c9c44f2546b631c039edf575ccba8c61be1" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-scala" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7516aeb3d1f40ede8e3045b163e86993b3434514dd06c34c0b75e782d9a0b251" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-sequel" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d198ad3c319c02e43c21efa1ec796b837afcb96ffaef1a40c1978fbdcec7d17" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-svelte-ng" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef0a71f9cf5e94373cc86c64893630c8a29bb25d3390a248268d08af2165fa37" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-swift" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ef216011c3e3df4fa864736f347cb8d509b1066cf0c8549fb1fd81ac9832e59" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-toml-ng" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9adc2c898ae49730e857d75be403da3f92bb81d8e37a2f918a08dd10de5ebb1" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-typescript" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c5f76ed8d947a75cc446d5fccd8b602ebf0cde64ccf2ffa434d873d7a575eff" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-xml" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e670041f591d994f54d597ddcd8f4ebc930e282c4c76a42268743b71f0c8b6b3" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-yaml" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53c223db85f05e34794f065454843b0668ebc15d240ada63e2b5939f43ce7c97" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-zig" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab11fc124851b0db4dd5e55983bbd9631192e93238389dcd44521715e5d53e28" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "unicode-ident" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" + +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + +[[package]] +name = "v_htmlescape" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e8257fbc510f0a46eb602c10215901938b5c2a7d5e70fc11483b1d3c9b5b18c" + +[[package]] +name = "winapi-util" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" +dependencies = [ + "windows-sys", +] + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", +] diff --git a/pkgs/by-name/bonfire/deps/autumn/open_science/Cargo.lock b/pkgs/by-name/bonfire/deps/autumn/open_science/Cargo.lock new file mode 100644 index 000000000..1a9e8be77 --- /dev/null +++ b/pkgs/by-name/bonfire/deps/autumn/open_science/Cargo.lock @@ -0,0 +1,1166 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "aho-corasick" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" +dependencies = [ + "memchr", +] + +[[package]] +name = "anstream" +version = "0.6.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78" + +[[package]] +name = "anstyle-parse" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" +dependencies = [ + "windows-sys", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" +dependencies = [ + "anstyle", + "once_cell_polyfill", + "windows-sys", +] + +[[package]] +name = "anyhow" +version = "1.0.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" + +[[package]] +name = "autumnus" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06c1fde8ded97480fce6fb7284ec21a5d0fcd62ade3e77770fe5c8c717dd7348" +dependencies = [ + "anyhow", + "cc", + "clap", + "derive_builder", + "glob", + "lazy_static", + "prettyplease", + "proc-macro2", + "quote", + "rayon", + "regex", + "rustler", + "serde", + "serde_json", + "strum", + "syn", + "termcolor", + "tree-sitter", + "tree-sitter-asm", + "tree-sitter-bash", + "tree-sitter-c", + "tree-sitter-c-sharp", + "tree-sitter-cmake", + "tree-sitter-comment", + "tree-sitter-cpp", + "tree-sitter-css", + "tree-sitter-diff", + "tree-sitter-elixir", + "tree-sitter-elm", + "tree-sitter-embedded-template", + "tree-sitter-erlang", + "tree-sitter-fsharp", + "tree-sitter-gleam", + "tree-sitter-go", + "tree-sitter-haskell", + "tree-sitter-hcl", + "tree-sitter-heex", + "tree-sitter-highlight", + "tree-sitter-html", + "tree-sitter-java", + "tree-sitter-javascript", + "tree-sitter-json", + "tree-sitter-language", + "tree-sitter-lua", + "tree-sitter-nix", + "tree-sitter-objc", + "tree-sitter-ocaml", + "tree-sitter-php", + "tree-sitter-powershell", + "tree-sitter-proto", + "tree-sitter-python", + "tree-sitter-r", + "tree-sitter-regex", + "tree-sitter-ruby", + "tree-sitter-rust", + "tree-sitter-scala", + "tree-sitter-sequel", + "tree-sitter-svelte-ng", + "tree-sitter-swift", + "tree-sitter-toml-ng", + "tree-sitter-typescript", + "tree-sitter-xml", + "tree-sitter-yaml", + "tree-sitter-zig", + "v_htmlescape", +] + +[[package]] +name = "autumnus_nif" +version = "0.1.0" +dependencies = [ + "autumnus", + "rustler", +] + +[[package]] +name = "cc" +version = "1.2.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35900b6c8d709fb1d854671ae27aeaa9eec2f8b01b364e1619a40da3e6fe2afe" +dependencies = [ + "find-msvc-tools", + "shlex", +] + +[[package]] +name = "cfg-if" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "clap" +version = "4.5.51" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c26d721170e0295f191a69bd9a1f93efcdb0aff38684b61ab5750468972e5f5" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.5.51" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75835f0c7bf681bfd05abe44e965760fea999a5286c6eb2d59883634fd02011a" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim", +] + +[[package]] +name = "clap_derive" +version = "4.5.49" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "clap_lex" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d" + +[[package]] +name = "colorchoice" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" + +[[package]] +name = "crossbeam-deque" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + +[[package]] +name = "darling" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn", +] + +[[package]] +name = "darling_macro" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" +dependencies = [ + "darling_core", + "quote", + "syn", +] + +[[package]] +name = "derive_builder" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" +dependencies = [ + "derive_builder_macro", +] + +[[package]] +name = "derive_builder_core" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "derive_builder_macro" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" +dependencies = [ + "derive_builder_core", + "syn", +] + +[[package]] +name = "either" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "find-msvc-tools" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127" + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "glob" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" + +[[package]] +name = "hashbrown" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "indexmap" +version = "2.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f" +dependencies = [ + "equivalent", + "hashbrown", +] + +[[package]] +name = "inventory" +version = "0.3.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc61209c082fbeb19919bee74b176221b27223e27b65d781eb91af24eb1fb46e" +dependencies = [ + "rustversion", +] + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" + +[[package]] +name = "itoa" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + +[[package]] +name = "libloading" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" +dependencies = [ + "cfg-if", + "windows-link", +] + +[[package]] +name = "memchr" +version = "2.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" + +[[package]] +name = "once_cell_polyfill" +version = "1.70.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" + +[[package]] +name = "prettyplease" +version = "0.2.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" +dependencies = [ + "proc-macro2", + "syn", +] + +[[package]] +name = "proc-macro2" +version = "1.0.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rayon" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "regex" +version = "1.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-lite" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d942b98df5e658f56f20d592c7f868833fe38115e65c33003d8cd224b0155da" + +[[package]] +name = "regex-syntax" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" + +[[package]] +name = "rustler" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb867bb35b291ef105abbe0a0d04bd4d7af372e023d08845698687bc254f222b" +dependencies = [ + "inventory", + "libloading", + "regex-lite", + "rustler_codegen", +] + +[[package]] +name = "rustler_codegen" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90993223c5ac0fb580ff966fb9477289c4e8a610a2f4639912a2639c5e7b5095" +dependencies = [ + "heck", + "inventory", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "ryu" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" + +[[package]] +name = "serde" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.145" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" +dependencies = [ + "indexmap", + "itoa", + "memchr", + "ryu", + "serde", + "serde_core", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "streaming-iterator" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b2231b7c3057d5e4ad0156fb3dc807d900806020c5ffa3ee6ff2c8c76fb8520" + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "strum" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "syn" +version = "2.0.110" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a99801b5bd34ede4cf3fc688c5919368fea4e4814a4664359503e6015b280aea" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "termcolor" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "thiserror" +version = "2.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tree-sitter" +version = "0.25.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78f873475d258561b06f1c595d93308a7ed124d9977cb26b148c2084a4a3cc87" +dependencies = [ + "cc", + "regex", + "regex-syntax", + "serde_json", + "streaming-iterator", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-asm" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "743a0377253cd5505841e61ba1093a04b3a949b2b751752ff956040dda14f1bc" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-bash" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "871b0606e667e98a1237ebdc1b0d7056e0aebfdc3141d12b399865d4cb6ed8a6" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-c" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a3aad8f0129083a59fe8596157552d2bb7148c492d44c21558d68ca1c722707" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-c-sharp" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67f06accca7b45351758663b8215089e643d53bd9a660ce0349314263737fcb0" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-cmake" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c1b35d1dd7396d24b3e826bb0f975b915ec7e9125b989d5e9d24ebb6a08509a" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-comment" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2cf7dab05507f8f0b60e264a540c4c8bd426c0cf139af5bbd5d031bce917886" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-cpp" +version = "0.23.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df2196ea9d47b4ab4a31b9297eaa5a5d19a0b121dceb9f118f6790ad0ab94743" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-css" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5cbc5e18f29a2c6d6435891f42569525cf95435a3e01c2f1947abcde178686f" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-diff" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfe1e5ca280a65dfe5ba4205c1bcc84edf486464fed315db53dee6da9a335889" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-elixir" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e45d444647b4fd53d8fd32474c1b8bedc1baa22669ce3a78d083e365fa9a2d3f" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-elm" +version = "5.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accee95d95c001e53f5ab1a1168f1ed1c6ec763a17fb48b43acf5bf4ff9e3423" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-embedded-template" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "833d528e8fcb4e49ddb04d4d6450ddb8ac08f282a58fec94ce981c9c5dbf7e3a" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-erlang" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2091cce4eda19c03d77928c608ac6617445a6a25691dde1e93ac0102467a6be" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-fsharp" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2db500a0948bf37c43febe2c3d67bfb9ad690b06aaa20780a5106da6f620b41" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-gleam" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0175c53793bda5d444360dd5add25463d18d66afb7f521d6791e2fc61bf2fb3" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-go" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8560a4d2f835cc0d4d2c2e03cbd0dde2f6114b43bc491164238d333e28b16ea" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-haskell" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "977c51e504548cba13fc27cb5a2edab2124cf6716a1934915d07ab99523b05a4" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-hcl" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a7b2cc3d7121553b84309fab9d11b3ff3d420403eef9ae50f9fd1cd9d9cf012" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-heex" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "732a4d5994094920f52c4d74bc336cd3739536d68d6140939bc62194f04f4f00" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-highlight" +version = "0.25.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adc5f880ad8d8f94e88cb81c3557024cf1a8b75e3b504c50481ed4f5a6006ff3" +dependencies = [ + "regex", + "streaming-iterator", + "thiserror", + "tree-sitter", +] + +[[package]] +name = "tree-sitter-html" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "261b708e5d92061ede329babaaa427b819329a9d427a1d710abb0f67bbef63ee" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-java" +version = "0.23.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0aa6cbcdc8c679b214e616fd3300da67da0e492e066df01bcf5a5921a71e90d6" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-javascript" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68204f2abc0627a90bdf06e605f5c470aa26fdcb2081ea553a04bdad756693f5" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-json" +version = "0.24.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d727acca406c0020cffc6cf35516764f36c8e3dc4408e5ebe2cb35a947ec471" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-language" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4013970217383f67b18aef68f6fb2e8d409bc5755227092d32efb0422ba24b8" + +[[package]] +name = "tree-sitter-lua" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cdb9adf0965fec58e7660cbb3a059dbb12ebeec9459e6dcbae3db004739641e" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-nix" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4952a9733f3a98f6683a0ccd1035d84ab7a52f7e84eeed58548d86765ad92de3" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-objc" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ca8bb556423fc176f0535e79d525f783a6684d3c9da81bf9d905303c129e1d2" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-ocaml" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d19db582b3855f56b5f9ec484170fbfb9ee60b938ec7720d76d2ee788e8b640" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-php" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c17c3ab69052c5eeaa7ff5cd972dd1bc25d1b97ee779fec391ad3b5df5592" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-powershell" +version = "0.25.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae0e37101b110badaf99aa40460915a8797ceba15fc0ed22773280377a8dffb6" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-proto" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86fa4bcb3d87081d2d2741f80425f534d9892e4bd5362037d64357a823391119" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-python" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bf85fd39652e740bf60f46f4cda9492c3a9ad75880575bf14960f775cb74a1c" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-r" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "429133cbda9f8a46e03ef3aae6abb6c3d22875f8585cad472138101bfd517255" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-regex" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd8a59be9f0ac131fd8f062eaaba14882b2fa5a6a7882a20134cb1d60df2e625" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-ruby" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be0484ea4ef6bb9c575b4fdabde7e31340a8d2dbc7d52b321ac83da703249f95" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-rust" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b9b18034c684a2420722be8b2a91c9c44f2546b631c039edf575ccba8c61be1" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-scala" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7516aeb3d1f40ede8e3045b163e86993b3434514dd06c34c0b75e782d9a0b251" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-sequel" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d198ad3c319c02e43c21efa1ec796b837afcb96ffaef1a40c1978fbdcec7d17" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-svelte-ng" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef0a71f9cf5e94373cc86c64893630c8a29bb25d3390a248268d08af2165fa37" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-swift" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ef216011c3e3df4fa864736f347cb8d509b1066cf0c8549fb1fd81ac9832e59" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-toml-ng" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9adc2c898ae49730e857d75be403da3f92bb81d8e37a2f918a08dd10de5ebb1" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-typescript" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c5f76ed8d947a75cc446d5fccd8b602ebf0cde64ccf2ffa434d873d7a575eff" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-xml" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e670041f591d994f54d597ddcd8f4ebc930e282c4c76a42268743b71f0c8b6b3" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-yaml" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53c223db85f05e34794f065454843b0668ebc15d240ada63e2b5939f43ce7c97" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-zig" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab11fc124851b0db4dd5e55983bbd9631192e93238389dcd44521715e5d53e28" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "unicode-ident" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" + +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + +[[package]] +name = "v_htmlescape" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e8257fbc510f0a46eb602c10215901938b5c2a7d5e70fc11483b1d3c9b5b18c" + +[[package]] +name = "winapi-util" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" +dependencies = [ + "windows-sys", +] + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", +] diff --git a/pkgs/by-name/bonfire/deps/autumn/social/Cargo.lock b/pkgs/by-name/bonfire/deps/autumn/social/Cargo.lock new file mode 100644 index 000000000..1a9e8be77 --- /dev/null +++ b/pkgs/by-name/bonfire/deps/autumn/social/Cargo.lock @@ -0,0 +1,1166 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "aho-corasick" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301" +dependencies = [ + "memchr", +] + +[[package]] +name = "anstream" +version = "0.6.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78" + +[[package]] +name = "anstyle-parse" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc" +dependencies = [ + "windows-sys", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d" +dependencies = [ + "anstyle", + "once_cell_polyfill", + "windows-sys", +] + +[[package]] +name = "anyhow" +version = "1.0.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" + +[[package]] +name = "autumnus" +version = "0.7.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06c1fde8ded97480fce6fb7284ec21a5d0fcd62ade3e77770fe5c8c717dd7348" +dependencies = [ + "anyhow", + "cc", + "clap", + "derive_builder", + "glob", + "lazy_static", + "prettyplease", + "proc-macro2", + "quote", + "rayon", + "regex", + "rustler", + "serde", + "serde_json", + "strum", + "syn", + "termcolor", + "tree-sitter", + "tree-sitter-asm", + "tree-sitter-bash", + "tree-sitter-c", + "tree-sitter-c-sharp", + "tree-sitter-cmake", + "tree-sitter-comment", + "tree-sitter-cpp", + "tree-sitter-css", + "tree-sitter-diff", + "tree-sitter-elixir", + "tree-sitter-elm", + "tree-sitter-embedded-template", + "tree-sitter-erlang", + "tree-sitter-fsharp", + "tree-sitter-gleam", + "tree-sitter-go", + "tree-sitter-haskell", + "tree-sitter-hcl", + "tree-sitter-heex", + "tree-sitter-highlight", + "tree-sitter-html", + "tree-sitter-java", + "tree-sitter-javascript", + "tree-sitter-json", + "tree-sitter-language", + "tree-sitter-lua", + "tree-sitter-nix", + "tree-sitter-objc", + "tree-sitter-ocaml", + "tree-sitter-php", + "tree-sitter-powershell", + "tree-sitter-proto", + "tree-sitter-python", + "tree-sitter-r", + "tree-sitter-regex", + "tree-sitter-ruby", + "tree-sitter-rust", + "tree-sitter-scala", + "tree-sitter-sequel", + "tree-sitter-svelte-ng", + "tree-sitter-swift", + "tree-sitter-toml-ng", + "tree-sitter-typescript", + "tree-sitter-xml", + "tree-sitter-yaml", + "tree-sitter-zig", + "v_htmlescape", +] + +[[package]] +name = "autumnus_nif" +version = "0.1.0" +dependencies = [ + "autumnus", + "rustler", +] + +[[package]] +name = "cc" +version = "1.2.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35900b6c8d709fb1d854671ae27aeaa9eec2f8b01b364e1619a40da3e6fe2afe" +dependencies = [ + "find-msvc-tools", + "shlex", +] + +[[package]] +name = "cfg-if" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801" + +[[package]] +name = "clap" +version = "4.5.51" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c26d721170e0295f191a69bd9a1f93efcdb0aff38684b61ab5750468972e5f5" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.5.51" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75835f0c7bf681bfd05abe44e965760fea999a5286c6eb2d59883634fd02011a" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim", +] + +[[package]] +name = "clap_derive" +version = "4.5.49" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a0b5487afeab2deb2ff4e03a807ad1a03ac532ff5a2cee5d86884440c7f7671" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "clap_lex" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1d728cc89cf3aee9ff92b05e62b19ee65a02b5702cff7d5a377e32c6ae29d8d" + +[[package]] +name = "colorchoice" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" + +[[package]] +name = "crossbeam-deque" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + +[[package]] +name = "darling" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn", +] + +[[package]] +name = "darling_macro" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" +dependencies = [ + "darling_core", + "quote", + "syn", +] + +[[package]] +name = "derive_builder" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" +dependencies = [ + "derive_builder_macro", +] + +[[package]] +name = "derive_builder_core" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "derive_builder_macro" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" +dependencies = [ + "derive_builder_core", + "syn", +] + +[[package]] +name = "either" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "find-msvc-tools" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52051878f80a721bb68ebfbc930e07b65ba72f2da88968ea5c06fd6ca3d3a127" + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "glob" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" + +[[package]] +name = "hashbrown" +version = "0.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "indexmap" +version = "2.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f" +dependencies = [ + "equivalent", + "hashbrown", +] + +[[package]] +name = "inventory" +version = "0.3.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc61209c082fbeb19919bee74b176221b27223e27b65d781eb91af24eb1fb46e" +dependencies = [ + "rustversion", +] + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6cb138bb79a146c1bd460005623e142ef0181e3d0219cb493e02f7d08a35695" + +[[package]] +name = "itoa" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + +[[package]] +name = "libloading" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55" +dependencies = [ + "cfg-if", + "windows-link", +] + +[[package]] +name = "memchr" +version = "2.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f52b00d39961fc5b2736ea853c9cc86238e165017a493d1d5c8eac6bdc4cc273" + +[[package]] +name = "once_cell_polyfill" +version = "1.70.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" + +[[package]] +name = "prettyplease" +version = "0.2.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" +dependencies = [ + "proc-macro2", + "syn", +] + +[[package]] +name = "proc-macro2" +version = "1.0.103" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ee95bc4ef87b8d5ba32e8b7714ccc834865276eab0aed5c9958d00ec45f49e8" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.42" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a338cc41d27e6cc6dce6cefc13a0729dfbb81c262b1f519331575dd80ef3067f" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rayon" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "regex" +version = "1.12.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "843bc0191f75f3e22651ae5f1e72939ab2f72a4bc30fa80a066bd66edefc24d4" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5276caf25ac86c8d810222b3dbb938e512c55c6831a10f3e6ed1c93b84041f1c" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-lite" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d942b98df5e658f56f20d592c7f868833fe38115e65c33003d8cd224b0155da" + +[[package]] +name = "regex-syntax" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a2d987857b319362043e95f5353c0535c1f58eec5336fdfcf626430af7def58" + +[[package]] +name = "rustler" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb867bb35b291ef105abbe0a0d04bd4d7af372e023d08845698687bc254f222b" +dependencies = [ + "inventory", + "libloading", + "regex-lite", + "rustler_codegen", +] + +[[package]] +name = "rustler_codegen" +version = "0.37.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90993223c5ac0fb580ff966fb9477289c4e8a610a2f4639912a2639c5e7b5095" +dependencies = [ + "heck", + "inventory", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "ryu" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" + +[[package]] +name = "serde" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.228" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.145" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c" +dependencies = [ + "indexmap", + "itoa", + "memchr", + "ryu", + "serde", + "serde_core", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "streaming-iterator" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b2231b7c3057d5e4ad0156fb3dc807d900806020c5ffa3ee6ff2c8c76fb8520" + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "strum" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "syn" +version = "2.0.110" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a99801b5bd34ede4cf3fc688c5919368fea4e4814a4664359503e6015b280aea" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "termcolor" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "thiserror" +version = "2.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f63587ca0f12b72a0600bcba1d40081f830876000bb46dd2337a3051618f4fc8" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ff15c8ecd7de3849db632e14d18d2571fa09dfc5ed93479bc4485c7a517c913" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tree-sitter" +version = "0.25.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78f873475d258561b06f1c595d93308a7ed124d9977cb26b148c2084a4a3cc87" +dependencies = [ + "cc", + "regex", + "regex-syntax", + "serde_json", + "streaming-iterator", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-asm" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "743a0377253cd5505841e61ba1093a04b3a949b2b751752ff956040dda14f1bc" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-bash" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "871b0606e667e98a1237ebdc1b0d7056e0aebfdc3141d12b399865d4cb6ed8a6" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-c" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a3aad8f0129083a59fe8596157552d2bb7148c492d44c21558d68ca1c722707" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-c-sharp" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67f06accca7b45351758663b8215089e643d53bd9a660ce0349314263737fcb0" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-cmake" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c1b35d1dd7396d24b3e826bb0f975b915ec7e9125b989d5e9d24ebb6a08509a" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-comment" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2cf7dab05507f8f0b60e264a540c4c8bd426c0cf139af5bbd5d031bce917886" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-cpp" +version = "0.23.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df2196ea9d47b4ab4a31b9297eaa5a5d19a0b121dceb9f118f6790ad0ab94743" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-css" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5cbc5e18f29a2c6d6435891f42569525cf95435a3e01c2f1947abcde178686f" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-diff" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfe1e5ca280a65dfe5ba4205c1bcc84edf486464fed315db53dee6da9a335889" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-elixir" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e45d444647b4fd53d8fd32474c1b8bedc1baa22669ce3a78d083e365fa9a2d3f" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-elm" +version = "5.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accee95d95c001e53f5ab1a1168f1ed1c6ec763a17fb48b43acf5bf4ff9e3423" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-embedded-template" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "833d528e8fcb4e49ddb04d4d6450ddb8ac08f282a58fec94ce981c9c5dbf7e3a" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-erlang" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2091cce4eda19c03d77928c608ac6617445a6a25691dde1e93ac0102467a6be" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-fsharp" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2db500a0948bf37c43febe2c3d67bfb9ad690b06aaa20780a5106da6f620b41" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-gleam" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0175c53793bda5d444360dd5add25463d18d66afb7f521d6791e2fc61bf2fb3" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-go" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8560a4d2f835cc0d4d2c2e03cbd0dde2f6114b43bc491164238d333e28b16ea" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-haskell" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "977c51e504548cba13fc27cb5a2edab2124cf6716a1934915d07ab99523b05a4" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-hcl" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a7b2cc3d7121553b84309fab9d11b3ff3d420403eef9ae50f9fd1cd9d9cf012" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-heex" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "732a4d5994094920f52c4d74bc336cd3739536d68d6140939bc62194f04f4f00" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-highlight" +version = "0.25.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adc5f880ad8d8f94e88cb81c3557024cf1a8b75e3b504c50481ed4f5a6006ff3" +dependencies = [ + "regex", + "streaming-iterator", + "thiserror", + "tree-sitter", +] + +[[package]] +name = "tree-sitter-html" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "261b708e5d92061ede329babaaa427b819329a9d427a1d710abb0f67bbef63ee" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-java" +version = "0.23.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0aa6cbcdc8c679b214e616fd3300da67da0e492e066df01bcf5a5921a71e90d6" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-javascript" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68204f2abc0627a90bdf06e605f5c470aa26fdcb2081ea553a04bdad756693f5" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-json" +version = "0.24.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d727acca406c0020cffc6cf35516764f36c8e3dc4408e5ebe2cb35a947ec471" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-language" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4013970217383f67b18aef68f6fb2e8d409bc5755227092d32efb0422ba24b8" + +[[package]] +name = "tree-sitter-lua" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cdb9adf0965fec58e7660cbb3a059dbb12ebeec9459e6dcbae3db004739641e" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-nix" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4952a9733f3a98f6683a0ccd1035d84ab7a52f7e84eeed58548d86765ad92de3" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-objc" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ca8bb556423fc176f0535e79d525f783a6684d3c9da81bf9d905303c129e1d2" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-ocaml" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d19db582b3855f56b5f9ec484170fbfb9ee60b938ec7720d76d2ee788e8b640" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-php" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c17c3ab69052c5eeaa7ff5cd972dd1bc25d1b97ee779fec391ad3b5df5592" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-powershell" +version = "0.25.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae0e37101b110badaf99aa40460915a8797ceba15fc0ed22773280377a8dffb6" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-proto" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86fa4bcb3d87081d2d2741f80425f534d9892e4bd5362037d64357a823391119" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-python" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bf85fd39652e740bf60f46f4cda9492c3a9ad75880575bf14960f775cb74a1c" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-r" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "429133cbda9f8a46e03ef3aae6abb6c3d22875f8585cad472138101bfd517255" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-regex" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd8a59be9f0ac131fd8f062eaaba14882b2fa5a6a7882a20134cb1d60df2e625" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-ruby" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be0484ea4ef6bb9c575b4fdabde7e31340a8d2dbc7d52b321ac83da703249f95" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-rust" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b9b18034c684a2420722be8b2a91c9c44f2546b631c039edf575ccba8c61be1" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-scala" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7516aeb3d1f40ede8e3045b163e86993b3434514dd06c34c0b75e782d9a0b251" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-sequel" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d198ad3c319c02e43c21efa1ec796b837afcb96ffaef1a40c1978fbdcec7d17" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-svelte-ng" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef0a71f9cf5e94373cc86c64893630c8a29bb25d3390a248268d08af2165fa37" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-swift" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ef216011c3e3df4fa864736f347cb8d509b1066cf0c8549fb1fd81ac9832e59" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-toml-ng" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9adc2c898ae49730e857d75be403da3f92bb81d8e37a2f918a08dd10de5ebb1" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-typescript" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c5f76ed8d947a75cc446d5fccd8b602ebf0cde64ccf2ffa434d873d7a575eff" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-xml" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e670041f591d994f54d597ddcd8f4ebc930e282c4c76a42268743b71f0c8b6b3" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-yaml" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53c223db85f05e34794f065454843b0668ebc15d240ada63e2b5939f43ce7c97" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-zig" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab11fc124851b0db4dd5e55983bbd9631192e93238389dcd44521715e5d53e28" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "unicode-ident" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9312f7c4f6ff9069b165498234ce8be658059c6728633667c526e27dc2cf1df5" + +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + +[[package]] +name = "v_htmlescape" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e8257fbc510f0a46eb602c10215901938b5c2a7d5e70fc11483b1d3c9b5b18c" + +[[package]] +name = "winapi-util" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" +dependencies = [ + "windows-sys", +] + +[[package]] +name = "windows-link" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5" + +[[package]] +name = "windows-sys" +version = "0.61.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc" +dependencies = [ + "windows-link", +] diff --git a/pkgs/by-name/bonfire/deps/bonfire_editor_milkdown/ember/yarnOfflineCache.hash b/pkgs/by-name/bonfire/deps/bonfire_editor_milkdown/ember/yarnOfflineCache.hash new file mode 100644 index 000000000..692fb479e --- /dev/null +++ b/pkgs/by-name/bonfire/deps/bonfire_editor_milkdown/ember/yarnOfflineCache.hash @@ -0,0 +1 @@ +sha256-9sm3uDev6Ms7pJUWRRrJknGXkdee8vg+ZDfL+r0FCto= \ No newline at end of file diff --git a/pkgs/by-name/bonfire/deps/bonfire_editor_milkdown/open_science/yarnOfflineCache.hash b/pkgs/by-name/bonfire/deps/bonfire_editor_milkdown/open_science/yarnOfflineCache.hash new file mode 100644 index 000000000..692fb479e --- /dev/null +++ b/pkgs/by-name/bonfire/deps/bonfire_editor_milkdown/open_science/yarnOfflineCache.hash @@ -0,0 +1 @@ +sha256-9sm3uDev6Ms7pJUWRRrJknGXkdee8vg+ZDfL+r0FCto= \ No newline at end of file diff --git a/pkgs/by-name/bonfire/deps/bonfire_editor_milkdown/social/yarnOfflineCache.hash b/pkgs/by-name/bonfire/deps/bonfire_editor_milkdown/social/yarnOfflineCache.hash new file mode 100644 index 000000000..692fb479e --- /dev/null +++ b/pkgs/by-name/bonfire/deps/bonfire_editor_milkdown/social/yarnOfflineCache.hash @@ -0,0 +1 @@ +sha256-9sm3uDev6Ms7pJUWRRrJknGXkdee8vg+ZDfL+r0FCto= \ No newline at end of file diff --git a/pkgs/by-name/bonfire/deps/bonfire_geolocate/open_science/yarnOfflineCache.hash b/pkgs/by-name/bonfire/deps/bonfire_geolocate/open_science/yarnOfflineCache.hash new file mode 100644 index 000000000..bb40864e0 --- /dev/null +++ b/pkgs/by-name/bonfire/deps/bonfire_geolocate/open_science/yarnOfflineCache.hash @@ -0,0 +1 @@ +sha256-LptFuHq8MMiNLU5GahlycyvWiVFe0xeccKkAnp1nrE0= \ No newline at end of file diff --git a/pkgs/by-name/bonfire/deps/bonfire_geolocate/social/yarnOfflineCache.hash b/pkgs/by-name/bonfire/deps/bonfire_geolocate/social/yarnOfflineCache.hash new file mode 100644 index 000000000..bb40864e0 --- /dev/null +++ b/pkgs/by-name/bonfire/deps/bonfire_geolocate/social/yarnOfflineCache.hash @@ -0,0 +1 @@ +sha256-LptFuHq8MMiNLU5GahlycyvWiVFe0xeccKkAnp1nrE0= \ No newline at end of file diff --git a/pkgs/by-name/bonfire/deps/bonfire_ui_common/ember/missingHashes.json b/pkgs/by-name/bonfire/deps/bonfire_ui_common/ember/missingHashes.json new file mode 100644 index 000000000..490652f0d --- /dev/null +++ b/pkgs/by-name/bonfire/deps/bonfire_ui_common/ember/missingHashes.json @@ -0,0 +1,61 @@ +{ + "@esbuild/aix-ppc64@npm:0.19.12": "0740fd9160dffa94e55cd58d2f9faf4624a2be68d2696376d5c60cfced508809275eac76315796a1aef8daf3b0975b0df0f2d94de10c14c3f40087b7c6eeb047", + "@esbuild/android-arm64@npm:0.19.12": "29d94e32a47af3ae1cc7c0364b00b3145db0b16539bd8d30356bb3a8769499867a7a3f1bc070f10a63cdb33c29752a43f3e4d4594a316e7d179e82bf12edf47c", + "@esbuild/android-arm@npm:0.19.12": "f6784506ff94332d1332536cfcabe54dacb6ddc0ce285cdc3d00bb30a71c5dc57b81e3552354c59fe992d6dbc0f66eb8040d18cba76d44ee9cd7b7ed2a3feece", + "@esbuild/android-x64@npm:0.19.12": "6253d60665402e38a080c101651c6e1617002b7aa53ed7a81f33d89fd5f99f37f11757bdd534faa3bf115dacf4723412a7cda532abdf0458bb478340772ba8d1", + "@esbuild/darwin-arm64@npm:0.19.12": "d934b758e8d6f7c69660f699a627963742a79dd5a917855c878700cc70eda3e629461e1fc69f8bb7242c15ec84f015e40f6877acd599604b784190514de4717f", + "@esbuild/darwin-x64@npm:0.19.12": "a436c4b3037a6a68c2b11fe487057c2cd4579363d94562d026a6d1a58eaf019c6ea94ba109e0b0a0597526fb6d2244d261fb7e6a18648f375ec90898b8bc14d6", + "@esbuild/freebsd-arm64@npm:0.19.12": "527060fd8bc2c9771d861a9a62935605e190dc17f454408fd87afc7d2fafe2a35cbca5cb171aaeab28cce187a21e5e2bfd607014e229360a8b4fa32438393203", + "@esbuild/freebsd-x64@npm:0.19.12": "b4d54892b0eec50f259fa6ab5527a5b4e48e1c68351d2c8febf60835bb5ac957564d2ab2ddf16ee66335b58a69ec367f48b125fb9646f8a39a11e1248c579501", + "@esbuild/linux-arm64@npm:0.19.12": "23dd17cd5b3f3d64726baa5632bd8079059ebf8419e3f9e82d900f8c781a7788980f6e6d1a604c1d84bd539f555227559f4916d52e2447a30f5886bbf1ed486c", + "@esbuild/linux-arm@npm:0.19.12": "76b9b411ba41320d57632347d1a09db7e745aec425db2cffe1c6467928c8d67bc122b544aa7fcbdca74a32262bfe0d48aa479931f6943bd84434389fada189a0", + "@esbuild/linux-ia32@npm:0.19.12": "be7a5294d9387fe09e154c5c771761291ce2278c2e04d36396f737736d185ab4a23d97830afaec67bb593549745ba9e240ac86b0ad4c0e0044e553c408105aed", + "@esbuild/linux-loong64@npm:0.19.12": "964386dd94bdd05383e6a8223a6af222a113bef78e4c8f7a77684c9c2e56c30d876c502ce4d28b4d91d21c402cdd491eb1e62bb72448c7077276c4714b299263", + "@esbuild/linux-mips64el@npm:0.19.12": "5608d554f1db3311315eb29780e312e66d106d41ad53fb3458e201fbbddda198836fc4ca04314f7ae4e61462214c92494928804abab0759a384adff773da40d0", + "@esbuild/linux-ppc64@npm:0.19.12": "7523a8c6b4b46324698b6aecfc661b369326099ebf72a36562ce69d8a6e2158cbe1d9af6d2588f130000c49875b719910df4b426885fcbac1065af590c1cd985", + "@esbuild/linux-riscv64@npm:0.19.12": "da7aedccce7377c1991a3bfce3767a41c2bd688a361ff5df9a16b56874d1bd198c4fa70ca15bd7234497ea5ff9a44ddbbece95733a1dbd9f43918b4bf27fb76c", + "@esbuild/linux-s390x@npm:0.19.12": "5f55ca2284c1cd1034a0bdf1ded7d38f43539f028fd58ec157f36fd89701f5fd0d0d45514b82c4199e3bd16049635a3a16c96a694f5a8d9c8a40429ad3e2172e", + "@esbuild/linux-x64@npm:0.19.12": "401ff8f1d6d5ae6ebdd0d8e24cef86ba1c3adc4fac2014033c8e690331495cb57922e31cdaa96619e2b190a5bfc88ae8b90b1cd3a59952969a29da418bda58b1", + "@esbuild/netbsd-x64@npm:0.19.12": "0e4b3ae706cb82356e20862ec0066e9eb61bc7f7bf3cc09da27a72fa5790a59f5256f4e2cd255aac6023a37036c8ad805d51498dbd56fe7d913711858d3c8ebc", + "@esbuild/openbsd-x64@npm:0.19.12": "f55049053a978c178bf1d7f4857af395afa9b7708410707eef8149f42adc3ed6d72088419cc17f75f1b7be4991ad28007fe298be84f95ca4e02d28bac1b518c7", + "@esbuild/sunos-x64@npm:0.19.12": "da944741c1d6c8d814633445f068b27cdff337f309513982125f633d7365154ba6073719ba4389e471479886841d0152f37426f5bd890b7a8c33b89b7f775c82", + "@esbuild/win32-arm64@npm:0.19.12": "c9e6922908588569a8cf396ab0c5230cd1634db77039cb635d83eb825eba64a4ac3e19f28917185495d9d7b043161bfbd4cd49eb7d3592b88cf4594d9d628d08", + "@esbuild/win32-ia32@npm:0.19.12": "71487cca9ac6cce6bf214be36e5c6aa1eaac49a2bcd538fafb6168fecbbe2624edf2a057be531b5393c4e2672b24bd316a872cc081df1d9c06e3a12704662675", + "@esbuild/win32-x64@npm:0.19.12": "33341d6ae7d0682fb679170c91efa3933fc58dfe3d2f95c19b9856db55af6c8af4785f3669f3de34907ab222b2a6a201a8557213bd37dcc8406593e9eddbaa3c", + "@parcel/watcher-android-arm64@npm:2.5.1": "f99d569e4f6cf78a1b0097fb9d4682cb201a74370ae440c531da4e1d5021e46141bfcdf8ef708b51a5b9cb1c30f78eea933ce75216d5eeb7b969a2ad27c68e4a", + "@parcel/watcher-darwin-arm64@npm:2.5.1": "973c7ef3c94608da9cd1b20b18b9a7de2fb46fe44553731fe372b640de524491976150d0845f3d5953b74ed8ea469cb8d18a48651d0e5fb82f549a6b46b54f79", + "@parcel/watcher-darwin-x64@npm:2.5.1": "848c5516aed9c36e14751200dbbf57e83c0bd46cdab0932df33db120e66b9596de18eeb98980e319efde84014f67d9e7924d7555383d8ffcefe35c501166b84b", + "@parcel/watcher-freebsd-x64@npm:2.5.1": "cbd2b7884bc92422edabc0c74c3fbc06512bb7300fc137aaff2e96f46f61e5272265a0b5d230acc82a0e777b0c11661f0b8b7f89a9342c0920b752436dd2c750", + "@parcel/watcher-linux-arm-glibc@npm:2.5.1": "f2e1ec14dbb0f85a84a75f55fd7721598694976ba3ad439832b57e558b0d9240cc80ff83053fb8cf7caffb0592d51bb39d325112763ec1734924b49d4ba9c144", + "@parcel/watcher-linux-arm-musl@npm:2.5.1": "83344c7ecda2e79db59d711bcee0c3fa26922989139c031bd762cf3d5bfb191797e22e9ed6072690b822dfd62629623ba4e7eedb3c41930a987fc3d4106000e1", + "@parcel/watcher-linux-arm64-glibc@npm:2.5.1": "562231feb159a294752378bebecc69a2d33366a9d877835844578799f8536398006e0e570849f9e2db04085a3ea82131459cd10fd6b42dea10cd73bd0c9ca13e", + "@parcel/watcher-linux-arm64-musl@npm:2.5.1": "f62db52a90ebbaa29ca9900e6b9bd3fc6e5c650741bbde9a2742cbc332c678b753fc6a596d67659394fd9262aa826463ea667d18cc554bcaaac9e8da1a2a29d0", + "@parcel/watcher-linux-x64-glibc@npm:2.5.1": "425e557991fde5092d6a9e20be71810600415e5fa157dca0b39bd8db86653d3ee7b037305261c8782d1a065f2a64d235e17b57876b26f5bb0dd7a9bdbe364690", + "@parcel/watcher-linux-x64-musl@npm:2.5.1": "4dbb066ba9478c8b8de39e3c1083cbb74f86f03eaf4445603e69909d6c072134644316faa20a2445419b9fe1a8063ade7b5331a5766d807ee0b15b8a70c59a2d", + "@parcel/watcher-win32-arm64@npm:2.5.1": "e015314d6b9b727cbe25eedf963ca8b23bf6d4e78d3c28008bd0d2657940ad54a271330486df3a93a5f1a30f2b8d052d14415b85cc7e7b747c6c73b5dc055628", + "@parcel/watcher-win32-ia32@npm:2.5.1": "920b6ad6a2095aeb9c2d329c5118472a3c14669fa93eaa99aa8050c76c5c2d3d76d92677167ed748c2ac5487c568d5df16d5d94f4bc7c354094fccd8e0d6350c", + "@parcel/watcher-win32-x64@npm:2.5.1": "8f1c8e41ec9f86e4dcd0d4db0a077742d5dcc853f15ea888387183e34e2efcff09fd1cc9ec46fc1121b9ad4ddc0e221283f2ffb23cfd7dbcbb8b03060b461963", + "@tailwindcss/oxide-android-arm64@npm:4.1.17": "025e3739bf974dc74da1e90ff9cfd04b11c367cba1b98c66a721b3e176391d9f7d0a2db5a6fcab01a90e115123515ecc49cbbc3ad00589f929b11cdb7cf0e984", + "@tailwindcss/oxide-darwin-arm64@npm:4.1.17": "b389b033d9f5ebd05838c4a318549e9b302ff35c5776a2b6532c8f7d63a2cef198c98d0f748931f64ca5580d78462791589fcac72eb45bd894c20096b38c52a6", + "@tailwindcss/oxide-darwin-x64@npm:4.1.17": "969a11598c310e1cdecd9dc3ff741e066b8f05cb01f54f3d60bb6c2c4d8a11115ca7fc6fd69937816448441d7bac1e75b1f4acad6d46bb8d4ce31ecbd6ec5c8a", + "@tailwindcss/oxide-freebsd-x64@npm:4.1.17": "f5548fbd2090c6007fad9ae46fa0b9711ba444624de05a6968a22f73bda7c40addbfaf1254f22ca1b29d128a46219c4bb98d2c2d8d3b6188173fb1e7ea43bcf3", + "@tailwindcss/oxide-linux-arm-gnueabihf@npm:4.1.17": "59678fcef5e1c852ed9ce4064f3223b8f42a66b8e155b36f5d966698f663c5828de56b6ceaf41ed6e250d4ae8e1ddefadc7a599bdaa0de9c02858b0cf8b0d4df", + "@tailwindcss/oxide-linux-arm64-gnu@npm:4.1.17": "490720153259bd539b1e04e8893651e0b15602e169dc1adf11b6003ea9baf6559abec854c7d03b28866869a4046aec717c844d4af79649b3df0c545538d4378b", + "@tailwindcss/oxide-linux-arm64-musl@npm:4.1.17": "516eb45ac9aa74cfa60bda74f1240b8bb6a55b7f5891330dd198f897c3569a410afe9d1467db733608ec4af52afe5e761b08882c95cca871f6b37b28cf71e3f6", + "@tailwindcss/oxide-linux-x64-gnu@npm:4.1.17": "88121b78647ca2211431b2f4b8b17c848d86b759db750e4e1534769a4e3fac8c831e9cd01b5228c729b4420472cc96bc2e153f99387d218789a71cec1f41762c", + "@tailwindcss/oxide-linux-x64-musl@npm:4.1.17": "9eb64cc8510b511dedce612dd99c349fdac7d5950af6e0d8d22362c0a8a247feb153e2369cb4530dbd885ceb4654fbce03ad177985ad88d75b7953de02caa6c0", + "@tailwindcss/oxide-wasm32-wasi@npm:4.1.17": "11d95a147e0702b364ac851304e95b56c98a6eb998c4830f7d0ceb6cfaca7da34438060a6993830f9ab87da3348bcf70e56cc3e4783356d1092aeac9810e7646", + "@tailwindcss/oxide-win32-arm64-msvc@npm:4.1.17": "9050026f3cd3af2f48c2086223c1ed39c340b08d70a1c10a03cdae4fcd7c51a258627f2ec72a1cfb606f5ba4618e93aa7fde947deaf74b516ef4ee592158eab5", + "@tailwindcss/oxide-win32-x64-msvc@npm:4.1.17": "30ed77185afe54435dddb89360be55cfbbb0ae58bb5836bf80140ac8bc6bac9c6c74c62eb506954d74d1c2e33b8023b1400e303aa93776def3a038d8dabdeeb1", + "lightningcss-android-arm64@npm:1.30.2": "7b8a62c7aa787251381e9e082fc19991e8bca696f17be4dad0a5c3a31483d1452e6f8b04713b9c9221ef8d9b011510ee10d69c34005294be92ba2e57ad075a90", + "lightningcss-darwin-arm64@npm:1.30.2": "fe4f6eb4af66f95a0f83a9b4970f863417ae9ac394b5c963a20cda24ae08ae0ce6ebdc6f8e664d8b53717afb936242b9a73394584b55ecf2978babab50364e93", + "lightningcss-darwin-x64@npm:1.30.2": "b2d82add63e88d77dbd08508a32c1c28a12de826d4dd70f6ec17ffae9d3c5bf1be7a7c35f154bf98bca4164b7390ba515202884e4cabaa83ed7f1727baaa08fa", + "lightningcss-freebsd-x64@npm:1.30.2": "cea6113555ed6fd69e10c67a8616d3b4c743eacd817e93d290b7d85d1c2eb29386466e55f61890f4aee87cafe062ef037b92824160418dd1c299bb7d15796cec", + "lightningcss-linux-arm-gnueabihf@npm:1.30.2": "93119a9476759aff2a1a3fe35dfdfd39b0eab320b76725b36bddfc11f258f80140831169ed10f5528349863f7c6497358ec73d3c13054e6dc72ef5b26a22bd26", + "lightningcss-linux-arm64-gnu@npm:1.30.2": "c52236dd9777f150b849e0ed4ec1a4d17dc2bbe1ffa802286483d9c71e868eef16b54e348e410d44921262beb4474d2b4c90c268aa2c1109e55899d7cf8294c8", + "lightningcss-linux-arm64-musl@npm:1.30.2": "85b54252172367c9b15be312c55f982d0541063b0626faa370c26d5eb8bedc36e036b6081374aba35f68d9e82c729239fb7af52f997004df715b09a6f7c5d453", + "lightningcss-linux-x64-gnu@npm:1.30.2": "658f54482728885541331184a5fefc3df76e1f4d691ad28d70b559dc391d552837bc95676449e48cbdcda8d63165f0f56c921a09ec2c6fc591b427c566e0b9ed", + "lightningcss-linux-x64-musl@npm:1.30.2": "6b046d57dab2237729953f1350a922844fafd16bdbae3a9ee17b04abdc2e2d2392ccd61932e7210276bf18938165d900517d2079ec57d866fd288b8bba28dbd4", + "lightningcss-win32-arm64-msvc@npm:1.30.2": "f8383d06fe81494ba34b9bd7eb713ad91dbd84d4f321526b5190d7908e95591e462159acf71f6d3a0c33ea1251d5e80c012d255d94e9aa4187a476a810a249bc", + "lightningcss-win32-x64-msvc@npm:1.30.2": "ab86748b46ca851d29c387cb349cd35ca9da6fc73082b759ef84d358ec08ece6491e0eb137ea8b30b85419c20075c59f44620ab026d9a0aa0e86d3e0a610a960" +} diff --git a/pkgs/by-name/bonfire/deps/bonfire_ui_common/ember/yarnBerryOfflineCache.hash b/pkgs/by-name/bonfire/deps/bonfire_ui_common/ember/yarnBerryOfflineCache.hash new file mode 100644 index 000000000..d666d4580 --- /dev/null +++ b/pkgs/by-name/bonfire/deps/bonfire_ui_common/ember/yarnBerryOfflineCache.hash @@ -0,0 +1 @@ +sha256-anYH3BPJ5zSkS66xbFxJburKzTceTXCEV2YFZoOfAXU= \ No newline at end of file diff --git a/pkgs/by-name/bonfire/deps/bonfire_ui_common/ember/yarnOfflineCache.hash b/pkgs/by-name/bonfire/deps/bonfire_ui_common/ember/yarnOfflineCache.hash new file mode 100644 index 000000000..d666d4580 --- /dev/null +++ b/pkgs/by-name/bonfire/deps/bonfire_ui_common/ember/yarnOfflineCache.hash @@ -0,0 +1 @@ +sha256-anYH3BPJ5zSkS66xbFxJburKzTceTXCEV2YFZoOfAXU= \ No newline at end of file diff --git a/pkgs/by-name/bonfire/deps/bonfire_ui_common/open_science/missingHashes.json b/pkgs/by-name/bonfire/deps/bonfire_ui_common/open_science/missingHashes.json new file mode 100644 index 000000000..490652f0d --- /dev/null +++ b/pkgs/by-name/bonfire/deps/bonfire_ui_common/open_science/missingHashes.json @@ -0,0 +1,61 @@ +{ + "@esbuild/aix-ppc64@npm:0.19.12": "0740fd9160dffa94e55cd58d2f9faf4624a2be68d2696376d5c60cfced508809275eac76315796a1aef8daf3b0975b0df0f2d94de10c14c3f40087b7c6eeb047", + "@esbuild/android-arm64@npm:0.19.12": "29d94e32a47af3ae1cc7c0364b00b3145db0b16539bd8d30356bb3a8769499867a7a3f1bc070f10a63cdb33c29752a43f3e4d4594a316e7d179e82bf12edf47c", + "@esbuild/android-arm@npm:0.19.12": "f6784506ff94332d1332536cfcabe54dacb6ddc0ce285cdc3d00bb30a71c5dc57b81e3552354c59fe992d6dbc0f66eb8040d18cba76d44ee9cd7b7ed2a3feece", + "@esbuild/android-x64@npm:0.19.12": "6253d60665402e38a080c101651c6e1617002b7aa53ed7a81f33d89fd5f99f37f11757bdd534faa3bf115dacf4723412a7cda532abdf0458bb478340772ba8d1", + "@esbuild/darwin-arm64@npm:0.19.12": "d934b758e8d6f7c69660f699a627963742a79dd5a917855c878700cc70eda3e629461e1fc69f8bb7242c15ec84f015e40f6877acd599604b784190514de4717f", + "@esbuild/darwin-x64@npm:0.19.12": "a436c4b3037a6a68c2b11fe487057c2cd4579363d94562d026a6d1a58eaf019c6ea94ba109e0b0a0597526fb6d2244d261fb7e6a18648f375ec90898b8bc14d6", + "@esbuild/freebsd-arm64@npm:0.19.12": "527060fd8bc2c9771d861a9a62935605e190dc17f454408fd87afc7d2fafe2a35cbca5cb171aaeab28cce187a21e5e2bfd607014e229360a8b4fa32438393203", + "@esbuild/freebsd-x64@npm:0.19.12": "b4d54892b0eec50f259fa6ab5527a5b4e48e1c68351d2c8febf60835bb5ac957564d2ab2ddf16ee66335b58a69ec367f48b125fb9646f8a39a11e1248c579501", + "@esbuild/linux-arm64@npm:0.19.12": "23dd17cd5b3f3d64726baa5632bd8079059ebf8419e3f9e82d900f8c781a7788980f6e6d1a604c1d84bd539f555227559f4916d52e2447a30f5886bbf1ed486c", + "@esbuild/linux-arm@npm:0.19.12": "76b9b411ba41320d57632347d1a09db7e745aec425db2cffe1c6467928c8d67bc122b544aa7fcbdca74a32262bfe0d48aa479931f6943bd84434389fada189a0", + "@esbuild/linux-ia32@npm:0.19.12": "be7a5294d9387fe09e154c5c771761291ce2278c2e04d36396f737736d185ab4a23d97830afaec67bb593549745ba9e240ac86b0ad4c0e0044e553c408105aed", + "@esbuild/linux-loong64@npm:0.19.12": "964386dd94bdd05383e6a8223a6af222a113bef78e4c8f7a77684c9c2e56c30d876c502ce4d28b4d91d21c402cdd491eb1e62bb72448c7077276c4714b299263", + "@esbuild/linux-mips64el@npm:0.19.12": "5608d554f1db3311315eb29780e312e66d106d41ad53fb3458e201fbbddda198836fc4ca04314f7ae4e61462214c92494928804abab0759a384adff773da40d0", + "@esbuild/linux-ppc64@npm:0.19.12": "7523a8c6b4b46324698b6aecfc661b369326099ebf72a36562ce69d8a6e2158cbe1d9af6d2588f130000c49875b719910df4b426885fcbac1065af590c1cd985", + "@esbuild/linux-riscv64@npm:0.19.12": "da7aedccce7377c1991a3bfce3767a41c2bd688a361ff5df9a16b56874d1bd198c4fa70ca15bd7234497ea5ff9a44ddbbece95733a1dbd9f43918b4bf27fb76c", + "@esbuild/linux-s390x@npm:0.19.12": "5f55ca2284c1cd1034a0bdf1ded7d38f43539f028fd58ec157f36fd89701f5fd0d0d45514b82c4199e3bd16049635a3a16c96a694f5a8d9c8a40429ad3e2172e", + "@esbuild/linux-x64@npm:0.19.12": "401ff8f1d6d5ae6ebdd0d8e24cef86ba1c3adc4fac2014033c8e690331495cb57922e31cdaa96619e2b190a5bfc88ae8b90b1cd3a59952969a29da418bda58b1", + "@esbuild/netbsd-x64@npm:0.19.12": "0e4b3ae706cb82356e20862ec0066e9eb61bc7f7bf3cc09da27a72fa5790a59f5256f4e2cd255aac6023a37036c8ad805d51498dbd56fe7d913711858d3c8ebc", + "@esbuild/openbsd-x64@npm:0.19.12": "f55049053a978c178bf1d7f4857af395afa9b7708410707eef8149f42adc3ed6d72088419cc17f75f1b7be4991ad28007fe298be84f95ca4e02d28bac1b518c7", + "@esbuild/sunos-x64@npm:0.19.12": "da944741c1d6c8d814633445f068b27cdff337f309513982125f633d7365154ba6073719ba4389e471479886841d0152f37426f5bd890b7a8c33b89b7f775c82", + "@esbuild/win32-arm64@npm:0.19.12": "c9e6922908588569a8cf396ab0c5230cd1634db77039cb635d83eb825eba64a4ac3e19f28917185495d9d7b043161bfbd4cd49eb7d3592b88cf4594d9d628d08", + "@esbuild/win32-ia32@npm:0.19.12": "71487cca9ac6cce6bf214be36e5c6aa1eaac49a2bcd538fafb6168fecbbe2624edf2a057be531b5393c4e2672b24bd316a872cc081df1d9c06e3a12704662675", + "@esbuild/win32-x64@npm:0.19.12": "33341d6ae7d0682fb679170c91efa3933fc58dfe3d2f95c19b9856db55af6c8af4785f3669f3de34907ab222b2a6a201a8557213bd37dcc8406593e9eddbaa3c", + "@parcel/watcher-android-arm64@npm:2.5.1": "f99d569e4f6cf78a1b0097fb9d4682cb201a74370ae440c531da4e1d5021e46141bfcdf8ef708b51a5b9cb1c30f78eea933ce75216d5eeb7b969a2ad27c68e4a", + "@parcel/watcher-darwin-arm64@npm:2.5.1": "973c7ef3c94608da9cd1b20b18b9a7de2fb46fe44553731fe372b640de524491976150d0845f3d5953b74ed8ea469cb8d18a48651d0e5fb82f549a6b46b54f79", + "@parcel/watcher-darwin-x64@npm:2.5.1": "848c5516aed9c36e14751200dbbf57e83c0bd46cdab0932df33db120e66b9596de18eeb98980e319efde84014f67d9e7924d7555383d8ffcefe35c501166b84b", + "@parcel/watcher-freebsd-x64@npm:2.5.1": "cbd2b7884bc92422edabc0c74c3fbc06512bb7300fc137aaff2e96f46f61e5272265a0b5d230acc82a0e777b0c11661f0b8b7f89a9342c0920b752436dd2c750", + "@parcel/watcher-linux-arm-glibc@npm:2.5.1": "f2e1ec14dbb0f85a84a75f55fd7721598694976ba3ad439832b57e558b0d9240cc80ff83053fb8cf7caffb0592d51bb39d325112763ec1734924b49d4ba9c144", + "@parcel/watcher-linux-arm-musl@npm:2.5.1": "83344c7ecda2e79db59d711bcee0c3fa26922989139c031bd762cf3d5bfb191797e22e9ed6072690b822dfd62629623ba4e7eedb3c41930a987fc3d4106000e1", + "@parcel/watcher-linux-arm64-glibc@npm:2.5.1": "562231feb159a294752378bebecc69a2d33366a9d877835844578799f8536398006e0e570849f9e2db04085a3ea82131459cd10fd6b42dea10cd73bd0c9ca13e", + "@parcel/watcher-linux-arm64-musl@npm:2.5.1": "f62db52a90ebbaa29ca9900e6b9bd3fc6e5c650741bbde9a2742cbc332c678b753fc6a596d67659394fd9262aa826463ea667d18cc554bcaaac9e8da1a2a29d0", + "@parcel/watcher-linux-x64-glibc@npm:2.5.1": "425e557991fde5092d6a9e20be71810600415e5fa157dca0b39bd8db86653d3ee7b037305261c8782d1a065f2a64d235e17b57876b26f5bb0dd7a9bdbe364690", + "@parcel/watcher-linux-x64-musl@npm:2.5.1": "4dbb066ba9478c8b8de39e3c1083cbb74f86f03eaf4445603e69909d6c072134644316faa20a2445419b9fe1a8063ade7b5331a5766d807ee0b15b8a70c59a2d", + "@parcel/watcher-win32-arm64@npm:2.5.1": "e015314d6b9b727cbe25eedf963ca8b23bf6d4e78d3c28008bd0d2657940ad54a271330486df3a93a5f1a30f2b8d052d14415b85cc7e7b747c6c73b5dc055628", + "@parcel/watcher-win32-ia32@npm:2.5.1": "920b6ad6a2095aeb9c2d329c5118472a3c14669fa93eaa99aa8050c76c5c2d3d76d92677167ed748c2ac5487c568d5df16d5d94f4bc7c354094fccd8e0d6350c", + "@parcel/watcher-win32-x64@npm:2.5.1": "8f1c8e41ec9f86e4dcd0d4db0a077742d5dcc853f15ea888387183e34e2efcff09fd1cc9ec46fc1121b9ad4ddc0e221283f2ffb23cfd7dbcbb8b03060b461963", + "@tailwindcss/oxide-android-arm64@npm:4.1.17": "025e3739bf974dc74da1e90ff9cfd04b11c367cba1b98c66a721b3e176391d9f7d0a2db5a6fcab01a90e115123515ecc49cbbc3ad00589f929b11cdb7cf0e984", + "@tailwindcss/oxide-darwin-arm64@npm:4.1.17": "b389b033d9f5ebd05838c4a318549e9b302ff35c5776a2b6532c8f7d63a2cef198c98d0f748931f64ca5580d78462791589fcac72eb45bd894c20096b38c52a6", + "@tailwindcss/oxide-darwin-x64@npm:4.1.17": "969a11598c310e1cdecd9dc3ff741e066b8f05cb01f54f3d60bb6c2c4d8a11115ca7fc6fd69937816448441d7bac1e75b1f4acad6d46bb8d4ce31ecbd6ec5c8a", + "@tailwindcss/oxide-freebsd-x64@npm:4.1.17": "f5548fbd2090c6007fad9ae46fa0b9711ba444624de05a6968a22f73bda7c40addbfaf1254f22ca1b29d128a46219c4bb98d2c2d8d3b6188173fb1e7ea43bcf3", + "@tailwindcss/oxide-linux-arm-gnueabihf@npm:4.1.17": "59678fcef5e1c852ed9ce4064f3223b8f42a66b8e155b36f5d966698f663c5828de56b6ceaf41ed6e250d4ae8e1ddefadc7a599bdaa0de9c02858b0cf8b0d4df", + "@tailwindcss/oxide-linux-arm64-gnu@npm:4.1.17": "490720153259bd539b1e04e8893651e0b15602e169dc1adf11b6003ea9baf6559abec854c7d03b28866869a4046aec717c844d4af79649b3df0c545538d4378b", + "@tailwindcss/oxide-linux-arm64-musl@npm:4.1.17": "516eb45ac9aa74cfa60bda74f1240b8bb6a55b7f5891330dd198f897c3569a410afe9d1467db733608ec4af52afe5e761b08882c95cca871f6b37b28cf71e3f6", + "@tailwindcss/oxide-linux-x64-gnu@npm:4.1.17": "88121b78647ca2211431b2f4b8b17c848d86b759db750e4e1534769a4e3fac8c831e9cd01b5228c729b4420472cc96bc2e153f99387d218789a71cec1f41762c", + "@tailwindcss/oxide-linux-x64-musl@npm:4.1.17": "9eb64cc8510b511dedce612dd99c349fdac7d5950af6e0d8d22362c0a8a247feb153e2369cb4530dbd885ceb4654fbce03ad177985ad88d75b7953de02caa6c0", + "@tailwindcss/oxide-wasm32-wasi@npm:4.1.17": "11d95a147e0702b364ac851304e95b56c98a6eb998c4830f7d0ceb6cfaca7da34438060a6993830f9ab87da3348bcf70e56cc3e4783356d1092aeac9810e7646", + "@tailwindcss/oxide-win32-arm64-msvc@npm:4.1.17": "9050026f3cd3af2f48c2086223c1ed39c340b08d70a1c10a03cdae4fcd7c51a258627f2ec72a1cfb606f5ba4618e93aa7fde947deaf74b516ef4ee592158eab5", + "@tailwindcss/oxide-win32-x64-msvc@npm:4.1.17": "30ed77185afe54435dddb89360be55cfbbb0ae58bb5836bf80140ac8bc6bac9c6c74c62eb506954d74d1c2e33b8023b1400e303aa93776def3a038d8dabdeeb1", + "lightningcss-android-arm64@npm:1.30.2": "7b8a62c7aa787251381e9e082fc19991e8bca696f17be4dad0a5c3a31483d1452e6f8b04713b9c9221ef8d9b011510ee10d69c34005294be92ba2e57ad075a90", + "lightningcss-darwin-arm64@npm:1.30.2": "fe4f6eb4af66f95a0f83a9b4970f863417ae9ac394b5c963a20cda24ae08ae0ce6ebdc6f8e664d8b53717afb936242b9a73394584b55ecf2978babab50364e93", + "lightningcss-darwin-x64@npm:1.30.2": "b2d82add63e88d77dbd08508a32c1c28a12de826d4dd70f6ec17ffae9d3c5bf1be7a7c35f154bf98bca4164b7390ba515202884e4cabaa83ed7f1727baaa08fa", + "lightningcss-freebsd-x64@npm:1.30.2": "cea6113555ed6fd69e10c67a8616d3b4c743eacd817e93d290b7d85d1c2eb29386466e55f61890f4aee87cafe062ef037b92824160418dd1c299bb7d15796cec", + "lightningcss-linux-arm-gnueabihf@npm:1.30.2": "93119a9476759aff2a1a3fe35dfdfd39b0eab320b76725b36bddfc11f258f80140831169ed10f5528349863f7c6497358ec73d3c13054e6dc72ef5b26a22bd26", + "lightningcss-linux-arm64-gnu@npm:1.30.2": "c52236dd9777f150b849e0ed4ec1a4d17dc2bbe1ffa802286483d9c71e868eef16b54e348e410d44921262beb4474d2b4c90c268aa2c1109e55899d7cf8294c8", + "lightningcss-linux-arm64-musl@npm:1.30.2": "85b54252172367c9b15be312c55f982d0541063b0626faa370c26d5eb8bedc36e036b6081374aba35f68d9e82c729239fb7af52f997004df715b09a6f7c5d453", + "lightningcss-linux-x64-gnu@npm:1.30.2": "658f54482728885541331184a5fefc3df76e1f4d691ad28d70b559dc391d552837bc95676449e48cbdcda8d63165f0f56c921a09ec2c6fc591b427c566e0b9ed", + "lightningcss-linux-x64-musl@npm:1.30.2": "6b046d57dab2237729953f1350a922844fafd16bdbae3a9ee17b04abdc2e2d2392ccd61932e7210276bf18938165d900517d2079ec57d866fd288b8bba28dbd4", + "lightningcss-win32-arm64-msvc@npm:1.30.2": "f8383d06fe81494ba34b9bd7eb713ad91dbd84d4f321526b5190d7908e95591e462159acf71f6d3a0c33ea1251d5e80c012d255d94e9aa4187a476a810a249bc", + "lightningcss-win32-x64-msvc@npm:1.30.2": "ab86748b46ca851d29c387cb349cd35ca9da6fc73082b759ef84d358ec08ece6491e0eb137ea8b30b85419c20075c59f44620ab026d9a0aa0e86d3e0a610a960" +} diff --git a/pkgs/by-name/bonfire/deps/bonfire_ui_common/open_science/yarnBerryOfflineCache.hash b/pkgs/by-name/bonfire/deps/bonfire_ui_common/open_science/yarnBerryOfflineCache.hash new file mode 100644 index 000000000..d666d4580 --- /dev/null +++ b/pkgs/by-name/bonfire/deps/bonfire_ui_common/open_science/yarnBerryOfflineCache.hash @@ -0,0 +1 @@ +sha256-anYH3BPJ5zSkS66xbFxJburKzTceTXCEV2YFZoOfAXU= \ No newline at end of file diff --git a/pkgs/by-name/bonfire/deps/bonfire_ui_common/open_science/yarnOfflineCache.hash b/pkgs/by-name/bonfire/deps/bonfire_ui_common/open_science/yarnOfflineCache.hash new file mode 100644 index 000000000..d666d4580 --- /dev/null +++ b/pkgs/by-name/bonfire/deps/bonfire_ui_common/open_science/yarnOfflineCache.hash @@ -0,0 +1 @@ +sha256-anYH3BPJ5zSkS66xbFxJburKzTceTXCEV2YFZoOfAXU= \ No newline at end of file diff --git a/pkgs/by-name/bonfire/deps/bonfire_ui_common/social/missingHashes.json b/pkgs/by-name/bonfire/deps/bonfire_ui_common/social/missingHashes.json new file mode 100644 index 000000000..490652f0d --- /dev/null +++ b/pkgs/by-name/bonfire/deps/bonfire_ui_common/social/missingHashes.json @@ -0,0 +1,61 @@ +{ + "@esbuild/aix-ppc64@npm:0.19.12": "0740fd9160dffa94e55cd58d2f9faf4624a2be68d2696376d5c60cfced508809275eac76315796a1aef8daf3b0975b0df0f2d94de10c14c3f40087b7c6eeb047", + "@esbuild/android-arm64@npm:0.19.12": "29d94e32a47af3ae1cc7c0364b00b3145db0b16539bd8d30356bb3a8769499867a7a3f1bc070f10a63cdb33c29752a43f3e4d4594a316e7d179e82bf12edf47c", + "@esbuild/android-arm@npm:0.19.12": "f6784506ff94332d1332536cfcabe54dacb6ddc0ce285cdc3d00bb30a71c5dc57b81e3552354c59fe992d6dbc0f66eb8040d18cba76d44ee9cd7b7ed2a3feece", + "@esbuild/android-x64@npm:0.19.12": "6253d60665402e38a080c101651c6e1617002b7aa53ed7a81f33d89fd5f99f37f11757bdd534faa3bf115dacf4723412a7cda532abdf0458bb478340772ba8d1", + "@esbuild/darwin-arm64@npm:0.19.12": "d934b758e8d6f7c69660f699a627963742a79dd5a917855c878700cc70eda3e629461e1fc69f8bb7242c15ec84f015e40f6877acd599604b784190514de4717f", + "@esbuild/darwin-x64@npm:0.19.12": "a436c4b3037a6a68c2b11fe487057c2cd4579363d94562d026a6d1a58eaf019c6ea94ba109e0b0a0597526fb6d2244d261fb7e6a18648f375ec90898b8bc14d6", + "@esbuild/freebsd-arm64@npm:0.19.12": "527060fd8bc2c9771d861a9a62935605e190dc17f454408fd87afc7d2fafe2a35cbca5cb171aaeab28cce187a21e5e2bfd607014e229360a8b4fa32438393203", + "@esbuild/freebsd-x64@npm:0.19.12": "b4d54892b0eec50f259fa6ab5527a5b4e48e1c68351d2c8febf60835bb5ac957564d2ab2ddf16ee66335b58a69ec367f48b125fb9646f8a39a11e1248c579501", + "@esbuild/linux-arm64@npm:0.19.12": "23dd17cd5b3f3d64726baa5632bd8079059ebf8419e3f9e82d900f8c781a7788980f6e6d1a604c1d84bd539f555227559f4916d52e2447a30f5886bbf1ed486c", + "@esbuild/linux-arm@npm:0.19.12": "76b9b411ba41320d57632347d1a09db7e745aec425db2cffe1c6467928c8d67bc122b544aa7fcbdca74a32262bfe0d48aa479931f6943bd84434389fada189a0", + "@esbuild/linux-ia32@npm:0.19.12": "be7a5294d9387fe09e154c5c771761291ce2278c2e04d36396f737736d185ab4a23d97830afaec67bb593549745ba9e240ac86b0ad4c0e0044e553c408105aed", + "@esbuild/linux-loong64@npm:0.19.12": "964386dd94bdd05383e6a8223a6af222a113bef78e4c8f7a77684c9c2e56c30d876c502ce4d28b4d91d21c402cdd491eb1e62bb72448c7077276c4714b299263", + "@esbuild/linux-mips64el@npm:0.19.12": "5608d554f1db3311315eb29780e312e66d106d41ad53fb3458e201fbbddda198836fc4ca04314f7ae4e61462214c92494928804abab0759a384adff773da40d0", + "@esbuild/linux-ppc64@npm:0.19.12": "7523a8c6b4b46324698b6aecfc661b369326099ebf72a36562ce69d8a6e2158cbe1d9af6d2588f130000c49875b719910df4b426885fcbac1065af590c1cd985", + "@esbuild/linux-riscv64@npm:0.19.12": "da7aedccce7377c1991a3bfce3767a41c2bd688a361ff5df9a16b56874d1bd198c4fa70ca15bd7234497ea5ff9a44ddbbece95733a1dbd9f43918b4bf27fb76c", + "@esbuild/linux-s390x@npm:0.19.12": "5f55ca2284c1cd1034a0bdf1ded7d38f43539f028fd58ec157f36fd89701f5fd0d0d45514b82c4199e3bd16049635a3a16c96a694f5a8d9c8a40429ad3e2172e", + "@esbuild/linux-x64@npm:0.19.12": "401ff8f1d6d5ae6ebdd0d8e24cef86ba1c3adc4fac2014033c8e690331495cb57922e31cdaa96619e2b190a5bfc88ae8b90b1cd3a59952969a29da418bda58b1", + "@esbuild/netbsd-x64@npm:0.19.12": "0e4b3ae706cb82356e20862ec0066e9eb61bc7f7bf3cc09da27a72fa5790a59f5256f4e2cd255aac6023a37036c8ad805d51498dbd56fe7d913711858d3c8ebc", + "@esbuild/openbsd-x64@npm:0.19.12": "f55049053a978c178bf1d7f4857af395afa9b7708410707eef8149f42adc3ed6d72088419cc17f75f1b7be4991ad28007fe298be84f95ca4e02d28bac1b518c7", + "@esbuild/sunos-x64@npm:0.19.12": "da944741c1d6c8d814633445f068b27cdff337f309513982125f633d7365154ba6073719ba4389e471479886841d0152f37426f5bd890b7a8c33b89b7f775c82", + "@esbuild/win32-arm64@npm:0.19.12": "c9e6922908588569a8cf396ab0c5230cd1634db77039cb635d83eb825eba64a4ac3e19f28917185495d9d7b043161bfbd4cd49eb7d3592b88cf4594d9d628d08", + "@esbuild/win32-ia32@npm:0.19.12": "71487cca9ac6cce6bf214be36e5c6aa1eaac49a2bcd538fafb6168fecbbe2624edf2a057be531b5393c4e2672b24bd316a872cc081df1d9c06e3a12704662675", + "@esbuild/win32-x64@npm:0.19.12": "33341d6ae7d0682fb679170c91efa3933fc58dfe3d2f95c19b9856db55af6c8af4785f3669f3de34907ab222b2a6a201a8557213bd37dcc8406593e9eddbaa3c", + "@parcel/watcher-android-arm64@npm:2.5.1": "f99d569e4f6cf78a1b0097fb9d4682cb201a74370ae440c531da4e1d5021e46141bfcdf8ef708b51a5b9cb1c30f78eea933ce75216d5eeb7b969a2ad27c68e4a", + "@parcel/watcher-darwin-arm64@npm:2.5.1": "973c7ef3c94608da9cd1b20b18b9a7de2fb46fe44553731fe372b640de524491976150d0845f3d5953b74ed8ea469cb8d18a48651d0e5fb82f549a6b46b54f79", + "@parcel/watcher-darwin-x64@npm:2.5.1": "848c5516aed9c36e14751200dbbf57e83c0bd46cdab0932df33db120e66b9596de18eeb98980e319efde84014f67d9e7924d7555383d8ffcefe35c501166b84b", + "@parcel/watcher-freebsd-x64@npm:2.5.1": "cbd2b7884bc92422edabc0c74c3fbc06512bb7300fc137aaff2e96f46f61e5272265a0b5d230acc82a0e777b0c11661f0b8b7f89a9342c0920b752436dd2c750", + "@parcel/watcher-linux-arm-glibc@npm:2.5.1": "f2e1ec14dbb0f85a84a75f55fd7721598694976ba3ad439832b57e558b0d9240cc80ff83053fb8cf7caffb0592d51bb39d325112763ec1734924b49d4ba9c144", + "@parcel/watcher-linux-arm-musl@npm:2.5.1": "83344c7ecda2e79db59d711bcee0c3fa26922989139c031bd762cf3d5bfb191797e22e9ed6072690b822dfd62629623ba4e7eedb3c41930a987fc3d4106000e1", + "@parcel/watcher-linux-arm64-glibc@npm:2.5.1": "562231feb159a294752378bebecc69a2d33366a9d877835844578799f8536398006e0e570849f9e2db04085a3ea82131459cd10fd6b42dea10cd73bd0c9ca13e", + "@parcel/watcher-linux-arm64-musl@npm:2.5.1": "f62db52a90ebbaa29ca9900e6b9bd3fc6e5c650741bbde9a2742cbc332c678b753fc6a596d67659394fd9262aa826463ea667d18cc554bcaaac9e8da1a2a29d0", + "@parcel/watcher-linux-x64-glibc@npm:2.5.1": "425e557991fde5092d6a9e20be71810600415e5fa157dca0b39bd8db86653d3ee7b037305261c8782d1a065f2a64d235e17b57876b26f5bb0dd7a9bdbe364690", + "@parcel/watcher-linux-x64-musl@npm:2.5.1": "4dbb066ba9478c8b8de39e3c1083cbb74f86f03eaf4445603e69909d6c072134644316faa20a2445419b9fe1a8063ade7b5331a5766d807ee0b15b8a70c59a2d", + "@parcel/watcher-win32-arm64@npm:2.5.1": "e015314d6b9b727cbe25eedf963ca8b23bf6d4e78d3c28008bd0d2657940ad54a271330486df3a93a5f1a30f2b8d052d14415b85cc7e7b747c6c73b5dc055628", + "@parcel/watcher-win32-ia32@npm:2.5.1": "920b6ad6a2095aeb9c2d329c5118472a3c14669fa93eaa99aa8050c76c5c2d3d76d92677167ed748c2ac5487c568d5df16d5d94f4bc7c354094fccd8e0d6350c", + "@parcel/watcher-win32-x64@npm:2.5.1": "8f1c8e41ec9f86e4dcd0d4db0a077742d5dcc853f15ea888387183e34e2efcff09fd1cc9ec46fc1121b9ad4ddc0e221283f2ffb23cfd7dbcbb8b03060b461963", + "@tailwindcss/oxide-android-arm64@npm:4.1.17": "025e3739bf974dc74da1e90ff9cfd04b11c367cba1b98c66a721b3e176391d9f7d0a2db5a6fcab01a90e115123515ecc49cbbc3ad00589f929b11cdb7cf0e984", + "@tailwindcss/oxide-darwin-arm64@npm:4.1.17": "b389b033d9f5ebd05838c4a318549e9b302ff35c5776a2b6532c8f7d63a2cef198c98d0f748931f64ca5580d78462791589fcac72eb45bd894c20096b38c52a6", + "@tailwindcss/oxide-darwin-x64@npm:4.1.17": "969a11598c310e1cdecd9dc3ff741e066b8f05cb01f54f3d60bb6c2c4d8a11115ca7fc6fd69937816448441d7bac1e75b1f4acad6d46bb8d4ce31ecbd6ec5c8a", + "@tailwindcss/oxide-freebsd-x64@npm:4.1.17": "f5548fbd2090c6007fad9ae46fa0b9711ba444624de05a6968a22f73bda7c40addbfaf1254f22ca1b29d128a46219c4bb98d2c2d8d3b6188173fb1e7ea43bcf3", + "@tailwindcss/oxide-linux-arm-gnueabihf@npm:4.1.17": "59678fcef5e1c852ed9ce4064f3223b8f42a66b8e155b36f5d966698f663c5828de56b6ceaf41ed6e250d4ae8e1ddefadc7a599bdaa0de9c02858b0cf8b0d4df", + "@tailwindcss/oxide-linux-arm64-gnu@npm:4.1.17": "490720153259bd539b1e04e8893651e0b15602e169dc1adf11b6003ea9baf6559abec854c7d03b28866869a4046aec717c844d4af79649b3df0c545538d4378b", + "@tailwindcss/oxide-linux-arm64-musl@npm:4.1.17": "516eb45ac9aa74cfa60bda74f1240b8bb6a55b7f5891330dd198f897c3569a410afe9d1467db733608ec4af52afe5e761b08882c95cca871f6b37b28cf71e3f6", + "@tailwindcss/oxide-linux-x64-gnu@npm:4.1.17": "88121b78647ca2211431b2f4b8b17c848d86b759db750e4e1534769a4e3fac8c831e9cd01b5228c729b4420472cc96bc2e153f99387d218789a71cec1f41762c", + "@tailwindcss/oxide-linux-x64-musl@npm:4.1.17": "9eb64cc8510b511dedce612dd99c349fdac7d5950af6e0d8d22362c0a8a247feb153e2369cb4530dbd885ceb4654fbce03ad177985ad88d75b7953de02caa6c0", + "@tailwindcss/oxide-wasm32-wasi@npm:4.1.17": "11d95a147e0702b364ac851304e95b56c98a6eb998c4830f7d0ceb6cfaca7da34438060a6993830f9ab87da3348bcf70e56cc3e4783356d1092aeac9810e7646", + "@tailwindcss/oxide-win32-arm64-msvc@npm:4.1.17": "9050026f3cd3af2f48c2086223c1ed39c340b08d70a1c10a03cdae4fcd7c51a258627f2ec72a1cfb606f5ba4618e93aa7fde947deaf74b516ef4ee592158eab5", + "@tailwindcss/oxide-win32-x64-msvc@npm:4.1.17": "30ed77185afe54435dddb89360be55cfbbb0ae58bb5836bf80140ac8bc6bac9c6c74c62eb506954d74d1c2e33b8023b1400e303aa93776def3a038d8dabdeeb1", + "lightningcss-android-arm64@npm:1.30.2": "7b8a62c7aa787251381e9e082fc19991e8bca696f17be4dad0a5c3a31483d1452e6f8b04713b9c9221ef8d9b011510ee10d69c34005294be92ba2e57ad075a90", + "lightningcss-darwin-arm64@npm:1.30.2": "fe4f6eb4af66f95a0f83a9b4970f863417ae9ac394b5c963a20cda24ae08ae0ce6ebdc6f8e664d8b53717afb936242b9a73394584b55ecf2978babab50364e93", + "lightningcss-darwin-x64@npm:1.30.2": "b2d82add63e88d77dbd08508a32c1c28a12de826d4dd70f6ec17ffae9d3c5bf1be7a7c35f154bf98bca4164b7390ba515202884e4cabaa83ed7f1727baaa08fa", + "lightningcss-freebsd-x64@npm:1.30.2": "cea6113555ed6fd69e10c67a8616d3b4c743eacd817e93d290b7d85d1c2eb29386466e55f61890f4aee87cafe062ef037b92824160418dd1c299bb7d15796cec", + "lightningcss-linux-arm-gnueabihf@npm:1.30.2": "93119a9476759aff2a1a3fe35dfdfd39b0eab320b76725b36bddfc11f258f80140831169ed10f5528349863f7c6497358ec73d3c13054e6dc72ef5b26a22bd26", + "lightningcss-linux-arm64-gnu@npm:1.30.2": "c52236dd9777f150b849e0ed4ec1a4d17dc2bbe1ffa802286483d9c71e868eef16b54e348e410d44921262beb4474d2b4c90c268aa2c1109e55899d7cf8294c8", + "lightningcss-linux-arm64-musl@npm:1.30.2": "85b54252172367c9b15be312c55f982d0541063b0626faa370c26d5eb8bedc36e036b6081374aba35f68d9e82c729239fb7af52f997004df715b09a6f7c5d453", + "lightningcss-linux-x64-gnu@npm:1.30.2": "658f54482728885541331184a5fefc3df76e1f4d691ad28d70b559dc391d552837bc95676449e48cbdcda8d63165f0f56c921a09ec2c6fc591b427c566e0b9ed", + "lightningcss-linux-x64-musl@npm:1.30.2": "6b046d57dab2237729953f1350a922844fafd16bdbae3a9ee17b04abdc2e2d2392ccd61932e7210276bf18938165d900517d2079ec57d866fd288b8bba28dbd4", + "lightningcss-win32-arm64-msvc@npm:1.30.2": "f8383d06fe81494ba34b9bd7eb713ad91dbd84d4f321526b5190d7908e95591e462159acf71f6d3a0c33ea1251d5e80c012d255d94e9aa4187a476a810a249bc", + "lightningcss-win32-x64-msvc@npm:1.30.2": "ab86748b46ca851d29c387cb349cd35ca9da6fc73082b759ef84d358ec08ece6491e0eb137ea8b30b85419c20075c59f44620ab026d9a0aa0e86d3e0a610a960" +} diff --git a/pkgs/by-name/bonfire/deps/bonfire_ui_common/social/yarnBerryOfflineCache.hash b/pkgs/by-name/bonfire/deps/bonfire_ui_common/social/yarnBerryOfflineCache.hash new file mode 100644 index 000000000..d666d4580 --- /dev/null +++ b/pkgs/by-name/bonfire/deps/bonfire_ui_common/social/yarnBerryOfflineCache.hash @@ -0,0 +1 @@ +sha256-anYH3BPJ5zSkS66xbFxJburKzTceTXCEV2YFZoOfAXU= \ No newline at end of file diff --git a/pkgs/by-name/bonfire/deps/bonfire_ui_common/social/yarnOfflineCache.hash b/pkgs/by-name/bonfire/deps/bonfire_ui_common/social/yarnOfflineCache.hash new file mode 100644 index 000000000..d666d4580 --- /dev/null +++ b/pkgs/by-name/bonfire/deps/bonfire_ui_common/social/yarnOfflineCache.hash @@ -0,0 +1 @@ +sha256-anYH3BPJ5zSkS66xbFxJburKzTceTXCEV2YFZoOfAXU= \ No newline at end of file diff --git a/pkgs/by-name/bonfire/deps/evision.nix b/pkgs/by-name/bonfire/deps/evision.nix new file mode 100644 index 000000000..e6a9974f0 --- /dev/null +++ b/pkgs/by-name/bonfire/deps/evision.nix @@ -0,0 +1,93 @@ +{ + lib, + callPackage, + cudaPackages, + config, + cmake, + which, + python3, + elixir, + enableOpenCVContrib ? true, + # FixMe(functional/completeness): test whether CUDA actually works. CUDA is not free software. + cudaSupport ? config.cudaSupport, + fetchpatch2, + ... +}: +finalMixPkgs: previousMixPkgs: { + evision = previousMixPkgs.evision.overrideAttrs ( + finalAttrs: previousAttrs: { + # Explanation: to build, evision.so requires: + # 1. OPENCV_CONFIGURATION_PRIVATE_HPP, a private CPP header from opencv.src + # 2. C_SRC_HEADERS_TXT, a list of CPP headers from python_bindings_generator + postUnpack = previousAttrs.postUnpack or "" + '' + cp -at $sourceRoot/c_src/ \ + ${finalAttrs.passthru.opencv.src}/modules/core/include/opencv2/core/utils/configuration.private.hpp \ + ${finalAttrs.passthru.opencv}/modules/python_bindings_generator/headers${lib.optionalString enableOpenCVContrib "-contrib"}.txt + ''; + + patches = [ + # Explanation: avoid errors caused by missing flann symbols. + # See https://github.com/cocoa-xu/evision/issues/293 + # Revert [PATCH] commented out `cvflann::flann_distance_t` conversion + (fetchpatch2 { + name = "commented-out-cvflann-flann_distance_t-conversion +-functions"; + url = "https://github.com/cocoa-xu/evision/commit/4ae5c62ca591e0a0fadb5dcd90ed5149bddfc7c0.patch"; + hash = "sha256-+vM6swrqIK9Xz2R8kRSR+BeF7wBvW6x6d0N/+9FnO5E="; + revert = true; + }) + ]; + + # Explanation: skip complex rules of the Makefile to build opencv, + # and let cmake use the opencv provided by nix. + postPatch = previousAttrs.postPatch or "" + '' + substituteInPlace CMakeLists.txt \ + --replace-fail 'NO_DEFAULT_PATH' "" + substituteInPlace Makefile \ + --replace-fail '$(EVISION_SO): $(C_SRC_HEADERS_TXT) $(OPENCV_CONFIG_CMAKE)' '$(EVISION_SO):' + ''; + + # Explanation: the Makefile will run cmake within: + # mix compile.elixir_make --no-deps-check + # provisioning needed envvars like MIX_APP_PATH, ENABLED_CV_MODULES and ERTS_INCLUDE_DIR. + dontUseCmakeConfigure = true; + + nativeBuildInputs = previousAttrs.nativeBuildInputs or [ ] ++ [ + cmake # For EVISION_SO in Makefile + which # For setting SHELL_EXEC in Makefile + python3 # For running gen2.py in Makefile + elixir # For erl in Makefile + ]; + + buildInputs = previousAttrs.buildInputs or [ ] ++ [ + finalAttrs.passthru.opencv # For NIXPKGS_CMAKE_PREFIX_PATH + ]; + + env = previousAttrs.env or { } // { + # Explanation: generate bindings for Erlang too, instead of only for Elixir. + EVISION_COMPILE_WITH_REBAR = "true"; + EVISION_PREFER_PRECOMPILED = "false"; + OPENCV_VER = finalAttrs.passthru.opencv.version; + EVISION_ENABLE_CONTRIB = if enableOpenCVContrib then "true" else "false"; + EVISION_ENABLE_CUDA = if cudaSupport then "true" else "false"; + CUDA_TOOLKIT_ROOT_DIR = lib.optionalString cudaSupport cudaPackages.cudatoolkit; + }; + + # Explanation: workaround: + # (File.Error) could not make directory (with -p) "/homeless-shelter/.cache/elixir_make": + # no such file or directory + preConfigure = '' + export ELIXIR_MAKE_CACHE_DIR="$TMPDIR/.cache" + ''; + passthru = { + # Explanation: evision binds opencv to Erlang/Elixir, + # and for that expects a custom and patched opencv… + opencv = callPackage evision/opencv.nix { + apply_patch_py = "${finalMixPkgs.evision.src}/patches/apply_patch.py"; + enableContrib = enableOpenCVContrib; + enableCuda = cudaSupport; + }; + }; + } + ); +} diff --git a/pkgs/by-name/bonfire/deps/evision/opencv.nix b/pkgs/by-name/bonfire/deps/evision/opencv.nix new file mode 100644 index 000000000..2b91c85b7 --- /dev/null +++ b/pkgs/by-name/bonfire/deps/evision/opencv.nix @@ -0,0 +1,207 @@ +{ + lib, + fetchFromGitHub, + fetchpatch2, + python3, + python3Packages, + enableContrib ? true, + enableCuda ? false, + apply_patch_py, + ... +}: +let + inherit (lib.strings) cmakeBool; +in +(python3Packages.opencv4.override { + inherit enableContrib; + # Explanation: match CMAKE_OPENCV_IMG_CODER_SELECTION in evision/Makefile + enableEXR = true; + enableJPEG = true; + enableJPEG2000 = true; + enablePNG = true; + enableTIFF = true; + enableWebP = true; +}).overrideAttrs + ( + finalAttrs: previousAttrs: { + # Explanation: nixpkgs's opencv-4.12.0 is not (yet) supported by evision-0.2.14 + # and more specifically, gen2.py's flags where changed substantialy in opencv-4.12.0: + # https://github.com/opencv/opencv/pull/27325 + # + # ToDo(maintenance/update): once evision supports opencv-4.12.0 + # this version may be able to match nixpkgs' version. + version = "4.11.0"; + + src = fetchFromGitHub { + owner = "opencv"; + repo = "opencv"; + tag = finalAttrs.version; + hash = "sha256-oiU4CwoMfuUbpDtujJVTShMCzc5GsnIaprC4DzkSzEM="; + }; + patches = [ + # ToDo(maintenance/update): remove this patch on opencv-4.12.0 + # + # Explanation: frontporting opencv-4.11.0 to nixos-25.11 + # stumbles on the new ffmpeg-8 in nixos-25.11. + # Issue: https://github.com/opencv/opencv/issues/27688 + (fetchpatch2 { + name = "FFmpeg 8.0 support"; + url = "https://github.com/opencv/opencv/pull/27691.patch"; + hash = "sha256-wRL2mLxclO5NpWg1rBKso/8oTO13I5XJ6pEW+Y3PsPc="; + }) + + # ToDo(maintenance/update): remove this patch on opencv-4.12.0 + # + # Explanation: frontporting opencv-4.11.0 to nixos-25.11 + # stumbles on the new cmake-4 in nixos-25.11, + # which deprecated too old cmake_minimum_required() in CMakeLists.txt + # that BUILD_JASPER=ON + WITH_ADE=ON still expects. + (fetchpatch2 { + name = "Fix configuring with CMake version 4"; + url = "https://github.com/opencv/opencv/pull/27192.patch"; + hash = "sha256-1yzOU9xR5LmdxzczM4sXuDyZ/DCLJApAQMUQE2mmAlg="; + }) + ]; + + # Explanation: nixos-25.11#opencv4's contribSrc's version + # is not using finalAttrs.version + # so override postUnpack with the correct one. + opencvContribSrc = fetchFromGitHub { + owner = "opencv"; + repo = "opencv_contrib"; + tag = finalAttrs.version; + hash = "sha256-YNd96qFJ8SHBgDEEsoNps888myGZdELbbuYCae9pW3M="; + }; + postUnpack = '' + cp --no-preserve=mode -r "${finalAttrs.opencvContribSrc}/modules" "$NIX_BUILD_TOP/source/opencv_contrib" + ''; + + nativeBuildInputs = previousAttrs.nativeBuildInputs or [ ] ++ [ python3 ]; + + # Explanation(compatibility): evision has an unusual way to patch opencv: + # a Python script. + postPatch = '' + python3 ${apply_patch_py} . ${finalAttrs.version} + ''; + + cmakeFlags = + previousAttrs.cmakeFlags + ++ [ + (cmakeBool "BUILD_EXAMPLES" false) + (cmakeBool "INSTALL_C_EXAMPLES" false) + + # Explanation: from evision/mix.exs:@module_configuration + (cmakeBool "BUILD_opencv_calib3d" true) + (cmakeBool "BUILD_opencv_core" true) + (cmakeBool "BUILD_opencv_dnn" true) + (cmakeBool "BUILD_opencv_features2d" true) + (cmakeBool "BUILD_opencv_flann" true) + (cmakeBool "BUILD_opencv_highgui" true) + (cmakeBool "BUILD_opencv_imgcodecs" true) + (cmakeBool "BUILD_opencv_imgproc" true) + (cmakeBool "BUILD_opencv_ml" true) + (cmakeBool "BUILD_opencv_photo" true) + (cmakeBool "BUILD_opencv_stitching" true) + (cmakeBool "BUILD_opencv_ts" true) + (cmakeBool "BUILD_opencv_video" true) + (cmakeBool "BUILD_opencv_videoio" true) + + # Explanation: from evision/mix.exs:@module_configuration + (cmakeBool "BUILD_opencv_gapi" false) + (cmakeBool "BUILD_opencv_world" false) + (cmakeBool "BUILD_opencv_python2" false) + (cmakeBool "BUILD_opencv_python3" false) + (cmakeBool "BUILD_opencv_java" false) + + # Explanation: from evision/Makefile:CMAKE_OPENCV_IMG_CODER_SELECTION + (cmakeBool "BUILD_JASPER" true) + # Explanation: from evision/Makefile + (cmakeBool "BUILD_opencv_apps" false) + ] + ++ lib.optionals enableContrib [ + # Explanation: from evision/Makefile + (cmakeBool "BUILD_opencv_freetype" false) + (cmakeBool "BUILD_opencv_hdf" false) + + # Explanation: from evision/mix.exs:@module_configuration + (cmakeBool "BUILD_opencv_aruco" true) + (cmakeBool "BUILD_opencv_barcode" true) + (cmakeBool "BUILD_opencv_bgsegm" true) + (cmakeBool "BUILD_opencv_bioinspired" true) + (cmakeBool "BUILD_opencv_dnn_superres" true) + (cmakeBool "BUILD_opencv_face" true) + (cmakeBool "BUILD_opencv_hfs" true) + (cmakeBool "BUILD_opencv_img_hash" true) + (cmakeBool "BUILD_opencv_line_descriptor" true) + (cmakeBool "BUILD_opencv_mcc" true) + (cmakeBool "BUILD_opencv_plot" true) + (cmakeBool "BUILD_opencv_quality" true) + (cmakeBool "BUILD_opencv_rapid" true) + (cmakeBool "BUILD_opencv_reg" true) + (cmakeBool "BUILD_opencv_rgbd" true) + (cmakeBool "BUILD_opencv_saliency" true) + (cmakeBool "BUILD_opencv_shape" true) + (cmakeBool "BUILD_opencv_stereo" true) + (cmakeBool "BUILD_opencv_structured_light" true) + (cmakeBool "BUILD_opencv_surface_matching" true) + (cmakeBool "BUILD_opencv_text" true) + (cmakeBool "BUILD_opencv_tracking" true) + (cmakeBool "BUILD_opencv_wechat_qrcode" true) # Disabled on ios or xros + (cmakeBool "BUILD_opencv_xfeatures2d" true) + (cmakeBool "BUILD_opencv_ximgproc" true) + (cmakeBool "BUILD_opencv_xphoto" true) + + # Explanation: from evision/mix.exs:@module_configuration + (cmakeBool "BUILD_opencv_datasets" false) + (cmakeBool "BUILD_opencv_dnn_objdetect" false) + (cmakeBool "BUILD_opencv_dpm" false) + (cmakeBool "BUILD_opencv_optflow" false) + (cmakeBool "BUILD_opencv_sfm" false) + (cmakeBool "BUILD_opencv_videostab" false) + (cmakeBool "BUILD_opencv_xobjdetect" false) + ] + ++ lib.optionals enableCuda [ + # Explanation: from evision/mix.exs:@module_configuration + (cmakeBool "BUILD_opencv_cudaarithm" false) + (cmakeBool "BUILD_opencv_cudabgsegm" false) + (cmakeBool "BUILD_opencv_cudacodec" false) + (cmakeBool "BUILD_opencv_cudafeatures2d" false) + (cmakeBool "BUILD_opencv_cudafilters" false) + (cmakeBool "BUILD_opencv_cudaimgproc" false) + (cmakeBool "BUILD_opencv_cudalegacy" false) + (cmakeBool "BUILD_opencv_cudaobjdetect" false) + (cmakeBool "BUILD_opencv_cudaoptflow" false) + (cmakeBool "BUILD_opencv_cudastereo" false) + (cmakeBool "BUILD_opencv_cudawarping" false) + (cmakeBool "BUILD_opencv_cudev" false) + ]; + + pythonImportsCheck = [ + # Explanation: fail with enabled modules. + # ImportError: OpenCV loader: missing configuration file: ['config-3.13.py', 'config-3.py']. Check OpenCV installation. + #"cv2" + # Explanation: when enableContrib, + # SfM is disabled in cmakeFlags (using BUILD_opencv_sfm). + #"cv2.sfm" + ]; + + # Explanation(compatibility): + # > [evision] uses and modifies gen2.py and hdr_parser.py + # > from the python module in the OpenCV repo so that they output header files + # > that can be used in Elixir bindings + # + # For that evision needs a headers.txt generated for Python + # listing the .hpp files to consider. + # Unfortunately those files are absolute path in $NIX_BUILD_TOP, + # they need to be fixed to point to $out, and installed there. + postInstall = previousAttrs.postInstall or "" + '' + OPENCV_HEADERS_TXT=$NIX_BUILD_TOP/$sourceRoot/build/modules/python_bindings_generator/headers.txt + mkdir -p $out/modules/python_bindings_generator/ + while IFS= read -r header; do + h=$(realpath --relative-to "$NIX_BUILD_TOP" "$header") + install -Dm644 "$header" "$out/$h" + echo "$out/$h" + done <"$OPENCV_HEADERS_TXT" >$out/modules/python_bindings_generator/headers${lib.optionalString enableContrib "-contrib"}.txt + ''; + } + ) diff --git a/pkgs/by-name/bonfire/deps/ex_cldr/ember/fetchFromGitHub.hash b/pkgs/by-name/bonfire/deps/ex_cldr/ember/fetchFromGitHub.hash new file mode 100644 index 000000000..c247dd04d --- /dev/null +++ b/pkgs/by-name/bonfire/deps/ex_cldr/ember/fetchFromGitHub.hash @@ -0,0 +1 @@ +sha256-5XLPQYDW9yV0ZkWbyiB2s213GTccFjdqckBmx09n4eE= \ No newline at end of file diff --git a/pkgs/by-name/bonfire/deps/ex_cldr/open_science/fetchFromGitHub.hash b/pkgs/by-name/bonfire/deps/ex_cldr/open_science/fetchFromGitHub.hash new file mode 100644 index 000000000..c247dd04d --- /dev/null +++ b/pkgs/by-name/bonfire/deps/ex_cldr/open_science/fetchFromGitHub.hash @@ -0,0 +1 @@ +sha256-5XLPQYDW9yV0ZkWbyiB2s213GTccFjdqckBmx09n4eE= \ No newline at end of file diff --git a/pkgs/by-name/bonfire/deps/ex_cldr/social/fetchFromGitHub.hash b/pkgs/by-name/bonfire/deps/ex_cldr/social/fetchFromGitHub.hash new file mode 100644 index 000000000..c247dd04d --- /dev/null +++ b/pkgs/by-name/bonfire/deps/ex_cldr/social/fetchFromGitHub.hash @@ -0,0 +1 @@ +sha256-5XLPQYDW9yV0ZkWbyiB2s213GTccFjdqckBmx09n4eE= \ No newline at end of file diff --git a/pkgs/by-name/bonfire/deps/iconify_ex/ember/yarnOfflineCache.hash b/pkgs/by-name/bonfire/deps/iconify_ex/ember/yarnOfflineCache.hash new file mode 100644 index 000000000..09093dd4e --- /dev/null +++ b/pkgs/by-name/bonfire/deps/iconify_ex/ember/yarnOfflineCache.hash @@ -0,0 +1 @@ +sha256-ZjAHh9q3u40aczpzEM7Q00v53adj4P1iOB0LtPaQfgk= \ No newline at end of file diff --git a/pkgs/by-name/bonfire/deps/iconify_ex/open_science/yarnOfflineCache.hash b/pkgs/by-name/bonfire/deps/iconify_ex/open_science/yarnOfflineCache.hash new file mode 100644 index 000000000..09093dd4e --- /dev/null +++ b/pkgs/by-name/bonfire/deps/iconify_ex/open_science/yarnOfflineCache.hash @@ -0,0 +1 @@ +sha256-ZjAHh9q3u40aczpzEM7Q00v53adj4P1iOB0LtPaQfgk= \ No newline at end of file diff --git a/pkgs/by-name/bonfire/deps/iconify_ex/social/yarnOfflineCache.hash b/pkgs/by-name/bonfire/deps/iconify_ex/social/yarnOfflineCache.hash new file mode 100644 index 000000000..09093dd4e --- /dev/null +++ b/pkgs/by-name/bonfire/deps/iconify_ex/social/yarnOfflineCache.hash @@ -0,0 +1 @@ +sha256-ZjAHh9q3u40aczpzEM7Q00v53adj4P1iOB0LtPaQfgk= \ No newline at end of file diff --git a/pkgs/by-name/bonfire/deps/mdex/ember/Cargo.lock b/pkgs/by-name/bonfire/deps/mdex/ember/Cargo.lock new file mode 100644 index 000000000..da541ebfe --- /dev/null +++ b/pkgs/by-name/bonfire/deps/mdex/ember/Cargo.lock @@ -0,0 +1,2619 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "adler2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "allocator-api2" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" + +[[package]] +name = "ammonia" +version = "4.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6b346764dd0814805de8abf899fe03065bcee69bb1a4771c785817e39f3978f" +dependencies = [ + "cssparser", + "html5ever", + "maplit", + "tendril", + "url", +] + +[[package]] +name = "anstream" +version = "0.6.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd" + +[[package]] +name = "anstyle-parse" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2" +dependencies = [ + "windows-sys", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a" +dependencies = [ + "anstyle", + "once_cell_polyfill", + "windows-sys", +] + +[[package]] +name = "anyhow" +version = "1.0.99" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" + +[[package]] +name = "autocfg" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + +[[package]] +name = "autumnus" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80b1992223b17c23dfcdb3355d231475d1ffafc278f3ade05f51ca1c43122f7b" +dependencies = [ + "anyhow", + "cc", + "clap", + "derive_builder", + "glob", + "lazy_static", + "prettyplease", + "proc-macro2", + "quote", + "rayon", + "regex", + "rustler", + "serde", + "serde_json", + "strum", + "syn", + "termcolor", + "tree-sitter", + "tree-sitter-asm", + "tree-sitter-bash", + "tree-sitter-c", + "tree-sitter-c-sharp", + "tree-sitter-cmake", + "tree-sitter-comment", + "tree-sitter-cpp", + "tree-sitter-css", + "tree-sitter-diff", + "tree-sitter-elixir", + "tree-sitter-elm", + "tree-sitter-embedded-template", + "tree-sitter-erlang", + "tree-sitter-fsharp", + "tree-sitter-gleam", + "tree-sitter-go", + "tree-sitter-haskell", + "tree-sitter-hcl", + "tree-sitter-heex", + "tree-sitter-highlight", + "tree-sitter-html", + "tree-sitter-java", + "tree-sitter-javascript", + "tree-sitter-json", + "tree-sitter-language", + "tree-sitter-lua", + "tree-sitter-nix", + "tree-sitter-objc", + "tree-sitter-ocaml", + "tree-sitter-php", + "tree-sitter-powershell", + "tree-sitter-proto", + "tree-sitter-python", + "tree-sitter-r", + "tree-sitter-regex", + "tree-sitter-ruby", + "tree-sitter-rust", + "tree-sitter-scala", + "tree-sitter-sequel", + "tree-sitter-svelte-ng", + "tree-sitter-swift", + "tree-sitter-toml-ng", + "tree-sitter-typescript", + "tree-sitter-xml", + "tree-sitter-yaml", + "tree-sitter-zig", + "v_htmlescape", +] + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a65b545ab31d687cff52899d4890855fec459eb6afe0da6417b8a18da87aa29" + +[[package]] +name = "bon" +version = "3.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "537c317ddf588aab15c695bf92cf55dec159b93221c074180ca3e0e5a94da415" +dependencies = [ + "bon-macros", + "rustversion", +] + +[[package]] +name = "bon-macros" +version = "3.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca5abbf2d4a4c6896197c9de13d6d7cb7eff438c63dacde1dde980569cb00248" +dependencies = [ + "darling 0.21.2", + "ident_case", + "prettyplease", + "proc-macro2", + "quote", + "rustversion", + "syn", +] + +[[package]] +name = "bumpalo" +version = "3.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "caseless" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b6fd507454086c8edfd769ca6ada439193cdb209c7681712ef6275cccbfe5d8" +dependencies = [ + "unicode-normalization", +] + +[[package]] +name = "cc" +version = "1.2.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ee0f8803222ba5a7e2777dd72ca451868909b1ac410621b676adf07280e9b5f" +dependencies = [ + "shlex", +] + +[[package]] +name = "cfg-if" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9" + +[[package]] +name = "clap" +version = "4.5.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc0e74a703892159f5ae7d3aac52c8e6c392f5ae5f359c70b5881d60aaac318" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.5.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3e7f4214277f3c7aa526a59dd3fbe306a370daee1f8b7b8c987069cd8e888a8" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim", + "terminal_size", +] + +[[package]] +name = "clap_derive" +version = "4.5.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14cb31bb0a7d536caef2639baa7fad459e15c3144efefa6dbd1c84562c4739f6" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "clap_lex" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675" + +[[package]] +name = "colorchoice" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" + +[[package]] +name = "comrak" +version = "0.41.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a45df55bc7f91b899160098a7c9b35d6e575dfb4fe22100f014b41a171af2c6" +dependencies = [ + "bon", + "caseless", + "clap", + "emojis", + "entities", + "memchr", + "shell-words", + "slug", + "syntect", + "typed-arena", + "unicode_categories", + "xdg", +] + +[[package]] +name = "comrak_nif" +version = "0.1.0" +dependencies = [ + "ammonia", + "anyhow", + "autumnus", + "comrak", + "lazy_static", + "log", + "lol_html", + "phf 0.13.1", + "pretty_assertions", + "rustler", + "serde", + "shlex", + "typed-arena", + "v_htmlescape", +] + +[[package]] +name = "crc32fast" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + +[[package]] +name = "cssparser" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e901edd733a1472f944a45116df3f846f54d37e67e68640ac8bb69689aca2aa" +dependencies = [ + "cssparser-macros", + "dtoa-short", + "itoa", + "phf 0.11.3", + "smallvec", +] + +[[package]] +name = "cssparser-macros" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" +dependencies = [ + "quote", + "syn", +] + +[[package]] +name = "darling" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" +dependencies = [ + "darling_core 0.20.11", + "darling_macro 0.20.11", +] + +[[package]] +name = "darling" +version = "0.21.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08440b3dd222c3d0433e63e097463969485f112baff337dfdaca043a0d760570" +dependencies = [ + "darling_core 0.21.2", + "darling_macro 0.21.2", +] + +[[package]] +name = "darling_core" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn", +] + +[[package]] +name = "darling_core" +version = "0.21.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d25b7912bc28a04ab1b7715a68ea03aaa15662b43a1a4b2c480531fd19f8bf7e" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn", +] + +[[package]] +name = "darling_macro" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" +dependencies = [ + "darling_core 0.20.11", + "quote", + "syn", +] + +[[package]] +name = "darling_macro" +version = "0.21.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce154b9bea7fb0c8e8326e62d00354000c36e79770ff21b8c84e3aa267d9d531" +dependencies = [ + "darling_core 0.21.2", + "quote", + "syn", +] + +[[package]] +name = "deranged" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" +dependencies = [ + "powerfmt", +] + +[[package]] +name = "derive_builder" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" +dependencies = [ + "derive_builder_macro", +] + +[[package]] +name = "derive_builder_core" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" +dependencies = [ + "darling 0.20.11", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "derive_builder_macro" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" +dependencies = [ + "derive_builder_core", + "syn", +] + +[[package]] +name = "derive_more" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" +dependencies = [ + "derive_more-impl", +] + +[[package]] +name = "derive_more-impl" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "deunicode" +version = "1.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abd57806937c9cc163efc8ea3910e00a62e2aeb0b8119f1793a978088f8f6b04" + +[[package]] +name = "diff" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" + +[[package]] +name = "displaydoc" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "dtoa" +version = "1.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04" + +[[package]] +name = "dtoa-short" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87" +dependencies = [ + "dtoa", +] + +[[package]] +name = "either" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" + +[[package]] +name = "emojis" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99e1f1df1f181f2539bac8bf027d31ca5ffbf9e559e3f2d09413b9107b5c02f4" +dependencies = [ + "phf 0.11.3", +] + +[[package]] +name = "encoding_rs" +version = "0.8.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "entities" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5320ae4c3782150d900b79807611a59a99fc9a1d61d686faafc24b93fc8d7ca" + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "errno" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "fancy-regex" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b95f7c0680e4142284cf8b22c14a476e87d61b004a3a0861872b32ef7ead40a2" +dependencies = [ + "bit-set", + "regex", +] + +[[package]] +name = "fastrand" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" + +[[package]] +name = "flate2" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "futf" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" +dependencies = [ + "mac", + "new_debug_unreachable", +] + +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + +[[package]] +name = "glob" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" + +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash", +] + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "html5ever" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55d958c2f74b664487a2035fe1dadb032c48718a03b63f3ab0b8537db8549ed4" +dependencies = [ + "log", + "markup5ever", + "match_token", +] + +[[package]] +name = "icu_collections" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" +dependencies = [ + "displaydoc", + "potential_utf", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locale_core" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_normalizer" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" + +[[package]] +name = "icu_properties" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "potential_utf", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" + +[[package]] +name = "icu_provider" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" +dependencies = [ + "displaydoc", + "icu_locale_core", + "stable_deref_trait", + "tinystr", + "writeable", + "yoke", + "zerofrom", + "zerotrie", + "zerovec", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" +dependencies = [ + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" +dependencies = [ + "icu_normalizer", + "icu_properties", +] + +[[package]] +name = "indexmap" +version = "2.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" +dependencies = [ + "equivalent", + "hashbrown", +] + +[[package]] +name = "inventory" +version = "0.3.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc61209c082fbeb19919bee74b176221b27223e27b65d781eb91af24eb1fb46e" +dependencies = [ + "rustversion", +] + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" + +[[package]] +name = "itoa" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + +[[package]] +name = "libc" +version = "0.2.175" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543" + +[[package]] +name = "libloading" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" +dependencies = [ + "cfg-if", + "windows-targets 0.53.3", +] + +[[package]] +name = "linked-hash-map" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" + +[[package]] +name = "linux-raw-sys" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" + +[[package]] +name = "litemap" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" + +[[package]] +name = "lock_api" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" + +[[package]] +name = "lol_html" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b63d49c99bfbf3400dd6450e516515b7014fcb49b5cb533f4b725a00c1462a36" +dependencies = [ + "bitflags 2.9.2", + "cfg-if", + "cssparser", + "encoding_rs", + "hashbrown", + "memchr", + "mime", + "precomputed-hash", + "selectors", + "thiserror 2.0.16", +] + +[[package]] +name = "mac" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" + +[[package]] +name = "maplit" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" + +[[package]] +name = "markup5ever" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "311fe69c934650f8f19652b3946075f0fc41ad8757dbb68f1ca14e7900ecc1c3" +dependencies = [ + "log", + "tendril", + "web_atoms", +] + +[[package]] +name = "match_token" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac84fd3f360fcc43dc5f5d186f02a94192761a080e8bc58621ad4d12296a58cf" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "memchr" +version = "2.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "miniz_oxide" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" +dependencies = [ + "adler2", +] + +[[package]] +name = "new_debug_unreachable" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" + +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[package]] +name = "once_cell" +version = "1.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" + +[[package]] +name = "once_cell_polyfill" +version = "1.70.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" + +[[package]] +name = "onig" +version = "6.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "336b9c63443aceef14bea841b899035ae3abe89b7c486aaf4c5bd8aafedac3f0" +dependencies = [ + "bitflags 2.9.2", + "libc", + "once_cell", + "onig_sys", +] + +[[package]] +name = "onig_sys" +version = "69.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7f86c6eef3d6df15f23bcfb6af487cbd2fed4e5581d58d5bf1f5f8b7f6727dc" +dependencies = [ + "cc", + "pkg-config", +] + +[[package]] +name = "parking_lot" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-targets 0.52.6", +] + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "phf" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" +dependencies = [ + "phf_macros 0.11.3", + "phf_shared 0.11.3", +] + +[[package]] +name = "phf" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf" +dependencies = [ + "phf_macros 0.13.1", + "phf_shared 0.13.1", + "serde", +] + +[[package]] +name = "phf_codegen" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" +dependencies = [ + "phf_generator 0.11.3", + "phf_shared 0.11.3", +] + +[[package]] +name = "phf_generator" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" +dependencies = [ + "phf_shared 0.11.3", + "rand", +] + +[[package]] +name = "phf_generator" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737" +dependencies = [ + "fastrand", + "phf_shared 0.13.1", +] + +[[package]] +name = "phf_macros" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" +dependencies = [ + "phf_generator 0.11.3", + "phf_shared 0.11.3", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "phf_macros" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "812f032b54b1e759ccd5f8b6677695d5268c588701effba24601f6932f8269ef" +dependencies = [ + "phf_generator 0.13.1", + "phf_shared 0.13.1", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "phf_shared" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" +dependencies = [ + "siphasher", +] + +[[package]] +name = "phf_shared" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266" +dependencies = [ + "siphasher", +] + +[[package]] +name = "pkg-config" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + +[[package]] +name = "plist" +version = "1.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3af6b589e163c5a788fab00ce0c0366f6efbb9959c2f9874b224936af7fce7e1" +dependencies = [ + "base64", + "indexmap", + "quick-xml", + "serde", + "time", +] + +[[package]] +name = "potential_utf" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" +dependencies = [ + "zerovec", +] + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "precomputed-hash" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" + +[[package]] +name = "pretty_assertions" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d" +dependencies = [ + "diff", + "yansi", +] + +[[package]] +name = "prettyplease" +version = "0.2.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" +dependencies = [ + "proc-macro2", + "syn", +] + +[[package]] +name = "proc-macro2" +version = "1.0.101" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quick-xml" +version = "0.38.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d200a41a7797e6461bd04e4e95c3347053a731c32c87f066f2f0dda22dbdbba8" +dependencies = [ + "memchr", +] + +[[package]] +name = "quote" +version = "1.0.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" + +[[package]] +name = "rayon" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "redox_syscall" +version = "0.5.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" +dependencies = [ + "bitflags 2.9.2", +] + +[[package]] +name = "regex" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-lite" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a" + +[[package]] +name = "regex-syntax" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" + +[[package]] +name = "rustix" +version = "1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8" +dependencies = [ + "bitflags 2.9.2", + "errno", + "libc", + "linux-raw-sys", + "windows-sys", +] + +[[package]] +name = "rustler" +version = "0.36.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3fe55230a9c379733dd38ee67d4072fa5c558b2e22b76b0e7f924390456e003" +dependencies = [ + "inventory", + "libloading", + "regex-lite", + "rustler_codegen", +] + +[[package]] +name = "rustler_codegen" +version = "0.36.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb3b8de901ae61418e2036245d28e41ef58080d04f40b68430471ae36a4e84ed" +dependencies = [ + "heck", + "inventory", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "ryu" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "selectors" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3df44ba8a7ca7a4d28c589e04f526266ed76b6cc556e33fe69fa25de31939a65" +dependencies = [ + "bitflags 2.9.2", + "cssparser", + "derive_more", + "fxhash", + "log", + "new_debug_unreachable", + "phf 0.11.3", + "phf_codegen", + "precomputed-hash", + "servo_arc", + "smallvec", +] + +[[package]] +name = "serde" +version = "1.0.223" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a505d71960adde88e293da5cb5eda57093379f64e61cf77bf0e6a63af07a7bac" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.223" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20f57cbd357666aa7b3ac84a90b4ea328f1d4ddb6772b430caa5d9e1309bb9e9" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.223" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d428d07faf17e306e699ec1e91996e5a165ba5d6bce5b5155173e91a8a01a56" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.143" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a" +dependencies = [ + "indexmap", + "itoa", + "memchr", + "ryu", + "serde", +] + +[[package]] +name = "servo_arc" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "204ea332803bd95a0b60388590d59cf6468ec9becf626e2451f1d26a1d972de4" +dependencies = [ + "stable_deref_trait", +] + +[[package]] +name = "shell-words" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "siphasher" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + +[[package]] +name = "slug" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "882a80f72ee45de3cc9a5afeb2da0331d58df69e4e7d8eeb5d3c7784ae67e724" +dependencies = [ + "deunicode", + "wasm-bindgen", +] + +[[package]] +name = "smallvec" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "streaming-iterator" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b2231b7c3057d5e4ad0156fb3dc807d900806020c5ffa3ee6ff2c8c76fb8520" + +[[package]] +name = "string_cache" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f" +dependencies = [ + "new_debug_unreachable", + "parking_lot", + "phf_shared 0.11.3", + "precomputed-hash", + "serde", +] + +[[package]] +name = "string_cache_codegen" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0" +dependencies = [ + "phf_generator 0.11.3", + "phf_shared 0.11.3", + "proc-macro2", + "quote", +] + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "strum" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "syn" +version = "2.0.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "synstructure" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "syntect" +version = "5.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "874dcfa363995604333cf947ae9f751ca3af4522c60886774c4963943b4746b1" +dependencies = [ + "bincode", + "bitflags 1.3.2", + "fancy-regex", + "flate2", + "fnv", + "once_cell", + "onig", + "plist", + "regex-syntax", + "serde", + "serde_derive", + "serde_json", + "thiserror 1.0.69", + "walkdir", + "yaml-rust", +] + +[[package]] +name = "tendril" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" +dependencies = [ + "futf", + "mac", + "utf-8", +] + +[[package]] +name = "termcolor" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "terminal_size" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0" +dependencies = [ + "rustix", + "windows-sys", +] + +[[package]] +name = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0" +dependencies = [ + "thiserror-impl 2.0.16", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "time" +version = "0.3.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" +dependencies = [ + "deranged", + "itoa", + "num-conv", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" + +[[package]] +name = "time-macros" +version = "0.2.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tinystr" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" +dependencies = [ + "displaydoc", + "zerovec", +] + +[[package]] +name = "tinyvec" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tree-sitter" +version = "0.25.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d7b8994f367f16e6fa14b5aebbcb350de5d7cbea82dc5b00ae997dd71680dd2" +dependencies = [ + "cc", + "regex", + "regex-syntax", + "serde_json", + "streaming-iterator", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-asm" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "743a0377253cd5505841e61ba1093a04b3a949b2b751752ff956040dda14f1bc" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-bash" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "871b0606e667e98a1237ebdc1b0d7056e0aebfdc3141d12b399865d4cb6ed8a6" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-c" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a3aad8f0129083a59fe8596157552d2bb7148c492d44c21558d68ca1c722707" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-c-sharp" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67f06accca7b45351758663b8215089e643d53bd9a660ce0349314263737fcb0" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-cmake" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c1b35d1dd7396d24b3e826bb0f975b915ec7e9125b989d5e9d24ebb6a08509a" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-comment" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2cf7dab05507f8f0b60e264a540c4c8bd426c0cf139af5bbd5d031bce917886" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-cpp" +version = "0.23.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df2196ea9d47b4ab4a31b9297eaa5a5d19a0b121dceb9f118f6790ad0ab94743" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-css" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ad6489794d41350d12a7fbe520e5199f688618f43aace5443980d1ddcf1b29e" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-diff" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfe1e5ca280a65dfe5ba4205c1bcc84edf486464fed315db53dee6da9a335889" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-elixir" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e45d444647b4fd53d8fd32474c1b8bedc1baa22669ce3a78d083e365fa9a2d3f" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-elm" +version = "5.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accee95d95c001e53f5ab1a1168f1ed1c6ec763a17fb48b43acf5bf4ff9e3423" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-embedded-template" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "790063ef14e5b67556abc0b3be0ed863fb41d65ee791cf8c0b20eb42a1fa46af" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-erlang" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93be1a3081a815ff6840d6b6741fc920817eb8843c3b97a026ef47a89f108cad" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-fsharp" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2db500a0948bf37c43febe2c3d67bfb9ad690b06aaa20780a5106da6f620b41" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-gleam" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0175c53793bda5d444360dd5add25463d18d66afb7f521d6791e2fc61bf2fb3" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-go" +version = "0.23.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b13d476345220dbe600147dd444165c5791bf85ef53e28acbedd46112ee18431" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-haskell" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "977c51e504548cba13fc27cb5a2edab2124cf6716a1934915d07ab99523b05a4" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-hcl" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a7b2cc3d7121553b84309fab9d11b3ff3d420403eef9ae50f9fd1cd9d9cf012" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-heex" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "732a4d5994094920f52c4d74bc336cd3739536d68d6140939bc62194f04f4f00" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-highlight" +version = "0.25.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bf7a0dfbd45d88e75c89da0d13fc46f477cc20ce15617b54ebf73978eb66aec" +dependencies = [ + "regex", + "streaming-iterator", + "thiserror 2.0.16", + "tree-sitter", +] + +[[package]] +name = "tree-sitter-html" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "261b708e5d92061ede329babaaa427b819329a9d427a1d710abb0f67bbef63ee" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-java" +version = "0.23.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0aa6cbcdc8c679b214e616fd3300da67da0e492e066df01bcf5a5921a71e90d6" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-javascript" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf40bf599e0416c16c125c3cec10ee5ddc7d1bb8b0c60fa5c4de249ad34dc1b1" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-json" +version = "0.24.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d727acca406c0020cffc6cf35516764f36c8e3dc4408e5ebe2cb35a947ec471" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-language" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4013970217383f67b18aef68f6fb2e8d409bc5755227092d32efb0422ba24b8" + +[[package]] +name = "tree-sitter-lua" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cdb9adf0965fec58e7660cbb3a059dbb12ebeec9459e6dcbae3db004739641e" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-nix" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4952a9733f3a98f6683a0ccd1035d84ab7a52f7e84eeed58548d86765ad92de3" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-objc" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ca8bb556423fc176f0535e79d525f783a6684d3c9da81bf9d905303c129e1d2" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-ocaml" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d19db582b3855f56b5f9ec484170fbfb9ee60b938ec7720d76d2ee788e8b640" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-php" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c17c3ab69052c5eeaa7ff5cd972dd1bc25d1b97ee779fec391ad3b5df5592" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-powershell" +version = "0.25.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d76347b6c5300ae20622847aa53c88005d13b6999708ffbe4618b509ddb45178" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-proto" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e4360b434b5980fc397137ef29e1988619fef4159ac86fa7ac5777d459d3924" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-python" +version = "0.23.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d065aaa27f3aaceaf60c1f0e0ac09e1cb9eb8ed28e7bcdaa52129cffc7f4b04" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-r" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "429133cbda9f8a46e03ef3aae6abb6c3d22875f8585cad472138101bfd517255" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-regex" +version = "0.24.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712656f8c262a5a4b7d6026e6246950787d178d613864952554e1516a33ab0c1" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-ruby" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be0484ea4ef6bb9c575b4fdabde7e31340a8d2dbc7d52b321ac83da703249f95" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-rust" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b9b18034c684a2420722be8b2a91c9c44f2546b631c039edf575ccba8c61be1" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-scala" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7516aeb3d1f40ede8e3045b163e86993b3434514dd06c34c0b75e782d9a0b251" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-sequel" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f2550ddbfd7f52da6d7fd4bb145e20dc67f3a0cdfdae068034a2a16101e668b" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-svelte-ng" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef0a71f9cf5e94373cc86c64893630c8a29bb25d3390a248268d08af2165fa37" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-swift" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ef216011c3e3df4fa864736f347cb8d509b1066cf0c8549fb1fd81ac9832e59" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-toml-ng" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9adc2c898ae49730e857d75be403da3f92bb81d8e37a2f918a08dd10de5ebb1" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-typescript" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c5f76ed8d947a75cc446d5fccd8b602ebf0cde64ccf2ffa434d873d7a575eff" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-xml" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e670041f591d994f54d597ddcd8f4ebc930e282c4c76a42268743b71f0c8b6b3" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-yaml" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d5893f2a05e57c86a2338aa3aed167a1e5c68b8fdff3bf4a460941f2d8fc944" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-zig" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab11fc124851b0db4dd5e55983bbd9631192e93238389dcd44521715e5d53e28" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "typed-arena" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a" + +[[package]] +name = "unicode-ident" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" + +[[package]] +name = "unicode-normalization" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode_categories" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e" + +[[package]] +name = "url" +version = "2.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + +[[package]] +name = "v_htmlescape" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e8257fbc510f0a46eb602c10215901938b5c2a7d5e70fc11483b1d3c9b5b18c" + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" +dependencies = [ + "bumpalo", + "log", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "web_atoms" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57ffde1dc01240bdf9992e3205668b235e59421fd085e8a317ed98da0178d414" +dependencies = [ + "phf 0.11.3", + "phf_codegen", + "string_cache", + "string_cache_codegen", +] + +[[package]] +name = "winapi-util" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0978bf7171b3d90bac376700cb56d606feb40f251a475a5d6634613564460b22" +dependencies = [ + "windows-sys", +] + +[[package]] +name = "windows-link" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.3", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm 0.52.6", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.53.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" +dependencies = [ + "windows-link", + "windows_aarch64_gnullvm 0.53.0", + "windows_aarch64_msvc 0.53.0", + "windows_i686_gnu 0.53.0", + "windows_i686_gnullvm 0.53.0", + "windows_i686_msvc 0.53.0", + "windows_x86_64_gnu 0.53.0", + "windows_x86_64_gnullvm 0.53.0", + "windows_x86_64_msvc 0.53.0", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_i686_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" + +[[package]] +name = "writeable" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" + +[[package]] +name = "xdg" +version = "2.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "213b7324336b53d2414b2db8537e56544d981803139155afa84f76eeebb7a546" + +[[package]] +name = "yaml-rust" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85" +dependencies = [ + "linked-hash-map", +] + +[[package]] +name = "yansi" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" + +[[package]] +name = "yoke" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" +dependencies = [ + "serde", + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "zerofrom" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "zerotrie" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] diff --git a/pkgs/by-name/bonfire/deps/mdex/open_science/Cargo.lock b/pkgs/by-name/bonfire/deps/mdex/open_science/Cargo.lock new file mode 100644 index 000000000..da541ebfe --- /dev/null +++ b/pkgs/by-name/bonfire/deps/mdex/open_science/Cargo.lock @@ -0,0 +1,2619 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "adler2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "allocator-api2" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" + +[[package]] +name = "ammonia" +version = "4.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6b346764dd0814805de8abf899fe03065bcee69bb1a4771c785817e39f3978f" +dependencies = [ + "cssparser", + "html5ever", + "maplit", + "tendril", + "url", +] + +[[package]] +name = "anstream" +version = "0.6.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd" + +[[package]] +name = "anstyle-parse" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2" +dependencies = [ + "windows-sys", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a" +dependencies = [ + "anstyle", + "once_cell_polyfill", + "windows-sys", +] + +[[package]] +name = "anyhow" +version = "1.0.99" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" + +[[package]] +name = "autocfg" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + +[[package]] +name = "autumnus" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80b1992223b17c23dfcdb3355d231475d1ffafc278f3ade05f51ca1c43122f7b" +dependencies = [ + "anyhow", + "cc", + "clap", + "derive_builder", + "glob", + "lazy_static", + "prettyplease", + "proc-macro2", + "quote", + "rayon", + "regex", + "rustler", + "serde", + "serde_json", + "strum", + "syn", + "termcolor", + "tree-sitter", + "tree-sitter-asm", + "tree-sitter-bash", + "tree-sitter-c", + "tree-sitter-c-sharp", + "tree-sitter-cmake", + "tree-sitter-comment", + "tree-sitter-cpp", + "tree-sitter-css", + "tree-sitter-diff", + "tree-sitter-elixir", + "tree-sitter-elm", + "tree-sitter-embedded-template", + "tree-sitter-erlang", + "tree-sitter-fsharp", + "tree-sitter-gleam", + "tree-sitter-go", + "tree-sitter-haskell", + "tree-sitter-hcl", + "tree-sitter-heex", + "tree-sitter-highlight", + "tree-sitter-html", + "tree-sitter-java", + "tree-sitter-javascript", + "tree-sitter-json", + "tree-sitter-language", + "tree-sitter-lua", + "tree-sitter-nix", + "tree-sitter-objc", + "tree-sitter-ocaml", + "tree-sitter-php", + "tree-sitter-powershell", + "tree-sitter-proto", + "tree-sitter-python", + "tree-sitter-r", + "tree-sitter-regex", + "tree-sitter-ruby", + "tree-sitter-rust", + "tree-sitter-scala", + "tree-sitter-sequel", + "tree-sitter-svelte-ng", + "tree-sitter-swift", + "tree-sitter-toml-ng", + "tree-sitter-typescript", + "tree-sitter-xml", + "tree-sitter-yaml", + "tree-sitter-zig", + "v_htmlescape", +] + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a65b545ab31d687cff52899d4890855fec459eb6afe0da6417b8a18da87aa29" + +[[package]] +name = "bon" +version = "3.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "537c317ddf588aab15c695bf92cf55dec159b93221c074180ca3e0e5a94da415" +dependencies = [ + "bon-macros", + "rustversion", +] + +[[package]] +name = "bon-macros" +version = "3.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca5abbf2d4a4c6896197c9de13d6d7cb7eff438c63dacde1dde980569cb00248" +dependencies = [ + "darling 0.21.2", + "ident_case", + "prettyplease", + "proc-macro2", + "quote", + "rustversion", + "syn", +] + +[[package]] +name = "bumpalo" +version = "3.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "caseless" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b6fd507454086c8edfd769ca6ada439193cdb209c7681712ef6275cccbfe5d8" +dependencies = [ + "unicode-normalization", +] + +[[package]] +name = "cc" +version = "1.2.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ee0f8803222ba5a7e2777dd72ca451868909b1ac410621b676adf07280e9b5f" +dependencies = [ + "shlex", +] + +[[package]] +name = "cfg-if" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9" + +[[package]] +name = "clap" +version = "4.5.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc0e74a703892159f5ae7d3aac52c8e6c392f5ae5f359c70b5881d60aaac318" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.5.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3e7f4214277f3c7aa526a59dd3fbe306a370daee1f8b7b8c987069cd8e888a8" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim", + "terminal_size", +] + +[[package]] +name = "clap_derive" +version = "4.5.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14cb31bb0a7d536caef2639baa7fad459e15c3144efefa6dbd1c84562c4739f6" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "clap_lex" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675" + +[[package]] +name = "colorchoice" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" + +[[package]] +name = "comrak" +version = "0.41.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a45df55bc7f91b899160098a7c9b35d6e575dfb4fe22100f014b41a171af2c6" +dependencies = [ + "bon", + "caseless", + "clap", + "emojis", + "entities", + "memchr", + "shell-words", + "slug", + "syntect", + "typed-arena", + "unicode_categories", + "xdg", +] + +[[package]] +name = "comrak_nif" +version = "0.1.0" +dependencies = [ + "ammonia", + "anyhow", + "autumnus", + "comrak", + "lazy_static", + "log", + "lol_html", + "phf 0.13.1", + "pretty_assertions", + "rustler", + "serde", + "shlex", + "typed-arena", + "v_htmlescape", +] + +[[package]] +name = "crc32fast" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + +[[package]] +name = "cssparser" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e901edd733a1472f944a45116df3f846f54d37e67e68640ac8bb69689aca2aa" +dependencies = [ + "cssparser-macros", + "dtoa-short", + "itoa", + "phf 0.11.3", + "smallvec", +] + +[[package]] +name = "cssparser-macros" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" +dependencies = [ + "quote", + "syn", +] + +[[package]] +name = "darling" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" +dependencies = [ + "darling_core 0.20.11", + "darling_macro 0.20.11", +] + +[[package]] +name = "darling" +version = "0.21.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08440b3dd222c3d0433e63e097463969485f112baff337dfdaca043a0d760570" +dependencies = [ + "darling_core 0.21.2", + "darling_macro 0.21.2", +] + +[[package]] +name = "darling_core" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn", +] + +[[package]] +name = "darling_core" +version = "0.21.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d25b7912bc28a04ab1b7715a68ea03aaa15662b43a1a4b2c480531fd19f8bf7e" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn", +] + +[[package]] +name = "darling_macro" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" +dependencies = [ + "darling_core 0.20.11", + "quote", + "syn", +] + +[[package]] +name = "darling_macro" +version = "0.21.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce154b9bea7fb0c8e8326e62d00354000c36e79770ff21b8c84e3aa267d9d531" +dependencies = [ + "darling_core 0.21.2", + "quote", + "syn", +] + +[[package]] +name = "deranged" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" +dependencies = [ + "powerfmt", +] + +[[package]] +name = "derive_builder" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" +dependencies = [ + "derive_builder_macro", +] + +[[package]] +name = "derive_builder_core" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" +dependencies = [ + "darling 0.20.11", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "derive_builder_macro" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" +dependencies = [ + "derive_builder_core", + "syn", +] + +[[package]] +name = "derive_more" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" +dependencies = [ + "derive_more-impl", +] + +[[package]] +name = "derive_more-impl" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "deunicode" +version = "1.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abd57806937c9cc163efc8ea3910e00a62e2aeb0b8119f1793a978088f8f6b04" + +[[package]] +name = "diff" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" + +[[package]] +name = "displaydoc" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "dtoa" +version = "1.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04" + +[[package]] +name = "dtoa-short" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87" +dependencies = [ + "dtoa", +] + +[[package]] +name = "either" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" + +[[package]] +name = "emojis" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99e1f1df1f181f2539bac8bf027d31ca5ffbf9e559e3f2d09413b9107b5c02f4" +dependencies = [ + "phf 0.11.3", +] + +[[package]] +name = "encoding_rs" +version = "0.8.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "entities" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5320ae4c3782150d900b79807611a59a99fc9a1d61d686faafc24b93fc8d7ca" + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "errno" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "fancy-regex" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b95f7c0680e4142284cf8b22c14a476e87d61b004a3a0861872b32ef7ead40a2" +dependencies = [ + "bit-set", + "regex", +] + +[[package]] +name = "fastrand" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" + +[[package]] +name = "flate2" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "futf" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" +dependencies = [ + "mac", + "new_debug_unreachable", +] + +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + +[[package]] +name = "glob" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" + +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash", +] + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "html5ever" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55d958c2f74b664487a2035fe1dadb032c48718a03b63f3ab0b8537db8549ed4" +dependencies = [ + "log", + "markup5ever", + "match_token", +] + +[[package]] +name = "icu_collections" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" +dependencies = [ + "displaydoc", + "potential_utf", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locale_core" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_normalizer" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" + +[[package]] +name = "icu_properties" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "potential_utf", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" + +[[package]] +name = "icu_provider" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" +dependencies = [ + "displaydoc", + "icu_locale_core", + "stable_deref_trait", + "tinystr", + "writeable", + "yoke", + "zerofrom", + "zerotrie", + "zerovec", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" +dependencies = [ + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" +dependencies = [ + "icu_normalizer", + "icu_properties", +] + +[[package]] +name = "indexmap" +version = "2.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" +dependencies = [ + "equivalent", + "hashbrown", +] + +[[package]] +name = "inventory" +version = "0.3.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc61209c082fbeb19919bee74b176221b27223e27b65d781eb91af24eb1fb46e" +dependencies = [ + "rustversion", +] + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" + +[[package]] +name = "itoa" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + +[[package]] +name = "libc" +version = "0.2.175" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543" + +[[package]] +name = "libloading" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" +dependencies = [ + "cfg-if", + "windows-targets 0.53.3", +] + +[[package]] +name = "linked-hash-map" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" + +[[package]] +name = "linux-raw-sys" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" + +[[package]] +name = "litemap" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" + +[[package]] +name = "lock_api" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" + +[[package]] +name = "lol_html" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b63d49c99bfbf3400dd6450e516515b7014fcb49b5cb533f4b725a00c1462a36" +dependencies = [ + "bitflags 2.9.2", + "cfg-if", + "cssparser", + "encoding_rs", + "hashbrown", + "memchr", + "mime", + "precomputed-hash", + "selectors", + "thiserror 2.0.16", +] + +[[package]] +name = "mac" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" + +[[package]] +name = "maplit" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" + +[[package]] +name = "markup5ever" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "311fe69c934650f8f19652b3946075f0fc41ad8757dbb68f1ca14e7900ecc1c3" +dependencies = [ + "log", + "tendril", + "web_atoms", +] + +[[package]] +name = "match_token" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac84fd3f360fcc43dc5f5d186f02a94192761a080e8bc58621ad4d12296a58cf" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "memchr" +version = "2.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "miniz_oxide" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" +dependencies = [ + "adler2", +] + +[[package]] +name = "new_debug_unreachable" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" + +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[package]] +name = "once_cell" +version = "1.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" + +[[package]] +name = "once_cell_polyfill" +version = "1.70.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" + +[[package]] +name = "onig" +version = "6.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "336b9c63443aceef14bea841b899035ae3abe89b7c486aaf4c5bd8aafedac3f0" +dependencies = [ + "bitflags 2.9.2", + "libc", + "once_cell", + "onig_sys", +] + +[[package]] +name = "onig_sys" +version = "69.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7f86c6eef3d6df15f23bcfb6af487cbd2fed4e5581d58d5bf1f5f8b7f6727dc" +dependencies = [ + "cc", + "pkg-config", +] + +[[package]] +name = "parking_lot" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-targets 0.52.6", +] + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "phf" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" +dependencies = [ + "phf_macros 0.11.3", + "phf_shared 0.11.3", +] + +[[package]] +name = "phf" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf" +dependencies = [ + "phf_macros 0.13.1", + "phf_shared 0.13.1", + "serde", +] + +[[package]] +name = "phf_codegen" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" +dependencies = [ + "phf_generator 0.11.3", + "phf_shared 0.11.3", +] + +[[package]] +name = "phf_generator" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" +dependencies = [ + "phf_shared 0.11.3", + "rand", +] + +[[package]] +name = "phf_generator" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737" +dependencies = [ + "fastrand", + "phf_shared 0.13.1", +] + +[[package]] +name = "phf_macros" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" +dependencies = [ + "phf_generator 0.11.3", + "phf_shared 0.11.3", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "phf_macros" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "812f032b54b1e759ccd5f8b6677695d5268c588701effba24601f6932f8269ef" +dependencies = [ + "phf_generator 0.13.1", + "phf_shared 0.13.1", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "phf_shared" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" +dependencies = [ + "siphasher", +] + +[[package]] +name = "phf_shared" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266" +dependencies = [ + "siphasher", +] + +[[package]] +name = "pkg-config" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + +[[package]] +name = "plist" +version = "1.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3af6b589e163c5a788fab00ce0c0366f6efbb9959c2f9874b224936af7fce7e1" +dependencies = [ + "base64", + "indexmap", + "quick-xml", + "serde", + "time", +] + +[[package]] +name = "potential_utf" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" +dependencies = [ + "zerovec", +] + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "precomputed-hash" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" + +[[package]] +name = "pretty_assertions" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d" +dependencies = [ + "diff", + "yansi", +] + +[[package]] +name = "prettyplease" +version = "0.2.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" +dependencies = [ + "proc-macro2", + "syn", +] + +[[package]] +name = "proc-macro2" +version = "1.0.101" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quick-xml" +version = "0.38.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d200a41a7797e6461bd04e4e95c3347053a731c32c87f066f2f0dda22dbdbba8" +dependencies = [ + "memchr", +] + +[[package]] +name = "quote" +version = "1.0.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" + +[[package]] +name = "rayon" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "redox_syscall" +version = "0.5.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" +dependencies = [ + "bitflags 2.9.2", +] + +[[package]] +name = "regex" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-lite" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a" + +[[package]] +name = "regex-syntax" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" + +[[package]] +name = "rustix" +version = "1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8" +dependencies = [ + "bitflags 2.9.2", + "errno", + "libc", + "linux-raw-sys", + "windows-sys", +] + +[[package]] +name = "rustler" +version = "0.36.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3fe55230a9c379733dd38ee67d4072fa5c558b2e22b76b0e7f924390456e003" +dependencies = [ + "inventory", + "libloading", + "regex-lite", + "rustler_codegen", +] + +[[package]] +name = "rustler_codegen" +version = "0.36.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb3b8de901ae61418e2036245d28e41ef58080d04f40b68430471ae36a4e84ed" +dependencies = [ + "heck", + "inventory", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "ryu" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "selectors" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3df44ba8a7ca7a4d28c589e04f526266ed76b6cc556e33fe69fa25de31939a65" +dependencies = [ + "bitflags 2.9.2", + "cssparser", + "derive_more", + "fxhash", + "log", + "new_debug_unreachable", + "phf 0.11.3", + "phf_codegen", + "precomputed-hash", + "servo_arc", + "smallvec", +] + +[[package]] +name = "serde" +version = "1.0.223" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a505d71960adde88e293da5cb5eda57093379f64e61cf77bf0e6a63af07a7bac" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.223" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20f57cbd357666aa7b3ac84a90b4ea328f1d4ddb6772b430caa5d9e1309bb9e9" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.223" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d428d07faf17e306e699ec1e91996e5a165ba5d6bce5b5155173e91a8a01a56" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.143" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a" +dependencies = [ + "indexmap", + "itoa", + "memchr", + "ryu", + "serde", +] + +[[package]] +name = "servo_arc" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "204ea332803bd95a0b60388590d59cf6468ec9becf626e2451f1d26a1d972de4" +dependencies = [ + "stable_deref_trait", +] + +[[package]] +name = "shell-words" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "siphasher" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + +[[package]] +name = "slug" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "882a80f72ee45de3cc9a5afeb2da0331d58df69e4e7d8eeb5d3c7784ae67e724" +dependencies = [ + "deunicode", + "wasm-bindgen", +] + +[[package]] +name = "smallvec" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "streaming-iterator" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b2231b7c3057d5e4ad0156fb3dc807d900806020c5ffa3ee6ff2c8c76fb8520" + +[[package]] +name = "string_cache" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f" +dependencies = [ + "new_debug_unreachable", + "parking_lot", + "phf_shared 0.11.3", + "precomputed-hash", + "serde", +] + +[[package]] +name = "string_cache_codegen" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0" +dependencies = [ + "phf_generator 0.11.3", + "phf_shared 0.11.3", + "proc-macro2", + "quote", +] + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "strum" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "syn" +version = "2.0.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "synstructure" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "syntect" +version = "5.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "874dcfa363995604333cf947ae9f751ca3af4522c60886774c4963943b4746b1" +dependencies = [ + "bincode", + "bitflags 1.3.2", + "fancy-regex", + "flate2", + "fnv", + "once_cell", + "onig", + "plist", + "regex-syntax", + "serde", + "serde_derive", + "serde_json", + "thiserror 1.0.69", + "walkdir", + "yaml-rust", +] + +[[package]] +name = "tendril" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" +dependencies = [ + "futf", + "mac", + "utf-8", +] + +[[package]] +name = "termcolor" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "terminal_size" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0" +dependencies = [ + "rustix", + "windows-sys", +] + +[[package]] +name = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0" +dependencies = [ + "thiserror-impl 2.0.16", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "time" +version = "0.3.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" +dependencies = [ + "deranged", + "itoa", + "num-conv", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" + +[[package]] +name = "time-macros" +version = "0.2.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tinystr" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" +dependencies = [ + "displaydoc", + "zerovec", +] + +[[package]] +name = "tinyvec" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tree-sitter" +version = "0.25.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d7b8994f367f16e6fa14b5aebbcb350de5d7cbea82dc5b00ae997dd71680dd2" +dependencies = [ + "cc", + "regex", + "regex-syntax", + "serde_json", + "streaming-iterator", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-asm" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "743a0377253cd5505841e61ba1093a04b3a949b2b751752ff956040dda14f1bc" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-bash" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "871b0606e667e98a1237ebdc1b0d7056e0aebfdc3141d12b399865d4cb6ed8a6" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-c" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a3aad8f0129083a59fe8596157552d2bb7148c492d44c21558d68ca1c722707" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-c-sharp" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67f06accca7b45351758663b8215089e643d53bd9a660ce0349314263737fcb0" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-cmake" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c1b35d1dd7396d24b3e826bb0f975b915ec7e9125b989d5e9d24ebb6a08509a" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-comment" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2cf7dab05507f8f0b60e264a540c4c8bd426c0cf139af5bbd5d031bce917886" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-cpp" +version = "0.23.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df2196ea9d47b4ab4a31b9297eaa5a5d19a0b121dceb9f118f6790ad0ab94743" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-css" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ad6489794d41350d12a7fbe520e5199f688618f43aace5443980d1ddcf1b29e" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-diff" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfe1e5ca280a65dfe5ba4205c1bcc84edf486464fed315db53dee6da9a335889" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-elixir" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e45d444647b4fd53d8fd32474c1b8bedc1baa22669ce3a78d083e365fa9a2d3f" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-elm" +version = "5.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accee95d95c001e53f5ab1a1168f1ed1c6ec763a17fb48b43acf5bf4ff9e3423" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-embedded-template" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "790063ef14e5b67556abc0b3be0ed863fb41d65ee791cf8c0b20eb42a1fa46af" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-erlang" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93be1a3081a815ff6840d6b6741fc920817eb8843c3b97a026ef47a89f108cad" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-fsharp" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2db500a0948bf37c43febe2c3d67bfb9ad690b06aaa20780a5106da6f620b41" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-gleam" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0175c53793bda5d444360dd5add25463d18d66afb7f521d6791e2fc61bf2fb3" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-go" +version = "0.23.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b13d476345220dbe600147dd444165c5791bf85ef53e28acbedd46112ee18431" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-haskell" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "977c51e504548cba13fc27cb5a2edab2124cf6716a1934915d07ab99523b05a4" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-hcl" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a7b2cc3d7121553b84309fab9d11b3ff3d420403eef9ae50f9fd1cd9d9cf012" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-heex" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "732a4d5994094920f52c4d74bc336cd3739536d68d6140939bc62194f04f4f00" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-highlight" +version = "0.25.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bf7a0dfbd45d88e75c89da0d13fc46f477cc20ce15617b54ebf73978eb66aec" +dependencies = [ + "regex", + "streaming-iterator", + "thiserror 2.0.16", + "tree-sitter", +] + +[[package]] +name = "tree-sitter-html" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "261b708e5d92061ede329babaaa427b819329a9d427a1d710abb0f67bbef63ee" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-java" +version = "0.23.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0aa6cbcdc8c679b214e616fd3300da67da0e492e066df01bcf5a5921a71e90d6" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-javascript" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf40bf599e0416c16c125c3cec10ee5ddc7d1bb8b0c60fa5c4de249ad34dc1b1" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-json" +version = "0.24.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d727acca406c0020cffc6cf35516764f36c8e3dc4408e5ebe2cb35a947ec471" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-language" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4013970217383f67b18aef68f6fb2e8d409bc5755227092d32efb0422ba24b8" + +[[package]] +name = "tree-sitter-lua" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cdb9adf0965fec58e7660cbb3a059dbb12ebeec9459e6dcbae3db004739641e" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-nix" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4952a9733f3a98f6683a0ccd1035d84ab7a52f7e84eeed58548d86765ad92de3" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-objc" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ca8bb556423fc176f0535e79d525f783a6684d3c9da81bf9d905303c129e1d2" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-ocaml" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d19db582b3855f56b5f9ec484170fbfb9ee60b938ec7720d76d2ee788e8b640" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-php" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c17c3ab69052c5eeaa7ff5cd972dd1bc25d1b97ee779fec391ad3b5df5592" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-powershell" +version = "0.25.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d76347b6c5300ae20622847aa53c88005d13b6999708ffbe4618b509ddb45178" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-proto" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e4360b434b5980fc397137ef29e1988619fef4159ac86fa7ac5777d459d3924" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-python" +version = "0.23.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d065aaa27f3aaceaf60c1f0e0ac09e1cb9eb8ed28e7bcdaa52129cffc7f4b04" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-r" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "429133cbda9f8a46e03ef3aae6abb6c3d22875f8585cad472138101bfd517255" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-regex" +version = "0.24.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712656f8c262a5a4b7d6026e6246950787d178d613864952554e1516a33ab0c1" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-ruby" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be0484ea4ef6bb9c575b4fdabde7e31340a8d2dbc7d52b321ac83da703249f95" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-rust" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b9b18034c684a2420722be8b2a91c9c44f2546b631c039edf575ccba8c61be1" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-scala" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7516aeb3d1f40ede8e3045b163e86993b3434514dd06c34c0b75e782d9a0b251" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-sequel" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f2550ddbfd7f52da6d7fd4bb145e20dc67f3a0cdfdae068034a2a16101e668b" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-svelte-ng" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef0a71f9cf5e94373cc86c64893630c8a29bb25d3390a248268d08af2165fa37" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-swift" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ef216011c3e3df4fa864736f347cb8d509b1066cf0c8549fb1fd81ac9832e59" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-toml-ng" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9adc2c898ae49730e857d75be403da3f92bb81d8e37a2f918a08dd10de5ebb1" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-typescript" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c5f76ed8d947a75cc446d5fccd8b602ebf0cde64ccf2ffa434d873d7a575eff" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-xml" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e670041f591d994f54d597ddcd8f4ebc930e282c4c76a42268743b71f0c8b6b3" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-yaml" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d5893f2a05e57c86a2338aa3aed167a1e5c68b8fdff3bf4a460941f2d8fc944" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-zig" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab11fc124851b0db4dd5e55983bbd9631192e93238389dcd44521715e5d53e28" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "typed-arena" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a" + +[[package]] +name = "unicode-ident" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" + +[[package]] +name = "unicode-normalization" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode_categories" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e" + +[[package]] +name = "url" +version = "2.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + +[[package]] +name = "v_htmlescape" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e8257fbc510f0a46eb602c10215901938b5c2a7d5e70fc11483b1d3c9b5b18c" + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" +dependencies = [ + "bumpalo", + "log", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "web_atoms" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57ffde1dc01240bdf9992e3205668b235e59421fd085e8a317ed98da0178d414" +dependencies = [ + "phf 0.11.3", + "phf_codegen", + "string_cache", + "string_cache_codegen", +] + +[[package]] +name = "winapi-util" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0978bf7171b3d90bac376700cb56d606feb40f251a475a5d6634613564460b22" +dependencies = [ + "windows-sys", +] + +[[package]] +name = "windows-link" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.3", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm 0.52.6", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.53.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" +dependencies = [ + "windows-link", + "windows_aarch64_gnullvm 0.53.0", + "windows_aarch64_msvc 0.53.0", + "windows_i686_gnu 0.53.0", + "windows_i686_gnullvm 0.53.0", + "windows_i686_msvc 0.53.0", + "windows_x86_64_gnu 0.53.0", + "windows_x86_64_gnullvm 0.53.0", + "windows_x86_64_msvc 0.53.0", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_i686_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" + +[[package]] +name = "writeable" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" + +[[package]] +name = "xdg" +version = "2.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "213b7324336b53d2414b2db8537e56544d981803139155afa84f76eeebb7a546" + +[[package]] +name = "yaml-rust" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85" +dependencies = [ + "linked-hash-map", +] + +[[package]] +name = "yansi" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" + +[[package]] +name = "yoke" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" +dependencies = [ + "serde", + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "zerofrom" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "zerotrie" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] diff --git a/pkgs/by-name/bonfire/deps/mdex/social/Cargo.lock b/pkgs/by-name/bonfire/deps/mdex/social/Cargo.lock new file mode 100644 index 000000000..da541ebfe --- /dev/null +++ b/pkgs/by-name/bonfire/deps/mdex/social/Cargo.lock @@ -0,0 +1,2619 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "adler2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa" + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "allocator-api2" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" + +[[package]] +name = "ammonia" +version = "4.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6b346764dd0814805de8abf899fe03065bcee69bb1a4771c785817e39f3978f" +dependencies = [ + "cssparser", + "html5ever", + "maplit", + "tendril", + "url", +] + +[[package]] +name = "anstream" +version = "0.6.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ae563653d1938f79b1ab1b5e668c87c76a9930414574a6583a7b7e11a8e6192" +dependencies = [ + "anstyle", + "anstyle-parse", + "anstyle-query", + "anstyle-wincon", + "colorchoice", + "is_terminal_polyfill", + "utf8parse", +] + +[[package]] +name = "anstyle" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd" + +[[package]] +name = "anstyle-parse" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2" +dependencies = [ + "utf8parse", +] + +[[package]] +name = "anstyle-query" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e231f6134f61b71076a3eab506c379d4f36122f2af15a9ff04415ea4c3339e2" +dependencies = [ + "windows-sys", +] + +[[package]] +name = "anstyle-wincon" +version = "3.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e0633414522a32ffaac8ac6cc8f748e090c5717661fddeea04219e2344f5f2a" +dependencies = [ + "anstyle", + "once_cell_polyfill", + "windows-sys", +] + +[[package]] +name = "anyhow" +version = "1.0.99" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0674a1ddeecb70197781e945de4b3b8ffb61fa939a5597bcf48503737663100" + +[[package]] +name = "autocfg" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" + +[[package]] +name = "autumnus" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80b1992223b17c23dfcdb3355d231475d1ffafc278f3ade05f51ca1c43122f7b" +dependencies = [ + "anyhow", + "cc", + "clap", + "derive_builder", + "glob", + "lazy_static", + "prettyplease", + "proc-macro2", + "quote", + "rayon", + "regex", + "rustler", + "serde", + "serde_json", + "strum", + "syn", + "termcolor", + "tree-sitter", + "tree-sitter-asm", + "tree-sitter-bash", + "tree-sitter-c", + "tree-sitter-c-sharp", + "tree-sitter-cmake", + "tree-sitter-comment", + "tree-sitter-cpp", + "tree-sitter-css", + "tree-sitter-diff", + "tree-sitter-elixir", + "tree-sitter-elm", + "tree-sitter-embedded-template", + "tree-sitter-erlang", + "tree-sitter-fsharp", + "tree-sitter-gleam", + "tree-sitter-go", + "tree-sitter-haskell", + "tree-sitter-hcl", + "tree-sitter-heex", + "tree-sitter-highlight", + "tree-sitter-html", + "tree-sitter-java", + "tree-sitter-javascript", + "tree-sitter-json", + "tree-sitter-language", + "tree-sitter-lua", + "tree-sitter-nix", + "tree-sitter-objc", + "tree-sitter-ocaml", + "tree-sitter-php", + "tree-sitter-powershell", + "tree-sitter-proto", + "tree-sitter-python", + "tree-sitter-r", + "tree-sitter-regex", + "tree-sitter-ruby", + "tree-sitter-rust", + "tree-sitter-scala", + "tree-sitter-sequel", + "tree-sitter-svelte-ng", + "tree-sitter-swift", + "tree-sitter-toml-ng", + "tree-sitter-typescript", + "tree-sitter-xml", + "tree-sitter-yaml", + "tree-sitter-zig", + "v_htmlescape", +] + +[[package]] +name = "base64" +version = "0.22.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.9.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a65b545ab31d687cff52899d4890855fec459eb6afe0da6417b8a18da87aa29" + +[[package]] +name = "bon" +version = "3.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "537c317ddf588aab15c695bf92cf55dec159b93221c074180ca3e0e5a94da415" +dependencies = [ + "bon-macros", + "rustversion", +] + +[[package]] +name = "bon-macros" +version = "3.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca5abbf2d4a4c6896197c9de13d6d7cb7eff438c63dacde1dde980569cb00248" +dependencies = [ + "darling 0.21.2", + "ident_case", + "prettyplease", + "proc-macro2", + "quote", + "rustversion", + "syn", +] + +[[package]] +name = "bumpalo" +version = "3.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "caseless" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b6fd507454086c8edfd769ca6ada439193cdb209c7681712ef6275cccbfe5d8" +dependencies = [ + "unicode-normalization", +] + +[[package]] +name = "cc" +version = "1.2.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ee0f8803222ba5a7e2777dd72ca451868909b1ac410621b676adf07280e9b5f" +dependencies = [ + "shlex", +] + +[[package]] +name = "cfg-if" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9" + +[[package]] +name = "clap" +version = "4.5.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fc0e74a703892159f5ae7d3aac52c8e6c392f5ae5f359c70b5881d60aaac318" +dependencies = [ + "clap_builder", + "clap_derive", +] + +[[package]] +name = "clap_builder" +version = "4.5.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3e7f4214277f3c7aa526a59dd3fbe306a370daee1f8b7b8c987069cd8e888a8" +dependencies = [ + "anstream", + "anstyle", + "clap_lex", + "strsim", + "terminal_size", +] + +[[package]] +name = "clap_derive" +version = "4.5.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14cb31bb0a7d536caef2639baa7fad459e15c3144efefa6dbd1c84562c4739f6" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "clap_lex" +version = "0.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b94f61472cee1439c0b966b47e3aca9ae07e45d070759512cd390ea2bebc6675" + +[[package]] +name = "colorchoice" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75" + +[[package]] +name = "comrak" +version = "0.41.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a45df55bc7f91b899160098a7c9b35d6e575dfb4fe22100f014b41a171af2c6" +dependencies = [ + "bon", + "caseless", + "clap", + "emojis", + "entities", + "memchr", + "shell-words", + "slug", + "syntect", + "typed-arena", + "unicode_categories", + "xdg", +] + +[[package]] +name = "comrak_nif" +version = "0.1.0" +dependencies = [ + "ammonia", + "anyhow", + "autumnus", + "comrak", + "lazy_static", + "log", + "lol_html", + "phf 0.13.1", + "pretty_assertions", + "rustler", + "serde", + "shlex", + "typed-arena", + "v_htmlescape", +] + +[[package]] +name = "crc32fast" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28" + +[[package]] +name = "cssparser" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e901edd733a1472f944a45116df3f846f54d37e67e68640ac8bb69689aca2aa" +dependencies = [ + "cssparser-macros", + "dtoa-short", + "itoa", + "phf 0.11.3", + "smallvec", +] + +[[package]] +name = "cssparser-macros" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" +dependencies = [ + "quote", + "syn", +] + +[[package]] +name = "darling" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7f46116c46ff9ab3eb1597a45688b6715c6e628b5c133e288e709a29bcb4ee" +dependencies = [ + "darling_core 0.20.11", + "darling_macro 0.20.11", +] + +[[package]] +name = "darling" +version = "0.21.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08440b3dd222c3d0433e63e097463969485f112baff337dfdaca043a0d760570" +dependencies = [ + "darling_core 0.21.2", + "darling_macro 0.21.2", +] + +[[package]] +name = "darling_core" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d00b9596d185e565c2207a0b01f8bd1a135483d02d9b7b0a54b11da8d53412e" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn", +] + +[[package]] +name = "darling_core" +version = "0.21.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d25b7912bc28a04ab1b7715a68ea03aaa15662b43a1a4b2c480531fd19f8bf7e" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn", +] + +[[package]] +name = "darling_macro" +version = "0.20.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc34b93ccb385b40dc71c6fceac4b2ad23662c7eeb248cf10d529b7e055b6ead" +dependencies = [ + "darling_core 0.20.11", + "quote", + "syn", +] + +[[package]] +name = "darling_macro" +version = "0.21.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce154b9bea7fb0c8e8326e62d00354000c36e79770ff21b8c84e3aa267d9d531" +dependencies = [ + "darling_core 0.21.2", + "quote", + "syn", +] + +[[package]] +name = "deranged" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c9e6a11ca8224451684bc0d7d5a7adbf8f2fd6887261a1cfc3c0432f9d4068e" +dependencies = [ + "powerfmt", +] + +[[package]] +name = "derive_builder" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" +dependencies = [ + "derive_builder_macro", +] + +[[package]] +name = "derive_builder_core" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" +dependencies = [ + "darling 0.20.11", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "derive_builder_macro" +version = "0.20.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" +dependencies = [ + "derive_builder_core", + "syn", +] + +[[package]] +name = "derive_more" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "093242cf7570c207c83073cf82f79706fe7b8317e98620a47d5be7c3d8497678" +dependencies = [ + "derive_more-impl", +] + +[[package]] +name = "derive_more-impl" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda628edc44c4bb645fbe0f758797143e4e07926f7ebf4e9bdfbd3d2ce621df3" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "deunicode" +version = "1.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abd57806937c9cc163efc8ea3910e00a62e2aeb0b8119f1793a978088f8f6b04" + +[[package]] +name = "diff" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" + +[[package]] +name = "displaydoc" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "dtoa" +version = "1.0.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04" + +[[package]] +name = "dtoa-short" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87" +dependencies = [ + "dtoa", +] + +[[package]] +name = "either" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" + +[[package]] +name = "emojis" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99e1f1df1f181f2539bac8bf027d31ca5ffbf9e559e3f2d09413b9107b5c02f4" +dependencies = [ + "phf 0.11.3", +] + +[[package]] +name = "encoding_rs" +version = "0.8.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "entities" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5320ae4c3782150d900b79807611a59a99fc9a1d61d686faafc24b93fc8d7ca" + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "errno" +version = "0.3.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad" +dependencies = [ + "libc", + "windows-sys", +] + +[[package]] +name = "fancy-regex" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b95f7c0680e4142284cf8b22c14a476e87d61b004a3a0861872b32ef7ead40a2" +dependencies = [ + "bit-set", + "regex", +] + +[[package]] +name = "fastrand" +version = "2.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" + +[[package]] +name = "flate2" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a3d7db9596fecd151c5f638c0ee5d5bd487b6e0ea232e5dc96d5250f6f94b1d" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foldhash" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "futf" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" +dependencies = [ + "mac", + "new_debug_unreachable", +] + +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + +[[package]] +name = "glob" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280" + +[[package]] +name = "hashbrown" +version = "0.15.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1" +dependencies = [ + "allocator-api2", + "equivalent", + "foldhash", +] + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "html5ever" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55d958c2f74b664487a2035fe1dadb032c48718a03b63f3ab0b8537db8549ed4" +dependencies = [ + "log", + "markup5ever", + "match_token", +] + +[[package]] +name = "icu_collections" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47" +dependencies = [ + "displaydoc", + "potential_utf", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_locale_core" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_normalizer" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3" + +[[package]] +name = "icu_properties" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_locale_core", + "icu_properties_data", + "icu_provider", + "potential_utf", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632" + +[[package]] +name = "icu_provider" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af" +dependencies = [ + "displaydoc", + "icu_locale_core", + "stable_deref_trait", + "tinystr", + "writeable", + "yoke", + "zerofrom", + "zerotrie", + "zerovec", +] + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" +dependencies = [ + "idna_adapter", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "idna_adapter" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344" +dependencies = [ + "icu_normalizer", + "icu_properties", +] + +[[package]] +name = "indexmap" +version = "2.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661" +dependencies = [ + "equivalent", + "hashbrown", +] + +[[package]] +name = "inventory" +version = "0.3.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc61209c082fbeb19919bee74b176221b27223e27b65d781eb91af24eb1fb46e" +dependencies = [ + "rustversion", +] + +[[package]] +name = "is_terminal_polyfill" +version = "1.70.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" + +[[package]] +name = "itoa" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + +[[package]] +name = "libc" +version = "0.2.175" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543" + +[[package]] +name = "libloading" +version = "0.8.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667" +dependencies = [ + "cfg-if", + "windows-targets 0.53.3", +] + +[[package]] +name = "linked-hash-map" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" + +[[package]] +name = "linux-raw-sys" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" + +[[package]] +name = "litemap" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956" + +[[package]] +name = "lock_api" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" + +[[package]] +name = "lol_html" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b63d49c99bfbf3400dd6450e516515b7014fcb49b5cb533f4b725a00c1462a36" +dependencies = [ + "bitflags 2.9.2", + "cfg-if", + "cssparser", + "encoding_rs", + "hashbrown", + "memchr", + "mime", + "precomputed-hash", + "selectors", + "thiserror 2.0.16", +] + +[[package]] +name = "mac" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" + +[[package]] +name = "maplit" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d" + +[[package]] +name = "markup5ever" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "311fe69c934650f8f19652b3946075f0fc41ad8757dbb68f1ca14e7900ecc1c3" +dependencies = [ + "log", + "tendril", + "web_atoms", +] + +[[package]] +name = "match_token" +version = "0.35.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac84fd3f360fcc43dc5f5d186f02a94192761a080e8bc58621ad4d12296a58cf" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "memchr" +version = "2.7.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0" + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "miniz_oxide" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fa76a2c86f704bdb222d66965fb3d63269ce38518b83cb0575fca855ebb6316" +dependencies = [ + "adler2", +] + +[[package]] +name = "new_debug_unreachable" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" + +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[package]] +name = "once_cell" +version = "1.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" + +[[package]] +name = "once_cell_polyfill" +version = "1.70.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4895175b425cb1f87721b59f0f286c2092bd4af812243672510e1ac53e2e0ad" + +[[package]] +name = "onig" +version = "6.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "336b9c63443aceef14bea841b899035ae3abe89b7c486aaf4c5bd8aafedac3f0" +dependencies = [ + "bitflags 2.9.2", + "libc", + "once_cell", + "onig_sys", +] + +[[package]] +name = "onig_sys" +version = "69.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7f86c6eef3d6df15f23bcfb6af487cbd2fed4e5581d58d5bf1f5f8b7f6727dc" +dependencies = [ + "cc", + "pkg-config", +] + +[[package]] +name = "parking_lot" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall", + "smallvec", + "windows-targets 0.52.6", +] + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "phf" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078" +dependencies = [ + "phf_macros 0.11.3", + "phf_shared 0.11.3", +] + +[[package]] +name = "phf" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf" +dependencies = [ + "phf_macros 0.13.1", + "phf_shared 0.13.1", + "serde", +] + +[[package]] +name = "phf_codegen" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a" +dependencies = [ + "phf_generator 0.11.3", + "phf_shared 0.11.3", +] + +[[package]] +name = "phf_generator" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d" +dependencies = [ + "phf_shared 0.11.3", + "rand", +] + +[[package]] +name = "phf_generator" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737" +dependencies = [ + "fastrand", + "phf_shared 0.13.1", +] + +[[package]] +name = "phf_macros" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216" +dependencies = [ + "phf_generator 0.11.3", + "phf_shared 0.11.3", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "phf_macros" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "812f032b54b1e759ccd5f8b6677695d5268c588701effba24601f6932f8269ef" +dependencies = [ + "phf_generator 0.13.1", + "phf_shared 0.13.1", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "phf_shared" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5" +dependencies = [ + "siphasher", +] + +[[package]] +name = "phf_shared" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266" +dependencies = [ + "siphasher", +] + +[[package]] +name = "pkg-config" +version = "0.3.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" + +[[package]] +name = "plist" +version = "1.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3af6b589e163c5a788fab00ce0c0366f6efbb9959c2f9874b224936af7fce7e1" +dependencies = [ + "base64", + "indexmap", + "quick-xml", + "serde", + "time", +] + +[[package]] +name = "potential_utf" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585" +dependencies = [ + "zerovec", +] + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "precomputed-hash" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" + +[[package]] +name = "pretty_assertions" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d" +dependencies = [ + "diff", + "yansi", +] + +[[package]] +name = "prettyplease" +version = "0.2.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b" +dependencies = [ + "proc-macro2", + "syn", +] + +[[package]] +name = "proc-macro2" +version = "1.0.101" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quick-xml" +version = "0.38.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d200a41a7797e6461bd04e4e95c3347053a731c32c87f066f2f0dda22dbdbba8" +dependencies = [ + "memchr", +] + +[[package]] +name = "quote" +version = "1.0.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" + +[[package]] +name = "rayon" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "368f01d005bf8fd9b1206fb6fa653e6c4a81ceb1466406b81792d87c5677a58f" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22e18b0f0062d30d4230b2e85ff77fdfe4326feb054b9783a3460d8435c8ab91" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "redox_syscall" +version = "0.5.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5407465600fb0548f1442edf71dd20683c6ed326200ace4b1ef0763521bb3b77" +dependencies = [ + "bitflags 2.9.2", +] + +[[package]] +name = "regex" +version = "1.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-lite" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a" + +[[package]] +name = "regex-syntax" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" + +[[package]] +name = "rustix" +version = "1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11181fbabf243db407ef8df94a6ce0b2f9a733bd8be4ad02b4eda9602296cac8" +dependencies = [ + "bitflags 2.9.2", + "errno", + "libc", + "linux-raw-sys", + "windows-sys", +] + +[[package]] +name = "rustler" +version = "0.36.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3fe55230a9c379733dd38ee67d4072fa5c558b2e22b76b0e7f924390456e003" +dependencies = [ + "inventory", + "libloading", + "regex-lite", + "rustler_codegen", +] + +[[package]] +name = "rustler_codegen" +version = "0.36.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb3b8de901ae61418e2036245d28e41ef58080d04f40b68430471ae36a4e84ed" +dependencies = [ + "heck", + "inventory", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "rustversion" +version = "1.0.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d" + +[[package]] +name = "ryu" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "selectors" +version = "0.30.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3df44ba8a7ca7a4d28c589e04f526266ed76b6cc556e33fe69fa25de31939a65" +dependencies = [ + "bitflags 2.9.2", + "cssparser", + "derive_more", + "fxhash", + "log", + "new_debug_unreachable", + "phf 0.11.3", + "phf_codegen", + "precomputed-hash", + "servo_arc", + "smallvec", +] + +[[package]] +name = "serde" +version = "1.0.223" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a505d71960adde88e293da5cb5eda57093379f64e61cf77bf0e6a63af07a7bac" +dependencies = [ + "serde_core", + "serde_derive", +] + +[[package]] +name = "serde_core" +version = "1.0.223" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20f57cbd357666aa7b3ac84a90b4ea328f1d4ddb6772b430caa5d9e1309bb9e9" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.223" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d428d07faf17e306e699ec1e91996e5a165ba5d6bce5b5155173e91a8a01a56" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.143" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d401abef1d108fbd9cbaebc3e46611f4b1021f714a0597a71f41ee463f5f4a5a" +dependencies = [ + "indexmap", + "itoa", + "memchr", + "ryu", + "serde", +] + +[[package]] +name = "servo_arc" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "204ea332803bd95a0b60388590d59cf6468ec9becf626e2451f1d26a1d972de4" +dependencies = [ + "stable_deref_trait", +] + +[[package]] +name = "shell-words" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24188a676b6ae68c3b2cb3a01be17fbf7240ce009799bb56d5b1409051e78fde" + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "siphasher" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" + +[[package]] +name = "slug" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "882a80f72ee45de3cc9a5afeb2da0331d58df69e4e7d8eeb5d3c7784ae67e724" +dependencies = [ + "deunicode", + "wasm-bindgen", +] + +[[package]] +name = "smallvec" +version = "1.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03" + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "streaming-iterator" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b2231b7c3057d5e4ad0156fb3dc807d900806020c5ffa3ee6ff2c8c76fb8520" + +[[package]] +name = "string_cache" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f" +dependencies = [ + "new_debug_unreachable", + "parking_lot", + "phf_shared 0.11.3", + "precomputed-hash", + "serde", +] + +[[package]] +name = "string_cache_codegen" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c711928715f1fe0fe509c53b43e993a9a557babc2d0a3567d0a3006f1ac931a0" +dependencies = [ + "phf_generator 0.11.3", + "phf_shared 0.11.3", + "proc-macro2", + "quote", +] + +[[package]] +name = "strsim" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" + +[[package]] +name = "strum" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf" +dependencies = [ + "strum_macros", +] + +[[package]] +name = "strum_macros" +version = "0.27.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "syn" +version = "2.0.106" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "synstructure" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "syntect" +version = "5.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "874dcfa363995604333cf947ae9f751ca3af4522c60886774c4963943b4746b1" +dependencies = [ + "bincode", + "bitflags 1.3.2", + "fancy-regex", + "flate2", + "fnv", + "once_cell", + "onig", + "plist", + "regex-syntax", + "serde", + "serde_derive", + "serde_json", + "thiserror 1.0.69", + "walkdir", + "yaml-rust", +] + +[[package]] +name = "tendril" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" +dependencies = [ + "futf", + "mac", + "utf-8", +] + +[[package]] +name = "termcolor" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "terminal_size" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60b8cb979cb11c32ce1603f8137b22262a9d131aaa5c37b5678025f22b8becd0" +dependencies = [ + "rustix", + "windows-sys", +] + +[[package]] +name = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl 1.0.69", +] + +[[package]] +name = "thiserror" +version = "2.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0" +dependencies = [ + "thiserror-impl 2.0.16", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "thiserror-impl" +version = "2.0.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "time" +version = "0.3.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a7619e19bc266e0f9c5e6686659d394bc57973859340060a69221e57dbc0c40" +dependencies = [ + "deranged", + "itoa", + "num-conv", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9e9a38711f559d9e3ce1cdb06dd7c5b8ea546bc90052da6d06bb76da74bb07c" + +[[package]] +name = "time-macros" +version = "0.2.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3526739392ec93fd8b359c8e98514cb3e8e021beb4e5f597b00a0221f8ed8a49" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "tinystr" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b" +dependencies = [ + "displaydoc", + "zerovec", +] + +[[package]] +name = "tinyvec" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa5fdc3bce6191a1dbc8c02d5c8bffcf557bafa17c124c5264a458f1b0613fa" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" + +[[package]] +name = "tree-sitter" +version = "0.25.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d7b8994f367f16e6fa14b5aebbcb350de5d7cbea82dc5b00ae997dd71680dd2" +dependencies = [ + "cc", + "regex", + "regex-syntax", + "serde_json", + "streaming-iterator", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-asm" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "743a0377253cd5505841e61ba1093a04b3a949b2b751752ff956040dda14f1bc" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-bash" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "871b0606e667e98a1237ebdc1b0d7056e0aebfdc3141d12b399865d4cb6ed8a6" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-c" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a3aad8f0129083a59fe8596157552d2bb7148c492d44c21558d68ca1c722707" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-c-sharp" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67f06accca7b45351758663b8215089e643d53bd9a660ce0349314263737fcb0" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-cmake" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c1b35d1dd7396d24b3e826bb0f975b915ec7e9125b989d5e9d24ebb6a08509a" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-comment" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2cf7dab05507f8f0b60e264a540c4c8bd426c0cf139af5bbd5d031bce917886" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-cpp" +version = "0.23.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df2196ea9d47b4ab4a31b9297eaa5a5d19a0b121dceb9f118f6790ad0ab94743" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-css" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ad6489794d41350d12a7fbe520e5199f688618f43aace5443980d1ddcf1b29e" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-diff" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfe1e5ca280a65dfe5ba4205c1bcc84edf486464fed315db53dee6da9a335889" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-elixir" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e45d444647b4fd53d8fd32474c1b8bedc1baa22669ce3a78d083e365fa9a2d3f" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-elm" +version = "5.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accee95d95c001e53f5ab1a1168f1ed1c6ec763a17fb48b43acf5bf4ff9e3423" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-embedded-template" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "790063ef14e5b67556abc0b3be0ed863fb41d65ee791cf8c0b20eb42a1fa46af" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-erlang" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93be1a3081a815ff6840d6b6741fc920817eb8843c3b97a026ef47a89f108cad" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-fsharp" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2db500a0948bf37c43febe2c3d67bfb9ad690b06aaa20780a5106da6f620b41" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-gleam" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0175c53793bda5d444360dd5add25463d18d66afb7f521d6791e2fc61bf2fb3" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-go" +version = "0.23.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b13d476345220dbe600147dd444165c5791bf85ef53e28acbedd46112ee18431" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-haskell" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "977c51e504548cba13fc27cb5a2edab2124cf6716a1934915d07ab99523b05a4" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-hcl" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a7b2cc3d7121553b84309fab9d11b3ff3d420403eef9ae50f9fd1cd9d9cf012" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-heex" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "732a4d5994094920f52c4d74bc336cd3739536d68d6140939bc62194f04f4f00" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-highlight" +version = "0.25.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bf7a0dfbd45d88e75c89da0d13fc46f477cc20ce15617b54ebf73978eb66aec" +dependencies = [ + "regex", + "streaming-iterator", + "thiserror 2.0.16", + "tree-sitter", +] + +[[package]] +name = "tree-sitter-html" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "261b708e5d92061ede329babaaa427b819329a9d427a1d710abb0f67bbef63ee" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-java" +version = "0.23.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0aa6cbcdc8c679b214e616fd3300da67da0e492e066df01bcf5a5921a71e90d6" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-javascript" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf40bf599e0416c16c125c3cec10ee5ddc7d1bb8b0c60fa5c4de249ad34dc1b1" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-json" +version = "0.24.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d727acca406c0020cffc6cf35516764f36c8e3dc4408e5ebe2cb35a947ec471" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-language" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4013970217383f67b18aef68f6fb2e8d409bc5755227092d32efb0422ba24b8" + +[[package]] +name = "tree-sitter-lua" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cdb9adf0965fec58e7660cbb3a059dbb12ebeec9459e6dcbae3db004739641e" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-nix" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4952a9733f3a98f6683a0ccd1035d84ab7a52f7e84eeed58548d86765ad92de3" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-objc" +version = "3.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ca8bb556423fc176f0535e79d525f783a6684d3c9da81bf9d905303c129e1d2" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-ocaml" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d19db582b3855f56b5f9ec484170fbfb9ee60b938ec7720d76d2ee788e8b640" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-php" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c17c3ab69052c5eeaa7ff5cd972dd1bc25d1b97ee779fec391ad3b5df5592" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-powershell" +version = "0.25.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d76347b6c5300ae20622847aa53c88005d13b6999708ffbe4618b509ddb45178" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-proto" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e4360b434b5980fc397137ef29e1988619fef4159ac86fa7ac5777d459d3924" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-python" +version = "0.23.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d065aaa27f3aaceaf60c1f0e0ac09e1cb9eb8ed28e7bcdaa52129cffc7f4b04" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-r" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "429133cbda9f8a46e03ef3aae6abb6c3d22875f8585cad472138101bfd517255" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-regex" +version = "0.24.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712656f8c262a5a4b7d6026e6246950787d178d613864952554e1516a33ab0c1" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-ruby" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be0484ea4ef6bb9c575b4fdabde7e31340a8d2dbc7d52b321ac83da703249f95" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-rust" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b9b18034c684a2420722be8b2a91c9c44f2546b631c039edf575ccba8c61be1" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-scala" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7516aeb3d1f40ede8e3045b163e86993b3434514dd06c34c0b75e782d9a0b251" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-sequel" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f2550ddbfd7f52da6d7fd4bb145e20dc67f3a0cdfdae068034a2a16101e668b" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-svelte-ng" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef0a71f9cf5e94373cc86c64893630c8a29bb25d3390a248268d08af2165fa37" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-swift" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ef216011c3e3df4fa864736f347cb8d509b1066cf0c8549fb1fd81ac9832e59" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-toml-ng" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9adc2c898ae49730e857d75be403da3f92bb81d8e37a2f918a08dd10de5ebb1" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-typescript" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c5f76ed8d947a75cc446d5fccd8b602ebf0cde64ccf2ffa434d873d7a575eff" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-xml" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e670041f591d994f54d597ddcd8f4ebc930e282c4c76a42268743b71f0c8b6b3" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-yaml" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d5893f2a05e57c86a2338aa3aed167a1e5c68b8fdff3bf4a460941f2d8fc944" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "tree-sitter-zig" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab11fc124851b0db4dd5e55983bbd9631192e93238389dcd44521715e5d53e28" +dependencies = [ + "cc", + "tree-sitter-language", +] + +[[package]] +name = "typed-arena" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a" + +[[package]] +name = "unicode-ident" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" + +[[package]] +name = "unicode-normalization" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5033c97c4262335cded6d6fc3e5c18ab755e1a3dc96376350f3d8e9f009ad956" +dependencies = [ + "tinyvec", +] + +[[package]] +name = "unicode_categories" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39ec24b3121d976906ece63c9daad25b85969647682eee313cb5779fdd69e14e" + +[[package]] +name = "url" +version = "2.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + +[[package]] +name = "utf8parse" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" + +[[package]] +name = "v_htmlescape" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e8257fbc510f0a46eb602c10215901938b5c2a7d5e70fc11483b1d3c9b5b18c" + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "wasm-bindgen" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5" +dependencies = [ + "cfg-if", + "once_cell", + "rustversion", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6" +dependencies = [ + "bumpalo", + "log", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "web_atoms" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57ffde1dc01240bdf9992e3205668b235e59421fd085e8a317ed98da0178d414" +dependencies = [ + "phf 0.11.3", + "phf_codegen", + "string_cache", + "string_cache_codegen", +] + +[[package]] +name = "winapi-util" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0978bf7171b3d90bac376700cb56d606feb40f251a475a5d6634613564460b22" +dependencies = [ + "windows-sys", +] + +[[package]] +name = "windows-link" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + +[[package]] +name = "windows-sys" +version = "0.60.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" +dependencies = [ + "windows-targets 0.53.3", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm 0.52.6", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.53.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" +dependencies = [ + "windows-link", + "windows_aarch64_gnullvm 0.53.0", + "windows_aarch64_msvc 0.53.0", + "windows_i686_gnu 0.53.0", + "windows_i686_gnullvm 0.53.0", + "windows_i686_msvc 0.53.0", + "windows_x86_64_gnu 0.53.0", + "windows_x86_64_gnullvm 0.53.0", + "windows_x86_64_msvc 0.53.0", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_i686_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" + +[[package]] +name = "writeable" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb" + +[[package]] +name = "xdg" +version = "2.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "213b7324336b53d2414b2db8537e56544d981803139155afa84f76eeebb7a546" + +[[package]] +name = "yaml-rust" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85" +dependencies = [ + "linked-hash-map", +] + +[[package]] +name = "yansi" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049" + +[[package]] +name = "yoke" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc" +dependencies = [ + "serde", + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "zerofrom" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "zerotrie" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] diff --git a/pkgs/by-name/bonfire/deps/mjml/ember/Cargo.lock b/pkgs/by-name/bonfire/deps/mjml/ember/Cargo.lock new file mode 100644 index 000000000..abcc256d6 --- /dev/null +++ b/pkgs/by-name/bonfire/deps/mjml/ember/Cargo.lock @@ -0,0 +1,273 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "either" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" + +[[package]] +name = "enum-as-inner" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "hashbrown" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "htmlparser" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48ce8546b993eaf241d69ded33b1be6d205dd9857ec879d9d18bd05d3676e144" + +[[package]] +name = "indexmap" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3954d50fe15b02142bf25d3b8bdadb634ec3948f103d04ffe3031bc8fe9d7058" +dependencies = [ + "equivalent", + "hashbrown", +] + +[[package]] +name = "inventory" +version = "0.3.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab08d7cd2c5897f2c949e5383ea7c7db03fb19130ffcfbf7eda795137ae3cb83" +dependencies = [ + "rustversion", +] + +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + +[[package]] +name = "libloading" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" +dependencies = [ + "cfg-if", + "windows-targets", +] + +[[package]] +name = "mjml_nif" +version = "5.2.0" +dependencies = [ + "mrml", + "rustler", +] + +[[package]] +name = "mrml" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9daf3c183141de1d3d2db6f275536c70ebfb87b11ed4b0c709b1103d1c9d3ede" +dependencies = [ + "enum-as-inner", + "htmlparser", + "indexmap", + "itertools", + "rustc-hash", + "thiserror", +] + +[[package]] +name = "proc-macro2" +version = "1.0.94" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "regex-lite" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a" + +[[package]] +name = "rustc-hash" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" + +[[package]] +name = "rustler" +version = "0.36.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3fe55230a9c379733dd38ee67d4072fa5c558b2e22b76b0e7f924390456e003" +dependencies = [ + "inventory", + "libloading", + "regex-lite", + "rustler_codegen", +] + +[[package]] +name = "rustler_codegen" +version = "0.36.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb3b8de901ae61418e2036245d28e41ef58080d04f40b68430471ae36a4e84ed" +dependencies = [ + "heck", + "inventory", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "rustversion" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2" + +[[package]] +name = "syn" +version = "2.0.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "unicode-ident" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_gnullvm", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" diff --git a/pkgs/by-name/bonfire/deps/mjml/open_science/Cargo.lock b/pkgs/by-name/bonfire/deps/mjml/open_science/Cargo.lock new file mode 100644 index 000000000..abcc256d6 --- /dev/null +++ b/pkgs/by-name/bonfire/deps/mjml/open_science/Cargo.lock @@ -0,0 +1,273 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "either" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" + +[[package]] +name = "enum-as-inner" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "hashbrown" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "htmlparser" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48ce8546b993eaf241d69ded33b1be6d205dd9857ec879d9d18bd05d3676e144" + +[[package]] +name = "indexmap" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3954d50fe15b02142bf25d3b8bdadb634ec3948f103d04ffe3031bc8fe9d7058" +dependencies = [ + "equivalent", + "hashbrown", +] + +[[package]] +name = "inventory" +version = "0.3.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab08d7cd2c5897f2c949e5383ea7c7db03fb19130ffcfbf7eda795137ae3cb83" +dependencies = [ + "rustversion", +] + +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + +[[package]] +name = "libloading" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" +dependencies = [ + "cfg-if", + "windows-targets", +] + +[[package]] +name = "mjml_nif" +version = "5.2.0" +dependencies = [ + "mrml", + "rustler", +] + +[[package]] +name = "mrml" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9daf3c183141de1d3d2db6f275536c70ebfb87b11ed4b0c709b1103d1c9d3ede" +dependencies = [ + "enum-as-inner", + "htmlparser", + "indexmap", + "itertools", + "rustc-hash", + "thiserror", +] + +[[package]] +name = "proc-macro2" +version = "1.0.94" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "regex-lite" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a" + +[[package]] +name = "rustc-hash" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" + +[[package]] +name = "rustler" +version = "0.36.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3fe55230a9c379733dd38ee67d4072fa5c558b2e22b76b0e7f924390456e003" +dependencies = [ + "inventory", + "libloading", + "regex-lite", + "rustler_codegen", +] + +[[package]] +name = "rustler_codegen" +version = "0.36.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb3b8de901ae61418e2036245d28e41ef58080d04f40b68430471ae36a4e84ed" +dependencies = [ + "heck", + "inventory", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "rustversion" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2" + +[[package]] +name = "syn" +version = "2.0.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "unicode-ident" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_gnullvm", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" diff --git a/pkgs/by-name/bonfire/deps/mjml/social/Cargo.lock b/pkgs/by-name/bonfire/deps/mjml/social/Cargo.lock new file mode 100644 index 000000000..abcc256d6 --- /dev/null +++ b/pkgs/by-name/bonfire/deps/mjml/social/Cargo.lock @@ -0,0 +1,273 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 4 + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "either" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" + +[[package]] +name = "enum-as-inner" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1e6a265c649f3f5979b601d26f1d05ada116434c87741c9493cb56218f76cbc" +dependencies = [ + "heck", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "equivalent" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f" + +[[package]] +name = "hashbrown" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "htmlparser" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48ce8546b993eaf241d69ded33b1be6d205dd9857ec879d9d18bd05d3676e144" + +[[package]] +name = "indexmap" +version = "2.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3954d50fe15b02142bf25d3b8bdadb634ec3948f103d04ffe3031bc8fe9d7058" +dependencies = [ + "equivalent", + "hashbrown", +] + +[[package]] +name = "inventory" +version = "0.3.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab08d7cd2c5897f2c949e5383ea7c7db03fb19130ffcfbf7eda795137ae3cb83" +dependencies = [ + "rustversion", +] + +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + +[[package]] +name = "libloading" +version = "0.8.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc2f4eb4bc735547cfed7c0a4922cbd04a4655978c09b54f1f7b228750664c34" +dependencies = [ + "cfg-if", + "windows-targets", +] + +[[package]] +name = "mjml_nif" +version = "5.2.0" +dependencies = [ + "mrml", + "rustler", +] + +[[package]] +name = "mrml" +version = "5.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9daf3c183141de1d3d2db6f275536c70ebfb87b11ed4b0c709b1103d1c9d3ede" +dependencies = [ + "enum-as-inner", + "htmlparser", + "indexmap", + "itertools", + "rustc-hash", + "thiserror", +] + +[[package]] +name = "proc-macro2" +version = "1.0.94" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "quote" +version = "1.0.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "regex-lite" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53a49587ad06b26609c52e423de037e7f57f20d53535d66e08c695f347df952a" + +[[package]] +name = "rustc-hash" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d" + +[[package]] +name = "rustler" +version = "0.36.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3fe55230a9c379733dd38ee67d4072fa5c558b2e22b76b0e7f924390456e003" +dependencies = [ + "inventory", + "libloading", + "regex-lite", + "rustler_codegen", +] + +[[package]] +name = "rustler_codegen" +version = "0.36.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb3b8de901ae61418e2036245d28e41ef58080d04f40b68430471ae36a4e84ed" +dependencies = [ + "heck", + "inventory", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "rustversion" +version = "1.0.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eded382c5f5f786b989652c49544c4877d9f015cc22e145a5ea8ea66c2921cd2" + +[[package]] +name = "syn" +version = "2.0.100" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "thiserror" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.69" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "unicode-ident" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm", + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_gnullvm", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_gnullvm", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" diff --git a/pkgs/by-name/bonfire/extensions/community/fetchFromGitHub.nix b/pkgs/by-name/bonfire/extensions/community/fetchFromGitHub.nix new file mode 100644 index 000000000..ad1995d2c --- /dev/null +++ b/pkgs/by-name/bonfire/extensions/community/fetchFromGitHub.nix @@ -0,0 +1,7 @@ +{fetchFromGitHub, ...}: +fetchFromGitHub { + owner = "bonfire-networks"; + repo = "community"; + rev = "2f565097e162549a0c3384c7234bf7de9e8c397d"; + hash = "sha256-VC7qUD9Y9bbe/V65ImTAV19xoaFDHZSIxYHweEn4Jy4="; +} \ No newline at end of file diff --git a/pkgs/by-name/bonfire/extensions/cooperation/fetchFromGitHub.nix b/pkgs/by-name/bonfire/extensions/cooperation/fetchFromGitHub.nix new file mode 100644 index 000000000..e43a0a02e --- /dev/null +++ b/pkgs/by-name/bonfire/extensions/cooperation/fetchFromGitHub.nix @@ -0,0 +1,7 @@ +{fetchFromGitHub, ...}: +fetchFromGitHub { + owner = "bonfire-networks"; + repo = "cooperation"; + rev = "07f22e652cd2577d7d019a34108dd12bdf6512bf"; + hash = "sha256-4mvm1WHUCf4UBg49ImNa2nZNAdlB0fAKWe9K8vrMl7s="; +} \ No newline at end of file diff --git a/pkgs/by-name/bonfire/extensions/coordination/fetchFromGitHub.nix b/pkgs/by-name/bonfire/extensions/coordination/fetchFromGitHub.nix new file mode 100644 index 000000000..9c812a532 --- /dev/null +++ b/pkgs/by-name/bonfire/extensions/coordination/fetchFromGitHub.nix @@ -0,0 +1,7 @@ +{fetchFromGitHub, ...}: +fetchFromGitHub { + owner = "bonfire-networks"; + repo = "coordination"; + rev = "79e385870d3d4b56e9541c455c8a16974337e98a"; + hash = "sha256-8j080OwBkH+IIAn3TnejZ9GIVEBXrFFOjMyA5WFcoIE="; +} \ No newline at end of file diff --git a/pkgs/by-name/bonfire/extensions/ember/deps.nix b/pkgs/by-name/bonfire/extensions/ember/deps.nix new file mode 100644 index 000000000..4c1766d69 --- /dev/null +++ b/pkgs/by-name/bonfire/extensions/ember/deps.nix @@ -0,0 +1,6221 @@ +{ + pkgs, + lib, + beamPackages, + overrides ? (x: y: { }), + overrideFenixOverlay ? null, +}: + +let + buildMix = lib.makeOverridable beamPackages.buildMix; + buildRebar3 = lib.makeOverridable beamPackages.buildRebar3; + + workarounds = { + portCompiler = _unusedArgs: old: { + buildPlugins = [ pkgs.beamPackages.pc ]; + }; + + rustlerPrecompiled = + { + toolchain ? null, + ... + }: + old: + let + extendedPkgs = pkgs.extend fenixOverlay; + fenixOverlay = + if overrideFenixOverlay == null then + import "${ + fetchTarball { + url = "https://github.com/nix-community/fenix/archive/056c9393c821a4df356df6ce7f14c722dc8717ec.tar.gz"; + sha256 = "sha256:1cdfh6nj81gjmn689snigidyq7w98gd8hkl5rvhly6xj7vyppmnd"; + } + }/overlay.nix" + else + overrideFenixOverlay; + nativeDir = "${old.src}/native/${with builtins; head (attrNames (readDir "${old.src}/native"))}"; + fenix = + if toolchain == null then + extendedPkgs.fenix.stable + else + extendedPkgs.fenix.fromToolchainName toolchain; + native = + (extendedPkgs.makeRustPlatform { + inherit (fenix) cargo rustc; + }).buildRustPackage + { + pname = "${old.packageName}-native"; + version = old.version; + src = nativeDir; + cargoLock = { + lockFile = "${nativeDir}/Cargo.lock"; + }; + nativeBuildInputs = [ + extendedPkgs.cmake + ]; + doCheck = false; + }; + + in + { + nativeBuildInputs = [ extendedPkgs.cargo ]; + + env.RUSTLER_PRECOMPILED_FORCE_BUILD_ALL = "true"; + env.RUSTLER_PRECOMPILED_GLOBAL_CACHE_PATH = "unused-but-required"; + + preConfigure = '' + mkdir -p priv/native + for lib in ${native}/lib/* + do + dest="$(basename "$lib")" + if [[ "''${dest##*.}" = "dylib" ]] + then + dest="''${dest%.dylib}.so" + fi + ln -s "$lib" "priv/native/$dest" + done + ''; + + buildPhase = '' + suggestion() { + echo "***********************************************" + echo " deps_nix " + echo + echo " Rust dependency build failed. " + echo + echo " If you saw network errors, you might need " + echo " to disable compilation on the appropriate " + echo " RustlerPrecompiled module in your " + echo " application config. " + echo + echo " We think you need this: " + echo + echo -n " " + grep -Rl 'use RustlerPrecompiled' lib \ + | xargs grep 'defmodule' \ + | sed 's/defmodule \(.*\) do/config :${old.packageName}, \1, skip_compilation?: true/' + echo "***********************************************" + exit 1 + } + trap suggestion ERR + ${old.buildPhase} + ''; + }; + + elixirMake = _unusedArgs: old: { + preConfigure = '' + export ELIXIR_MAKE_CACHE_DIR="$TEMPDIR/elixir_make_cache" + ''; + }; + + lazyHtml = _unusedArgs: old: { + preConfigure = '' + export ELIXIR_MAKE_CACHE_DIR="$TEMPDIR/elixir_make_cache" + ''; + + postPatch = '' + substituteInPlace mix.exs --replace-fail "Fine.include_dir()" '"${packages.fine}/src/c_include"' --replace-fail '@lexbor_git_sha "244b84956a6dc7eec293781d051354f351274c46"' '@lexbor_git_sha ""' + ''; + + preBuild = '' + install -Dm644 -t _build/c/third_party/lexbor/$LEXBOR_GIT_SHA/build ${pkgs.lexbor}/lib/liblexbor_static.a + ''; + }; + }; + + defaultOverrides = ( + final: prev: + + let + apps = { + crc32cer = [ + { + name = "portCompiler"; + } + ]; + explorer = [ + { + name = "rustlerPrecompiled"; + toolchain = { + name = "nightly-2024-11-01"; + sha256 = "sha256-wq7bZ1/IlmmLkSa3GUJgK17dTWcKyf5A+ndS9yRwB88="; + }; + } + ]; + snappyer = [ + { + name = "portCompiler"; + } + ]; + }; + + applyOverrides = + appName: drv: + let + allOverridesForApp = builtins.foldl' ( + acc: workaround: acc // (workarounds.${workaround.name} workaround) drv + ) { } apps.${appName}; + + in + if builtins.hasAttr appName apps then drv.override allOverridesForApp else drv; + + in + builtins.mapAttrs applyOverrides prev + ); + + self = packages // (defaultOverrides self packages) // (overrides self packages); + + packages = + with beamPackages; + with self; + { + + absinthe = + let + version = "1.7.11"; + drv = buildMix { + inherit version; + name = "absinthe"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "absinthe"; + sha256 = "04c128cb55238742ca30fe735a1584c282acd83fe8b7681ee33ab70dc058baeb"; + }; + + beamDeps = [ + dataloader + decimal + nimble_parsec + opentelemetry_process_propagator + telemetry + ]; + }; + in + drv; + + absinthe_client = + let + version = "2.0.0"; + drv = buildMix { + inherit version; + name = "absinthe_client"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "absinthe_client"; + rev = "ceeb7c3bb8ac5348c399653a06eaaee3bbd47d8f"; + hash = "sha256-WBMtr2d56eYc3FdTtljzo9IzBPGVllVsOyYe+oqxoaI="; + }; + + beamDeps = [ + absinthe_plug + absinthe + decimal + phoenix + phoenix_pubsub + phoenix_html + phoenix_live_view + ]; + }; + in + drv; + + absinthe_error_payload = + let + version = "1.2.0"; + drv = buildMix { + inherit version; + name = "absinthe_error_payload"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "absinthe_error_payload"; + sha256 = "d9b9201a2710a2c09da7a5a35a2d8aff0b0c9253875ab629c45747e13f4b1e4a"; + }; + + beamDeps = [ + absinthe + ecto + ]; + }; + in + drv; + + absinthe_phoenix = + let + version = "2.0.3"; + drv = buildMix { + inherit version; + name = "absinthe_phoenix"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "absinthe_phoenix"; + sha256 = "caffaea03c17ea7419fe07e4bc04c2399c47f0d8736900623dbf4749a826fd2c"; + }; + + beamDeps = [ + absinthe + absinthe_plug + decimal + phoenix + phoenix_html + phoenix_pubsub + ]; + }; + in + drv; + + absinthe_plug = + let + version = "1.5.9"; + drv = buildMix { + inherit version; + name = "absinthe_plug"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "absinthe_plug"; + sha256 = "dcdc84334b0e9e2cd439bd2653678a822623f212c71088edf0a4a7d03f1fa225"; + }; + + beamDeps = [ + absinthe + plug + ]; + }; + in + drv; + + absinthe_relay = + let + version = "1.5.2"; + drv = buildMix { + inherit version; + name = "absinthe_relay"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "absinthe_relay"; + sha256 = "0587ee913afa31512e1457a5064ee88427f8fe7bcfbeeecd41c71d9cff0b62b6"; + }; + + beamDeps = [ + absinthe + ecto + ]; + }; + in + drv; + + acceptor_pool = + let + version = "1.0.0"; + drv = buildRebar3 { + inherit version; + name = "acceptor_pool"; + + src = fetchHex { + inherit version; + pkg = "acceptor_pool"; + sha256 = "0cbcd83fdc8b9ad2eee2067ef8b91a14858a5883cb7cd800e6fcd5803e158788"; + }; + }; + in + drv; + + accessible = + let + version = "0.3.0"; + drv = buildMix { + inherit version; + name = "accessible"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "accessible"; + sha256 = "13a11b0611ab82f7b9098a88465b5674f729c02bd613216243c123c65f90f296"; + }; + }; + in + drv; + + activity_pub = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "activity_pub"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "activity_pub"; + rev = "27ac328376d396afdb1e7916a388db1a004994f7"; + hash = "sha256-DT5h5UzIRXFnAdsums4yXnUIS01aundsP3ySvLLKUGI="; + }; + + beamDeps = [ + phoenix + plug_cowboy + phoenix_ecto + phoenix_live_dashboard + phoenix_html_helpers + ecto_sql + postgrex + telemetry_metrics + telemetry_poller + jason + mime + oban + tesla + http_signatures + remote_ip + hammer + cachex + plug_http_validator + needle_uid + arrows + untangle + ]; + }; + in + drv; + + argon2_elixir = + let + version = "4.1.3"; + drv = buildMix { + inherit version; + name = "argon2_elixir"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "argon2_elixir"; + sha256 = "7c295b8d8e0eaf6f43641698f962526cdf87c6feb7d14bd21e599271b510608c"; + }; + + beamDeps = [ + comeonin + elixir_make + ]; + }; + in + drv.override (workarounds.elixirMake { } drv); + + arrows = + let + version = "0.2.1"; + drv = buildMix { + inherit version; + name = "arrows"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "arrows"; + sha256 = "c3de1ba8f2fd79782bce66d601e6aeded1bcb67e4190858e51da4fe3684ffb9d"; + }; + }; + in + drv; + + autumn = + let + version = "0.5.7"; + drv = buildMix { + inherit version; + name = "autumn"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "autumn"; + sha256 = "d272bfddeeea863420a8eb994d42af219ca5391191dd765bf045fbacf56a28d1"; + }; + + beamDeps = [ + nimble_options + rustler + rustler_precompiled + ]; + }; + in + drv.override (workarounds.rustlerPrecompiled { } drv); + + bamboo = + let + version = "2.5.0"; + drv = buildMix { + inherit version; + name = "bamboo"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "bamboo"; + sha256 = "35c8635ff6677a81ab7258944ff15739280f3254a041b6f0229dddeb9b90ad3d"; + }; + + beamDeps = [ + hackney + jason + mime + plug + ]; + }; + in + drv; + + bamboo_campaign_monitor = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bamboo_campaign_monitor"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "bamboo_campaign_monitor"; + sha256 = "5b60a27ab2b8596f274f22d3cb8bd8d8f3865667f1ec181bfa6635aa7646d79a"; + }; + + beamDeps = [ + bamboo + hackney + plug + ]; + }; + in + drv; + + bamboo_mailjet = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bamboo_mailjet"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "bamboo_mailjet"; + sha256 = "cb213439a14dfe0f8a54dbcb7b40790399d5207025378b64d9717271072e8427"; + }; + + beamDeps = [ + bamboo + ]; + }; + in + drv; + + bamboo_postmark = + let + version = "1.0.0"; + drv = buildMix { + inherit version; + name = "bamboo_postmark"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "bamboo_postmark"; + sha256 = "443b3fb9e00a5d092ccfc91cfe3dbecab2a931114d4dc5e1e70f28f6c640c63d"; + }; + + beamDeps = [ + bamboo + hackney + plug + ]; + }; + in + drv; + + bamboo_sendcloud = + let + version = "0.2.0"; + drv = buildMix { + inherit version; + name = "bamboo_sendcloud"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "bamboo_sendcloud"; + sha256 = "37e35b408394f1be2f3cefb3fd3064527e92bfd8e6e5a546aaad705f105b405a"; + }; + + beamDeps = [ + bamboo + hackney + plug + poison + ]; + }; + in + drv; + + bamboo_ses = + let + version = "0.4.6"; + drv = buildMix { + inherit version; + name = "bamboo_ses"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "bamboo_ses"; + sha256 = "9b81498cc0b05bc3caaf36a9b161ddc61124ab294e8f9057b9790b14a9683bf2"; + }; + + beamDeps = [ + bamboo + ex_aws + gen_smtp + jason + ]; + }; + in + drv; + + bamboo_smtp = + let + version = "4.2.2"; + drv = buildMix { + inherit version; + name = "bamboo_smtp"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "bamboo_smtp"; + sha256 = "28cac2ec8adaae02aed663bf68163992891a3b44cfd7ada0bebe3e09bed7207f"; + }; + + beamDeps = [ + bamboo + gen_smtp + ]; + }; + in + drv; + + bamboo_sparkpost = + let + version = "2.0.0"; + drv = buildMix { + inherit version; + name = "bamboo_sparkpost"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "bamboo_sparkpost"; + sha256 = "a89a1c29e122270e50c53c77e091d885c40bebb689f8904572c38b299649bebf"; + }; + + beamDeps = [ + bamboo + ]; + }; + in + drv; + + bandit = + let + version = "1.10.0"; + drv = buildMix { + inherit version; + name = "bandit"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "bandit"; + sha256 = "43ebceb7060a4d8273e47d83e703d01b112198624ba0826980caa3f5091243c4"; + }; + + beamDeps = [ + hpax + plug + telemetry + thousand_island + websock + ]; + }; + in + drv; + + beam_file = + let + version = "0.6.4"; + drv = buildMix { + inherit version; + name = "beam_file"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "beam_file"; + sha256 = "3f295dba08a68360903e86be4f183d7fb70f762ee37ee176438dde23ea494431"; + }; + }; + in + drv; + + benchee = + let + version = "1.5.0"; + drv = buildMix { + inherit version; + name = "benchee"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "benchee"; + sha256 = "5b075393aea81b8ae74eadd1c28b1d87e8a63696c649d8293db7c4df3eb67535"; + }; + + beamDeps = [ + deep_merge + statistex + ]; + }; + in + drv; + + blurhash = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "blurhash"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "rinpatch_blurhash"; + sha256 = "19911a5dcbb0acb9710169a72f702bce6cb048822b12de566ccd82b2cc42b907"; + }; + + beamDeps = [ + mogrify + ]; + }; + in + drv; + + boltx = + let + version = "0.0.6"; + drv = buildMix { + inherit version; + name = "boltx"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "boltx"; + sha256 = "576b8f21a2021674130d04cd1fc79a4829a23d2cdf50641b3d7a00ce31b98ead"; + }; + + beamDeps = [ + db_connection + jason + poison + ]; + }; + in + drv; + + bonfire_api_graphql = + let + version = "0.2.0"; + drv = buildMix { + inherit version; + name = "bonfire_api_graphql"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_api_graphql"; + rev = "dc60e7742a27f632e98107de8b8eab27c22e21ef"; + hash = "sha256-zKnv69mXy42YgBHevTbVtuExk0njxiyTFJBcNJVHBKE="; + }; + + beamDeps = [ + bonfire_common + bonfire_ui_common + absinthe_client + jason + redirect + absinthe + absinthe_plug + absinthe_error_payload + absinthe_phoenix + geo + zest + dataloader + absinthe_relay + ]; + }; + in + drv; + + bonfire_boundaries = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_boundaries"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_boundaries"; + rev = "151f043f17e084a18e19724356c5abdc775e066c"; + hash = "sha256-BZ9MsaFD+i4D8Amblgy0FzacwJM5Ts8q9FpjAjvD2vs="; + }; + + beamDeps = [ + bonfire_common + bonfire_epics + bonfire_data_access_control + faker + jason + scribe + needle + ecto_vista + igniter + absinthe + bonfire_api_graphql + ]; + }; + in + drv; + + bonfire_classify = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_classify"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_classify"; + rev = "2e64a5d516d1ea2945f5c3cc3dc572e4fd0bfd04"; + hash = "sha256-c2CHBZYLecC8VEJiZwW9aq2xf9dElgcI8yaCVSAc1Mc="; + }; + + beamDeps = [ + bonfire_common + bonfire_tag + faker + jason + telemetry_metrics + telemetry_poller + needle + absinthe + bonfire_api_graphql + bonfire_me + ]; + }; + in + drv; + + bonfire_common = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_common"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_common"; + rev = "40c8fcb152da35a9ddda73863f2f26ecd9aec86c"; + hash = "sha256-KhRyou7oCaTSya4NRKJAi+dfeQgsmrx0wvhuNK9IbdE="; + }; + + beamDeps = [ + bonfire_data_identity + paginator + ecto_shorts + exkismet + needle_uid + needle + arrows + untangle + ecto_sparkles + ecto_sql + needle_ulid + postgrex + ex_cldr + ex_cldr_languages + ex_cldr_plugs + ex_cldr_dates_times + ex_cldr_units + ex_cldr_numbers + ex_cldr_locale_display + ex_cldr_territories + ex_cldr_trans + gettext + timex + recase + simple_slug + tesla + pathex + json_serde + jason + mdex + lazy_html + html_sanitize_ex + sizeable + want + opentelemetry_api + git_diff + beam_file + faker + process_tree + nebulex + zest + sentry + dataloader + floki + emote + text + text_corpus_udhr + telemetry_metrics + igniter + ]; + }; + in + drv; + + bonfire_data_access_control = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_data_access_control"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_data_access_control"; + rev = "9994601d8256aaf3cd35aabdeded94f2366b84ea"; + hash = "sha256-z1cLKd8zZxmaPaVzH4UsWpZ4VmXYvzxMwOuvWyga/fc="; + }; + + beamDeps = [ + needle + ]; + }; + in + drv; + + bonfire_data_activity_pub = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_data_activity_pub"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_data_activity_pub"; + rev = "3cf9cc7db3fc229c6949ee3fb415aa5524633daa"; + hash = "sha256-PS9w5D1kY95S1WVSJi+JDfrQc6txW1Xd0ud9KgWyzfU="; + }; + + beamDeps = [ + untangle + needle + ]; + }; + in + drv; + + bonfire_data_assort = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_data_assort"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_data_assort"; + rev = "e3457b7048eb659c226a89142edaeb19f31fcb25"; + hash = "sha256-hmqkug0NJwVJfIRUy3eeiZnLrk2JQOH92b2PMmD2yiQ="; + }; + + beamDeps = [ + needle + ecto_ranked + ]; + }; + in + drv; + + bonfire_data_edges = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_data_edges"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_data_edges"; + rev = "bb581f89e1a03cd3a74766676c3eebb2d56cee58"; + hash = "sha256-ypB+w0ByB3vkNpmcecW22QdAFYjrxUXpU6RpXdh2w2U="; + }; + + beamDeps = [ + needle + ]; + }; + in + drv; + + bonfire_data_identity = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_data_identity"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_data_identity"; + rev = "7669b0ae06b208b5ec3a57df326dddb67ef1f235"; + hash = "sha256-86QyFJnl2IiUohQjvsphx26seCr8JAqEANLkIMJVLzg="; + }; + + beamDeps = [ + bonfire_data_edges + needle + untangle + ecto_sparkles + json_serde + ]; + }; + in + drv; + + bonfire_data_social = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_data_social"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_data_social"; + rev = "28ecca1f105d9e7c4ef27e2f37e932688e9d093d"; + hash = "sha256-nN4BPk9GDtH6fuOw9tYoI6wxpJ1QqiijWY8sEGwOkqw="; + }; + + beamDeps = [ + bonfire_common + bonfire_data_edges + ecto_materialized_path + arrows + untangle + needle + ex_cldr_trans + ]; + }; + in + drv; + + bonfire_ecto = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_ecto"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_ecto"; + rev = "fd567fd674b286400d457415698f089027118751"; + hash = "sha256-lRZt3gdHar2Gt1+p1vYhWP8DfhiHbNjyKahgrxKPNlM="; + }; + + beamDeps = [ + bonfire_common + bonfire_epics + ]; + }; + in + drv; + + bonfire_editor_milkdown = + let + version = "0.0.1"; + drv = buildMix { + inherit version; + name = "bonfire_editor_milkdown"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_editor_milkdown"; + rev = "997efdd3117c5226e46f5fbdcda061d83d65ac29"; + hash = "sha256-dkUj3V2HrArP+C9eqAHZVJAcsVQ4M1hIKGzsfdjhX+0="; + }; + + beamDeps = [ + bonfire_common + bonfire_ui_common + surface + untangle + ]; + }; + in + drv; + + bonfire_epics = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_epics"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_epics"; + rev = "365fc195158b33d19aa386ceb7d0b1e25237049a"; + hash = "sha256-FzMyhqhMzHKsqsQ6Ujb/i6wOn7lNETvPfC/SJH3xCfg="; + }; + + beamDeps = [ + untangle + arrows + bonfire_common + ]; + }; + in + drv; + + bonfire_fail = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_fail"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_fail"; + rev = "80282fcdad3bdf8b4cdce347bc344aa5776c697d"; + hash = "sha256-/vWb6RP3l1oR5AM+mzvEFhgHgj81uBRGSIHJbjNvU44="; + }; + + beamDeps = [ + bonfire_common + untangle + ]; + }; + in + drv; + + bonfire_federate_activitypub = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_federate_activitypub"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_federate_activitypub"; + rev = "303a306ffe4ceff179ca2704d8fb40c8096bbe73"; + hash = "sha256-8lg7CKmQ0SZh0LNvCo0OdWtvdmXbMllP2Sb/2QS05oM="; + }; + + beamDeps = [ + bonfire_common + bonfire_me + bonfire_social + activity_pub + nodeinfo + faker + gettext + jason + telemetry_metrics + telemetry_poller + oban + untangle + needle + bonfire_boundaries + ]; + }; + in + drv; + + bonfire_files = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_files"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_files"; + rev = "8d87719850fa810b478e4ce41a6f619c91673407"; + hash = "sha256-KWL2pWsq81SQg0b83ANyl5p+Avoa8yY/zCpa0xSEhAI="; + }; + + beamDeps = [ + bonfire_common + bonfire_ui_common + bonfire_epics + twinkle_star + unfurl + entrepot + entrepot_ecto + waffle + ex_aws_sts + mogrify + hackney + sweet_xml + untangle + needle + sizeable + faviconic + bonfire_api_graphql + ex_aws_s3 + blurhash + ]; + }; + in + drv; + + bonfire_mailer = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_mailer"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_mailer"; + rev = "a056c38298ac6cbc8c76d7a1e3b44e1ae4d925c3"; + hash = "sha256-3VrMgpesefpsu3QYMndlc/PZEeAXE0pyyMpiTNmKfdY="; + }; + + beamDeps = [ + bonfire_common + gettext + jason + swoosh + mua + mail + bamboo + bamboo_smtp + bamboo_mailjet + bamboo_postmark + bamboo_campaign_monitor + bamboo_sendcloud + bamboo_sparkpost + bamboo_ses + mjml + gen_smtp + faker + email_checker + ]; + }; + in + drv; + + bonfire_me = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_me"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_me"; + rev = "619855fe0d08e58b0dad5fccdd48e60d00a8534e"; + hash = "sha256-KcZ6d3/77Gk8G3beTEXzXZoEJnTxM1ShNwM7jtUqzj4="; + }; + + beamDeps = [ + activity_pub + bonfire_common + bonfire_epics + bonfire_mailer + bonfire_data_activity_pub + bonfire_data_identity + bonfire_data_social + bonfire_boundaries + needle_ulid + faker + telemetry + telemetry_metrics + telemetry_poller + floki + untangle + needle + arrows + bonfire_api_graphql + bonfire_files + absinthe + ]; + }; + in + drv; + + bonfire_notify = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_notify"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_notify"; + rev = "fd4aae794c2e55d89230081f834a401f298ee6eb"; + hash = "sha256-RIOXeeSWQyRerRzyfPo7rObkvwx2N/5aCn9xF9OA5Oc="; + }; + + beamDeps = [ + bonfire_common + bonfire_ui_common + bonfire_data_identity + bonfire_me + ecto_sql + faker + exto + gettext + jason + postgrex + recase + telemetry_metrics + telemetry_poller + ex_nudge + ]; + }; + in + drv; + + bonfire_posts = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_posts"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_posts"; + rev = "cec2cfa197104381994d939d1b840f6575de86a9"; + hash = "sha256-Ap2VP45y+0Tg4UBZPB7L+jTPz7/YX5otSgOtOAgspA4="; + }; + + beamDeps = [ + bonfire_common + bonfire_social + bonfire_epics + bonfire_ecto + bonfire_data_social + verbs + faker + exto + jason + untangle + needle + arrows + bonfire_me + bonfire_api_graphql + absinthe + ]; + }; + in + drv; + + bonfire_social = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_social"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_social"; + rev = "eefc35323d8c47d483499c7ad8a6155d626aefd4"; + hash = "sha256-Q5fxZEho290g7PYrM0l1FZqx+o2w+1TwNRS3iwsFKO4="; + }; + + beamDeps = [ + bonfire_common + bonfire_epics + bonfire_boundaries + bonfire_ecto + bonfire_data_social + verbs + nimble_csv + faker + exto + jason + untangle + needle + arrows + uniq + lazy_html + typed_ecto_schema + bonfire_me + bonfire_api_graphql + bonfire_tag + bonfire_files + absinthe + ]; + }; + in + drv; + + bonfire_social_graph = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_social_graph"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_social_graph"; + rev = "9f1e0931bb4f5f60a6075aa15d8264f52e631748"; + hash = "sha256-SiIcEgOcfSImcqZE3dShPGbYUJWQS4xDS1+M0cupSM8="; + }; + + beamDeps = [ + bonfire_common + bonfire_social + bonfire_epics + bonfire_ecto + bonfire_data_social + verbs + nimble_csv + faker + exto + jason + untangle + needle + arrows + boltx + bonfire_me + bonfire_api_graphql + absinthe + ]; + }; + in + drv; + + bonfire_tag = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_tag"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_tag"; + rev = "ea6013e4860ad99b15297e6c25a017e1df21383e"; + hash = "sha256-Gqyorbu+bsJlgEIH02vH2byUztoXMKyyyhPLy0Vdolc="; + }; + + beamDeps = [ + bonfire_common + bonfire_epics + bonfire_ui_common + linkify + faker + jason + telemetry_metrics + telemetry_poller + html_entities + untangle + needle + arrows + absinthe + bonfire_api_graphql + ]; + }; + in + drv; + + bonfire_ui_boundaries = + let + version = "0.0.1"; + drv = buildMix { + inherit version; + name = "bonfire_ui_boundaries"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_ui_boundaries"; + rev = "cef727db1ff6d404333a36b1387bb735c4de95b5"; + hash = "sha256-b1evzYjhkI7j7k7x9PQTUZRv4XPTbB7oyfuJnBFSaRw="; + }; + + beamDeps = [ + bonfire_common + bonfire_boundaries + bonfire_ui_common + faker + jason + untangle + needle + ]; + }; + in + drv; + + bonfire_ui_common = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_ui_common"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_ui_common"; + rev = "ee63255b1f8bd46a22ad777965ca8b34656f70d6"; + hash = "sha256-fuFEywcnnnNBCakxfZM5H9D79oua/HOlUIhlL9ZIUgI="; + }; + + beamDeps = [ + bonfire_common + phoenix_gon + bonfire_fail + iconify_ex + arrows + untangle + jason + surface + surface_form_helpers + phoenix_live_view + phoenix_live_dashboard + phoenix_view + phoenix_ecto + remote_ip + plug_cowboy + cors_plug + faker + makeup_elixir + makeup_eex + makeup_html + makeup_js + makeup_json + makeup_diff + makeup_sql + makeup_graphql + makeup_erlang + solid + live_select + chameleon + phoenix_live_favicon + phoenix_seo + plug_early_hints + oban + hammer + zest + ]; + }; + in + drv; + + bonfire_ui_me = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_ui_me"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_ui_me"; + rev = "bd1daa89b776d59e785898c92081be5e9a5655cd"; + hash = "sha256-Yzx2k97k+wXIrz8QSaJtJbPuh90HxBX2QmLeJMpcFPY="; + }; + + beamDeps = [ + bonfire_common + bonfire_me + bonfire_ui_common + bonfire_files + verbs + faker + gettext + jason + recase + telemetry_metrics + telemetry_poller + zstream + floki + surface + phoenix_live_view + phoenix + untangle + needle + arrows + ]; + }; + in + drv; + + bonfire_ui_moderation = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_ui_moderation"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_ui_moderation"; + rev = "ca39af91e466c9399b20e5d2256ed457501dc914"; + hash = "sha256-/VU6aGLvz3HOc6RHGSakpOLeSIR1cydOS8LeO9O1cx4="; + }; + + beamDeps = [ + bonfire_common + bonfire_social + bonfire_ui_common + verbs + faker + gettext + jason + recase + exdiff + untangle + arrows + bonfire_tag + ]; + }; + in + drv; + + bonfire_ui_posts = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_ui_posts"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_ui_posts"; + rev = "89f6e22315ff9c815e0d9dd408aee5dba5cc2ec6"; + hash = "sha256-6o5ZyCfzexkKZb79xSSwlB2v1G8e+lD+qU7PJd2sKAw="; + }; + + beamDeps = [ + bonfire_common + bonfire_posts + bonfire_ui_common + verbs + faker + gettext + jason + recase + exdiff + untangle + arrows + bonfire_tag + ]; + }; + in + drv; + + bonfire_ui_social = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_ui_social"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_ui_social"; + rev = "c0309c59c5e8cf0ea5bbd9f1810c9c0264a56943"; + hash = "sha256-5nK5I56TkRbyvjtNKF+PeGI2SK7fKF+achbaBCKnUkI="; + }; + + beamDeps = [ + bonfire_common + bonfire_social + bonfire_ui_common + verbs + faker + gettext + jason + recase + exdiff + surface + untangle + arrows + floki + bonfire_ui_me + bonfire_tag + ]; + }; + in + drv; + + bonfire_ui_social_graph = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_ui_social_graph"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_ui_social_graph"; + rev = "5f803b189b1f646e6e5028fceecdcfbe4de01d15"; + hash = "sha256-+JiclgT24Ya4+6v0NITULDf9LQBX5+WHhSqJKTLJfUc="; + }; + + beamDeps = [ + bonfire_common + bonfire_social_graph + verbs + faker + gettext + jason + recase + exdiff + untangle + arrows + bonfire_tag + ]; + }; + in + drv; + + brex_result = + let + version = "0.4.0"; + drv = buildMix { + inherit version; + name = "brex_result"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "brex_result"; + sha256 = "c221aac71c48727ef55dc56cf845772a54e1db538564280c868eb0595e1e44f8"; + }; + }; + in + drv; + + cachex = + let + version = "4.0.4"; + drv = buildMix { + inherit version; + name = "cachex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "cachex"; + sha256 = "a0417593fcca4b6bd0330bb3bbd507c379d5287213ab990dbc0dd704cedede0a"; + }; + + beamDeps = [ + eternal + ex_hash_ring + jumper + sleeplocks + unsafe + ]; + }; + in + drv; + + castore = + let + version = "1.0.17"; + drv = buildMix { + inherit version; + name = "castore"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "castore"; + sha256 = "12d24b9d80b910dd3953e165636d68f147a31db945d2dcb9365e441f8b5351e5"; + }; + }; + in + drv; + + cc_precompiler = + let + version = "0.1.11"; + drv = buildMix { + inherit version; + name = "cc_precompiler"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "cc_precompiler"; + sha256 = "3427232caf0835f94680e5bcf082408a70b48ad68a5f5c0b02a3bea9f3a075b9"; + }; + + beamDeps = [ + elixir_make + ]; + }; + in + drv.override (workarounds.elixirMake { } drv); + + certifi = + let + version = "2.15.0"; + drv = buildRebar3 { + inherit version; + name = "certifi"; + + src = fetchHex { + inherit version; + pkg = "certifi"; + sha256 = "b147ed22ce71d72eafdad94f055165c1c182f61a2ff49df28bcc71d1d5b94a60"; + }; + }; + in + drv; + + chameleon = + let + version = "2.5.0"; + drv = buildMix { + inherit version; + name = "chameleon"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "chameleon"; + sha256 = "f3559827d8b4fe53a44e19e56ae94bedd36a355e0d33e18067b8abc37ec428db"; + }; + }; + in + drv; + + chatterbox = + let + version = "0.15.1"; + drv = buildRebar3 { + inherit version; + name = "chatterbox"; + + src = fetchHex { + inherit version; + pkg = "ts_chatterbox"; + sha256 = "4f75b91451338bc0da5f52f3480fa6ef6e3a2aeecfc33686d6b3d0a0948f31aa"; + }; + + beamDeps = [ + hpack + ]; + }; + in + drv; + + cldr_utils = + let + version = "2.29.1"; + drv = buildMix { + inherit version; + name = "cldr_utils"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "cldr_utils"; + sha256 = "3844a0a0ed7f42e6590ddd8bd37eb4b1556b112898f67dea3ba068c29aabd6c2"; + }; + + beamDeps = [ + castore + certifi + decimal + ]; + }; + in + drv; + + combine = + let + version = "0.10.0"; + drv = buildMix { + inherit version; + name = "combine"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "combine"; + sha256 = "1b1dbc1790073076580d0d1d64e42eae2366583e7aecd455d1215b0d16f2451b"; + }; + }; + in + drv; + + comeonin = + let + version = "5.5.1"; + drv = buildMix { + inherit version; + name = "comeonin"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "comeonin"; + sha256 = "65aac8f19938145377cee73973f192c5645873dcf550a8a6b18187d17c13ccdb"; + }; + }; + in + drv; + + cors_plug = + let + version = "3.0.3"; + drv = buildMix { + inherit version; + name = "cors_plug"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "cors_plug"; + sha256 = "3f2d759e8c272ed3835fab2ef11b46bddab8c1ab9528167bd463b6452edf830d"; + }; + + beamDeps = [ + plug + ]; + }; + in + drv; + + corsica = + let + version = "2.1.3"; + drv = buildMix { + inherit version; + name = "corsica"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "corsica"; + sha256 = "616c08f61a345780c2cf662ff226816f04d8868e12054e68963e95285b5be8bc"; + }; + + beamDeps = [ + plug + telemetry + ]; + }; + in + drv; + + cowboy = + let + version = "2.14.2"; + drv = buildRebar3 { + inherit version; + name = "cowboy"; + + src = fetchHex { + inherit version; + pkg = "cowboy"; + sha256 = "569081da046e7b41b5df36aa359be71a0c8874e5b9cff6f747073fc57baf1ab9"; + }; + + beamDeps = [ + cowlib + ranch + ]; + }; + in + drv; + + cowboy_telemetry = + let + version = "0.4.0"; + drv = buildRebar3 { + inherit version; + name = "cowboy_telemetry"; + + src = fetchHex { + inherit version; + pkg = "cowboy_telemetry"; + sha256 = "7d98bac1ee4565d31b62d59f8823dfd8356a169e7fcbb83831b8a5397404c9de"; + }; + + beamDeps = [ + cowboy + telemetry + ]; + }; + in + drv; + + cowlib = + let + version = "2.16.0"; + drv = buildRebar3 { + inherit version; + name = "cowlib"; + + src = fetchHex { + inherit version; + pkg = "cowlib"; + sha256 = "7f478d80d66b747344f0ea7708c187645cfcc08b11aa424632f78e25bf05db51"; + }; + }; + in + drv; + + ctx = + let + version = "0.6.0"; + drv = buildRebar3 { + inherit version; + name = "ctx"; + + src = fetchHex { + inherit version; + pkg = "ctx"; + sha256 = "a14ed2d1b67723dbebbe423b28d7615eb0bdcba6ff28f2d1f1b0a7e1d4aa5fc2"; + }; + }; + in + drv; + + dataloader = + let + version = "2.0.2"; + drv = buildMix { + inherit version; + name = "dataloader"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "dataloader"; + sha256 = "4c6cabc0b55e96e7de74d14bf37f4a5786f0ab69aa06764a1f39dda40079b098"; + }; + + beamDeps = [ + ecto + opentelemetry_process_propagator + telemetry + ]; + }; + in + drv; + + db_connection = + let + version = "2.8.1"; + drv = buildMix { + inherit version; + name = "db_connection"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "db_connection"; + sha256 = "a61a3d489b239d76f326e03b98794fb8e45168396c925ef25feb405ed09da8fd"; + }; + + beamDeps = [ + telemetry + ]; + }; + in + drv; + + decimal = + let + version = "2.3.0"; + drv = buildMix { + inherit version; + name = "decimal"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "decimal"; + sha256 = "a4d66355cb29cb47c3cf30e71329e58361cfcb37c34235ef3bf1d7bf3773aeac"; + }; + }; + in + drv; + + decorator = + let + version = "1.4.0"; + drv = buildMix { + inherit version; + name = "decorator"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "decorator"; + sha256 = "0a07cedd9083da875c7418dea95b78361197cf2bf3211d743f6f7ce39656597f"; + }; + }; + in + drv; + + deep_merge = + let + version = "1.0.0"; + drv = buildMix { + inherit version; + name = "deep_merge"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "deep_merge"; + sha256 = "ce708e5f094b9cd4e8f2be4f00d2f4250c4095be93f8cd6d018c753894885430"; + }; + }; + in + drv; + + deps_nix = + let + version = "2.6.1"; + drv = buildMix { + inherit version; + name = "deps_nix"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "code-supply"; + repo = "deps_nix"; + rev = "fa52c3f8d9050d62597543e84e1b3627d51f4e1e"; + hash = "sha256-V7RQ91vttNPBKzrsncHNwm5MEqi0lOR/69GS76IAlms="; + }; + + beamDeps = [ + ex_nar + mint + ]; + }; + in + drv; + + digital_token = + let + version = "1.0.0"; + drv = buildMix { + inherit version; + name = "digital_token"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "digital_token"; + sha256 = "8ed6f5a8c2fa7b07147b9963db506a1b4c7475d9afca6492136535b064c9e9e6"; + }; + + beamDeps = [ + cldr_utils + jason + ]; + }; + in + drv; + + dog_sketch = + let + version = "0.1.3"; + drv = buildMix { + inherit version; + name = "dog_sketch"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "dog_sketch"; + sha256 = "be6d172a3d3809a0acbc85421a5d25a794841560b6f930540c345342c591d0df"; + }; + }; + in + drv; + + earmark_parser = + let + version = "1.4.44"; + drv = buildMix { + inherit version; + name = "earmark_parser"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "earmark_parser"; + sha256 = "4778ac752b4701a5599215f7030989c989ffdc4f6df457c5f36938cc2d2a2750"; + }; + }; + in + drv; + + ecto = + let + version = "3.13.5"; + drv = buildMix { + inherit version; + name = "ecto"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ecto"; + sha256 = "df9efebf70cf94142739ba357499661ef5dbb559ef902b68ea1f3c1fabce36de"; + }; + + beamDeps = [ + decimal + jason + telemetry + ]; + }; + in + drv; + + ecto_dev_logger = + let + version = "0.15.0"; + drv = buildMix { + inherit version; + name = "ecto_dev_logger"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ecto_dev_logger"; + sha256 = "b2c807d7d599a4fcf288139851c09262333b193bdb41f8d65f515853d117e88a"; + }; + + beamDeps = [ + ecto + geo + jason + postgrex + ]; + }; + in + drv; + + ecto_materialized_path = + let + version = "0.3.0"; + drv = buildMix { + inherit version; + name = "ecto_materialized_path"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "ecto_materialized_path"; + rev = "5400b058d7ddd24379db3662c29b51d0cec82756"; + hash = "sha256-RSvgcL7X5Gvlej5axsl8WLltGHzaMcRfdiEPUlufcas="; + }; + + beamDeps = [ + ecto + needle_uid + untangle + ]; + }; + in + drv; + + ecto_psql_extras = + let + version = "0.8.8"; + drv = buildMix { + inherit version; + name = "ecto_psql_extras"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ecto_psql_extras"; + sha256 = "04c63d92b141723ad6fed2e60a4b461ca00b3594d16df47bbc48f1f4534f2c49"; + }; + + beamDeps = [ + ecto_sql + postgrex + table_rex + ]; + }; + in + drv; + + ecto_ranked = + let + version = "0.6.1"; + drv = buildMix { + inherit version; + name = "ecto_ranked"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ecto_ranked"; + sha256 = "39504f290103950448926637660cb91f02b936e75bb6ae307cbcf80bf487962d"; + }; + + beamDeps = [ + ecto_sql + ]; + }; + in + drv; + + ecto_shorts = + let + version = "1.1.1"; + drv = buildMix { + inherit version; + name = "ecto_shorts"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "ecto_shorts"; + rev = "34ac78036b249aec833ae357f69195e46306f817"; + hash = "sha256-4OxxcNE5N5xn9OcO3GiA0hitnyLnej5lupfsRZ2It/0="; + }; + + beamDeps = [ + ecto_sql + ]; + }; + in + drv; + + ecto_sparkles = + let + version = "0.2.1"; + drv = buildMix { + inherit version; + name = "ecto_sparkles"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "ecto_sparkles"; + rev = "542fa562aa6d03689ea4119896f5c20224dcd724"; + hash = "sha256-ETKbMd6y8Wa1XZq1EPDktN6rtMie/PKUIJKchxGNLmk="; + }; + + beamDeps = [ + ecto + ecto_sql + ecto_dev_logger + recase + untangle + json_serde + html_sanitize_ex + ]; + }; + in + drv; + + ecto_sql = + let + version = "3.13.2"; + drv = buildMix { + inherit version; + name = "ecto_sql"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ecto_sql"; + sha256 = "539274ab0ecf1a0078a6a72ef3465629e4d6018a3028095dc90f60a19c371717"; + }; + + beamDeps = [ + db_connection + ecto + postgrex + telemetry + ]; + }; + in + drv; + + ecto_vista = + let + version = "0.2.0"; + drv = buildMix { + inherit version; + name = "ecto_vista"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ecto_vista"; + sha256 = "a1beb25e78e418b6437ed1d2e3f299b1822390926e58a02954be9c4718377a12"; + }; + + beamDeps = [ + ecto + ecto_sql + postgrex + ]; + }; + in + drv; + + elixir_make = + let + version = "0.9.0"; + drv = buildMix { + inherit version; + name = "elixir_make"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "elixir_make"; + sha256 = "db23d4fd8b757462ad02f8aa73431a426fe6671c80b200d9710caf3d1dd0ffdb"; + }; + }; + in + drv; + + email_checker = + let + version = "0.2.4"; + drv = buildMix { + inherit version; + name = "email_checker"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "email_checker"; + sha256 = "e4ac0e5eb035dce9c8df08ebffdb525a5d82e61dde37390ac2469222f723e50a"; + }; + }; + in + drv; + + emote = + let + version = "0.1.1"; + drv = buildMix { + inherit version; + name = "emote"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "emote"; + sha256 = "d11219eb76966b0f38adb5ad12eef8dc6c7bb3929cfcdcd4ce9deb2bf784a0ce"; + }; + + beamDeps = [ + phoenix_html + ]; + }; + in + drv; + + entrepot = + let + version = "0.11.0"; + drv = buildMix { + inherit version; + name = "entrepot"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "entrepot"; + rev = "c75704d8b4b76dbd2277b52822fa77ec8dc207aa"; + hash = "sha256-sFLvmdAThsdTpVs+ThhwxR7zuZgMbye+pQSE2Y+80do="; + }; + + beamDeps = [ + ex_aws + ex_aws_s3 + ]; + }; + in + drv; + + entrepot_ecto = + let + version = "0.11.0"; + drv = buildMix { + inherit version; + name = "entrepot_ecto"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "entrepot_ecto"; + rev = "5ea4af9af6b648e2cf58a2ceb2eb8e9c36c2b226"; + hash = "sha256-yOdb7S7FwOaslvxR4b2naxlOnYGMx0CI7jf5DmPHaUw="; + }; + + beamDeps = [ + entrepot + ecto + ]; + }; + in + drv; + + eternal = + let + version = "1.2.2"; + drv = buildMix { + inherit version; + name = "eternal"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "eternal"; + sha256 = "2c9fe32b9c3726703ba5e1d43a1d255a4f3f2d8f8f9bc19f094c7cb1a7a9e782"; + }; + }; + in + drv; + + ex2ms = + let + version = "1.7.0"; + drv = buildMix { + inherit version; + name = "ex2ms"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex2ms"; + sha256 = "2589eee51f81f1b1caa6d08c990b1ad409215fe6f64c73f73c67d36ed10be827"; + }; + }; + in + drv; + + ex_aws = + let + version = "2.6.0"; + drv = buildMix { + inherit version; + name = "ex_aws"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_aws"; + sha256 = "30729ee9cbaacda674a4e4260d74206fa89bcd712267c4eaf42a0fc34592c0b3"; + }; + + beamDeps = [ + hackney + jason + mime + req + sweet_xml + telemetry + ]; + }; + in + drv; + + ex_aws_s3 = + let + version = "2.5.8"; + drv = buildMix { + inherit version; + name = "ex_aws_s3"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_aws_s3"; + sha256 = "84e512ca2e0ae6a6c497036dff06d4493ffb422cfe476acc811d7c337c16691c"; + }; + + beamDeps = [ + ex_aws + sweet_xml + ]; + }; + in + drv; + + ex_aws_sts = + let + version = "2.3.0"; + drv = buildMix { + inherit version; + name = "ex_aws_sts"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_aws_sts"; + sha256 = "f14e4c7da3454514bf253b331e9422d25825485c211896ab3b81d2a4bdbf62f5"; + }; + + beamDeps = [ + ex_aws + ]; + }; + in + drv; + + ex_cldr = + let + version = "2.44.1"; + drv = buildMix { + inherit version; + name = "ex_cldr"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr"; + sha256 = "3880cd6137ea21c74250cd870d3330c4a9fdec07fabd5e37d1b239547929e29b"; + }; + + beamDeps = [ + cldr_utils + decimal + gettext + jason + nimble_parsec + ]; + }; + in + drv; + + ex_cldr_calendars = + let + version = "2.4.0"; + drv = buildMix { + inherit version; + name = "ex_cldr_calendars"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_calendars"; + sha256 = "bd89cc96124120fe94d3d1ca069afcfcb3c0e874514493f5ed541211511d55fb"; + }; + + beamDeps = [ + ex_cldr_lists + ex_cldr_numbers + ex_cldr_units + ex_doc + jason + ]; + }; + in + drv; + + ex_cldr_currencies = + let + version = "2.16.5"; + drv = buildMix { + inherit version; + name = "ex_cldr_currencies"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_currencies"; + sha256 = "4397179028f0a7389de278afd0239771f39ba8d1984ce072bc9b715fa28f30d3"; + }; + + beamDeps = [ + ex_cldr + jason + ]; + }; + in + drv; + + ex_cldr_dates_times = + let + version = "2.25.1"; + drv = buildMix { + inherit version; + name = "ex_cldr_dates_times"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_dates_times"; + sha256 = "b41fc2dcd22b2671345e8cefcfad403c62453241bccb86bbdada3da5c1aee97b"; + }; + + beamDeps = [ + ex_cldr_calendars + ex_cldr_units + jason + ]; + }; + in + drv; + + ex_cldr_languages = + let + version = "0.3.3"; + drv = buildMix { + inherit version; + name = "ex_cldr_languages"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_languages"; + sha256 = "22fb1fef72b7b4b4872d243b34e7b83734247a78ad87377986bf719089cc447a"; + }; + + beamDeps = [ + ex_cldr + jason + ]; + }; + in + drv; + + ex_cldr_lists = + let + version = "2.11.1"; + drv = buildMix { + inherit version; + name = "ex_cldr_lists"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_lists"; + sha256 = "00161c04510ccb3f18b19a6b8562e50c21f1e9c15b8ff4c934bea5aad0b4ade2"; + }; + + beamDeps = [ + ex_cldr_numbers + ex_doc + jason + ]; + }; + in + drv; + + ex_cldr_locale_display = + let + version = "1.7.2"; + drv = buildMix { + inherit version; + name = "ex_cldr_locale_display"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_locale_display"; + sha256 = "9d5e0c64a5040bf3d5fc6fa6ccb8bbeeb9ff87fac9edc6949ed320f0b6ffbba1"; + }; + + beamDeps = [ + ex_cldr + ex_cldr_currencies + ex_cldr_territories + jason + ]; + }; + in + drv; + + ex_cldr_numbers = + let + version = "2.36.0"; + drv = buildMix { + inherit version; + name = "ex_cldr_numbers"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_numbers"; + sha256 = "17640b8daf2580a0a11317a720a26079e774d4c36f939d82f4e9f7075269897d"; + }; + + beamDeps = [ + decimal + digital_token + ex_cldr + ex_cldr_currencies + jason + ]; + }; + in + drv; + + ex_cldr_plugs = + let + version = "1.3.4"; + drv = buildMix { + inherit version; + name = "ex_cldr_plugs"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_plugs"; + sha256 = "30829e097eac403013101dc087e6cabf5e01a1c5e3a6b23ea4562e85521ff52a"; + }; + + beamDeps = [ + ex_cldr + gettext + jason + plug + ]; + }; + in + drv; + + ex_cldr_territories = + let + version = "2.11.0"; + drv = buildMix { + inherit version; + name = "ex_cldr_territories"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_territories"; + sha256 = "f6f91b6c83ba064d67da7386cc4591bbe3403b47091f4fcce93fd3f1145fca45"; + }; + + beamDeps = [ + ex_cldr + jason + ]; + }; + in + drv; + + ex_cldr_trans = + let + version = "1.1.2"; + drv = buildMix { + inherit version; + name = "ex_cldr_trans"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_trans"; + sha256 = "dbb26e1c2bf5a5fa6f6edc55d0c9ef07deabe7145fd7a2bcb7d99ed4ece4c34e"; + }; + + beamDeps = [ + ecto + ecto_sql + ex_cldr + jason + postgrex + ]; + }; + in + drv; + + ex_cldr_units = + let + version = "3.20.0"; + drv = buildMix { + inherit version; + name = "ex_cldr_units"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_units"; + sha256 = "eb93f99005f8d3f1b1b12c85a45323937350e11d3e79f8375ab51e2ff44392f2"; + }; + + beamDeps = [ + decimal + ex_cldr_lists + ex_cldr_numbers + ex_doc + jason + ]; + }; + in + drv; + + ex_doc = + let + version = "0.38.4"; + drv = buildMix { + inherit version; + name = "ex_doc"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_doc"; + sha256 = "f7b62346408a83911c2580154e35613eb314e0278aeea72ed7fedef9c1f165b2"; + }; + + beamDeps = [ + earmark_parser + makeup_elixir + makeup_erlang + makeup_html + ]; + }; + in + drv; + + ex_hash_ring = + let + version = "6.0.4"; + drv = buildMix { + inherit version; + name = "ex_hash_ring"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_hash_ring"; + sha256 = "89adabf31f7d3dfaa36802ce598ce918e9b5b33bae8909ac1a4d052e1e567d18"; + }; + }; + in + drv; + + ex_marcel = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "ex_marcel"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_marcel"; + sha256 = "48dfc497435a9c52c0e90c1e07d8ce7316a095dcec0e04d182e8250e493b72fb"; + }; + }; + in + drv; + + ex_nar = + let + version = "0.3.0"; + drv = buildMix { + inherit version; + name = "ex_nar"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_nar"; + sha256 = "cbb42d047764feac6c411efddcadc31866e9a998dd6e2bc1eb428cec1c49fdcd"; + }; + }; + in + drv; + + ex_nudge = + let + version = "1.0.2"; + drv = buildMix { + inherit version; + name = "ex_nudge"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_nudge"; + sha256 = "9e8fa9ab73926b8bb20672123940509c207bc1b09d2c3c2cf63027355a99e72b"; + }; + + beamDeps = [ + httpoison + jason + jose + telemetry + ]; + }; + in + drv; + + ex_ulid = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "ex_ulid"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "ex_ulid"; + rev = "b07e0410b9d683385de081cfd5af0e3225b270f9"; + hash = "sha256-9G6o63auGDcrKGFRc0DLROLbBu3CiwKPlJ7Pt7vF8Hg="; + }; + }; + in + drv; + + exdiff = + let + version = "0.1.5"; + drv = buildMix { + inherit version; + name = "exdiff"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "exdiff"; + sha256 = "b1ccef642edc28ed3acf1b08c8dbc6e42852d18dfe51b453529588e53c733eba"; + }; + }; + in + drv; + + exkismet = + let + version = "0.0.3"; + drv = buildMix { + inherit version; + name = "exkismet"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "tcitworld"; + repo = "exkismet"; + rev = "68830454608d315f69d5fe1061ac1bf31c1a856e"; + hash = "sha256-mwLRQjAZoZSRLIQ7Xzp5SgSXu4JRXmgtgUcN+EteSsU="; + }; + + beamDeps = [ + httpoison + ]; + }; + in + drv; + + expo = + let + version = "1.1.1"; + drv = buildMix { + inherit version; + name = "expo"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "expo"; + sha256 = "5fb308b9cb359ae200b7e23d37c76978673aa1b06e2b3075d814ce12c5811640"; + }; + }; + in + drv; + + exto = + let + version = "0.4.0"; + drv = buildMix { + inherit version; + name = "exto"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "exto"; + sha256 = "447afd96c2190c861db9f6201dfb733175473347a23c0c9d3169e17686ec7fd6"; + }; + + beamDeps = [ + accessible + ecto + ]; + }; + in + drv; + + faker = + let + version = "0.19.0-alpha.1"; + drv = buildMix { + inherit version; + name = "faker"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "faker"; + sha256 = "b89d00c26712d473c6a0e2105da4dc2e3cdba14642e898a103d7271717daf0bb"; + }; + + beamDeps = [ + makeup + makeup_elixir + ]; + }; + in + drv; + + faviconic = + let + version = "0.2.1"; + drv = buildMix { + inherit version; + name = "faviconic"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "faviconic"; + sha256 = "24f3628abd9b55d75e4f90edf6e8dfb97d0baf834345d40342232622d2094655"; + }; + + beamDeps = [ + floki + req + untangle + ]; + }; + in + drv; + + file_info = + let + version = "0.0.4"; + drv = buildMix { + inherit version; + name = "file_info"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "file_info"; + sha256 = "50e7ad01c2c8b9339010675fe4dc4a113b8d6ca7eddce24d1d74fd0e762781a5"; + }; + + beamDeps = [ + mimetype_parser + ]; + }; + in + drv; + + file_system = + let + version = "1.1.1"; + drv = buildMix { + inherit version; + name = "file_system"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "file_system"; + sha256 = "7a15ff97dfe526aeefb090a7a9d3d03aa907e100e262a0f8f7746b78f8f87a5d"; + }; + }; + in + drv; + + finch = + let + version = "0.20.0"; + drv = buildMix { + inherit version; + name = "finch"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "finch"; + sha256 = "2658131a74d051aabfcba936093c903b8e89da9a1b63e430bee62045fa9b2ee2"; + }; + + beamDeps = [ + mime + mint + nimble_options + nimble_pool + telemetry + ]; + }; + in + drv; + + fine = + let + version = "0.1.4"; + drv = buildMix { + inherit version; + name = "fine"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "fine"; + sha256 = "be3324cc454a42d80951cf6023b9954e9ff27c6daa255483b3e8d608670303f5"; + }; + }; + in + drv; + + floki = + let + version = "0.37.1"; + drv = buildMix { + inherit version; + name = "floki"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "floki"; + sha256 = "673d040cb594d31318d514590246b6dd587ed341d3b67e17c1c0eb8ce7ca6f04"; + }; + }; + in + drv; + + flow = + let + version = "0.15.0"; + drv = buildMix { + inherit version; + name = "flow"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "flow"; + sha256 = "d7ecbd4dd38a188494bc996d5014ef8335f436a0b262140a1f6441ae94714581"; + }; + + beamDeps = [ + gen_stage + ]; + }; + in + drv; + + gen_smtp = + let + version = "1.3.0"; + drv = buildRebar3 { + inherit version; + name = "gen_smtp"; + + src = fetchHex { + inherit version; + pkg = "gen_smtp"; + sha256 = "0b73fbf069864ecbce02fe653b16d3f35fd889d0fdd4e14527675565c39d84e6"; + }; + + beamDeps = [ + ranch + ]; + }; + in + drv; + + gen_stage = + let + version = "0.14.3"; + drv = buildMix { + inherit version; + name = "gen_stage"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "gen_stage"; + sha256 = "8453e2289d94c3199396eb517d65d6715ef26bcae0ee83eb5ff7a84445458d76"; + }; + }; + in + drv; + + geo = + let + version = "4.1.0"; + drv = buildMix { + inherit version; + name = "geo"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "geo"; + sha256 = "19edb2b3398ca9f701b573b1fb11bc90951ebd64f18b06bd1bf35abe509a2934"; + }; + + beamDeps = [ + jason + ]; + }; + in + drv; + + gettext = + let + version = "0.26.2"; + drv = buildMix { + inherit version; + name = "gettext"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "gettext"; + sha256 = "aa978504bcf76511efdc22d580ba08e2279caab1066b76bb9aa81c4a1e0a32a5"; + }; + + beamDeps = [ + expo + ]; + }; + in + drv; + + git_diff = + let + version = "0.6.4"; + drv = buildMix { + inherit version; + name = "git_diff"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "git_diff"; + sha256 = "9e05563c136c91e960a306fd296156b2e8d74e294ae60961e69a36e118023a5f"; + }; + }; + in + drv; + + glob_ex = + let + version = "0.1.11"; + drv = buildMix { + inherit version; + name = "glob_ex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "glob_ex"; + sha256 = "342729363056e3145e61766b416769984c329e4378f1d558b63e341020525de4"; + }; + }; + in + drv; + + gproc = + let + version = "0.9.1"; + drv = buildRebar3 { + inherit version; + name = "gproc"; + + src = fetchHex { + inherit version; + pkg = "gproc"; + sha256 = "905088e32e72127ed9466f0bac0d8e65704ca5e73ee5a62cb073c3117916d507"; + }; + }; + in + drv; + + grpcbox = + let + version = "0.17.1"; + drv = buildRebar3 { + inherit version; + name = "grpcbox"; + + src = fetchHex { + inherit version; + pkg = "grpcbox"; + sha256 = "4a3b5d7111daabc569dc9cbd9b202a3237d81c80bf97212fbc676832cb0ceb17"; + }; + + beamDeps = [ + acceptor_pool + chatterbox + ctx + gproc + ]; + }; + in + drv; + + hackney = + let + version = "1.25.0"; + drv = buildRebar3 { + inherit version; + name = "hackney"; + + src = fetchHex { + inherit version; + pkg = "hackney"; + sha256 = "7209bfd75fd1f42467211ff8f59ea74d6f2a9e81cbcee95a56711ee79fd6b1d4"; + }; + + beamDeps = [ + certifi + idna + metrics + mimerl + parse_trans + ssl_verify_fun + unicode_util_compat + ]; + }; + in + drv; + + hammer = + let + version = "7.1.0"; + drv = buildMix { + inherit version; + name = "hammer"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "hammer"; + sha256 = "0ef3f0b9b92ae10a01604ca58adc2bfc8df0af4414a3afcf2dd79e256bc94c17"; + }; + }; + in + drv; + + hpack = + let + version = "0.3.0"; + drv = buildRebar3 { + inherit version; + name = "hpack"; + + src = fetchHex { + inherit version; + pkg = "hpack_erl"; + sha256 = "d6137d7079169d8c485c6962dfe261af5b9ef60fbc557344511c1e65e3d95fb0"; + }; + }; + in + drv; + + hpax = + let + version = "1.0.3"; + drv = buildMix { + inherit version; + name = "hpax"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "hpax"; + sha256 = "8eab6e1cfa8d5918c2ce4ba43588e894af35dbd8e91e6e55c817bca5847df34a"; + }; + }; + in + drv; + + html_entities = + let + version = "0.5.2"; + drv = buildMix { + inherit version; + name = "html_entities"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "html_entities"; + sha256 = "c53ba390403485615623b9531e97696f076ed415e8d8058b1dbaa28181f4fdcc"; + }; + }; + in + drv; + + html_sanitize_ex = + let + version = "1.4.4"; + drv = buildMix { + inherit version; + name = "html_sanitize_ex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "html_sanitize_ex"; + sha256 = "12e1754204e7db5df1750df0a5dba1bbdf89260800019ab081f2b046596be56b"; + }; + + beamDeps = [ + mochiweb + ]; + }; + in + drv; + + http_signatures = + let + version = "0.1.1"; + drv = buildMix { + inherit version; + name = "http_signatures"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "http_signatures"; + rev = "276839e90e8d2fb17d415502c6c5f0e3f744e88f"; + hash = "sha256-v/OiMkpHL1ytbf8JSsgIzbZMT8Qoffptmt29y+mmjFo="; + }; + + beamDeps = [ + untangle + ]; + }; + in + drv; + + httpoison = + let + version = "2.3.0"; + drv = buildMix { + inherit version; + name = "httpoison"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "httpoison"; + sha256 = "d388ee70be56d31a901e333dbcdab3682d356f651f93cf492ba9f06056436a2c"; + }; + + beamDeps = [ + hackney + ]; + }; + in + drv; + + iconify_ex = + let + version = "0.6.1"; + drv = buildMix { + inherit version; + name = "iconify_ex"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "iconify_ex"; + rev = "7c299c21582f70bf1c16b0c0a53f0e3c56ef76a1"; + hash = "sha256-k2FEXRsRiMGhNWL2GtKFHWFVIIGouWgaIUwtTwfStug="; + }; + + beamDeps = [ + emote + jason + phoenix_live_view + surface + phoenix_live_favicon + recase + arrows + untangle + floki + ]; + }; + in + drv; + + idna = + let + version = "6.1.1"; + drv = buildRebar3 { + inherit version; + name = "idna"; + + src = fetchHex { + inherit version; + pkg = "idna"; + sha256 = "92376eb7894412ed19ac475e4a86f7b413c1b9fbb5bd16dccd57934157944cea"; + }; + + beamDeps = [ + unicode_util_compat + ]; + }; + in + drv; + + igniter = + let + version = "0.6.30"; + drv = buildMix { + inherit version; + name = "igniter"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "igniter"; + sha256 = "76a14d5b7f850bb03b5243088c3649d54a2e52e34a2aa1104dee23cf50a8bae0"; + }; + + beamDeps = [ + glob_ex + jason + owl + req + rewrite + sourceror + spitfire + ]; + }; + in + drv; + + jason = + let + version = "1.4.4"; + drv = buildMix { + inherit version; + name = "jason"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "jason"; + sha256 = "c5eb0cab91f094599f94d55bc63409236a8ec69a21a67814529e8d5f6cc90b3b"; + }; + + beamDeps = [ + decimal + ]; + }; + in + drv; + + jose = + let + version = "1.11.12"; + drv = buildMix { + inherit version; + name = "jose"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "jose"; + sha256 = "31e92b653e9210b696765cdd885437457de1add2a9011d92f8cf63e4641bab7b"; + }; + }; + in + drv; + + json_serde = + let + version = "1.1.1"; + drv = buildMix { + inherit version; + name = "json_serde"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "json_serde"; + sha256 = "0a7acdfac16efceb5337547e98418d3de083c066bbc05f3b5dd96c434d533922"; + }; + + beamDeps = [ + brex_result + decimal + jason + ]; + }; + in + drv; + + jumper = + let + version = "1.0.2"; + drv = buildMix { + inherit version; + name = "jumper"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "jumper"; + sha256 = "9b7782409021e01ab3c08270e26f36eb62976a38c1aa64b2eaf6348422f165e1"; + }; + }; + in + drv; + + lazy_html = + let + version = "0.1.8"; + drv = buildMix { + inherit version; + name = "lazy_html"; + appConfigPath = ./config; + + nativeBuildInputs = with pkgs; [ + cmake + lexbor + ]; + + src = fetchHex { + inherit version; + pkg = "lazy_html"; + sha256 = "0d8167d930b704feb94b41414ca7f5779dff9bca7fcf619fcef18de138f08736"; + }; + + beamDeps = [ + cc_precompiler + elixir_make + fine + ]; + }; + in + drv.override (workarounds.lazyHtml { } drv); + + linkify = + let + version = "0.5.3"; + drv = buildMix { + inherit version; + name = "linkify"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "linkify"; + rev = "a8c14b67616e63326f901b25f80147a9dbaffd6b"; + hash = "sha256-KTkFPVzgTpB4TIw6IVWidsHJ/bviC674nproky6FouM="; + }; + + beamDeps = [ + untangle + ]; + }; + in + drv; + + live_select = + let + version = "1.7.4"; + drv = buildMix { + inherit version; + name = "live_select"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "live_select"; + sha256 = "beb52218e411f2525d676c43df746258cc089eff718b2514c5046a5fc1c47b63"; + }; + + beamDeps = [ + ecto + phoenix + phoenix_html + phoenix_html_helpers + phoenix_live_view + ]; + }; + in + drv; + + mail = + let + version = "0.4.4"; + drv = buildMix { + inherit version; + name = "mail"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "mail"; + sha256 = "bd44bf3e253d8be9c7f2e59b3253aff1efc1c9fa7d8ab4430c96780683faa8e2"; + }; + }; + in + drv; + + makeup = + let + version = "1.2.1"; + drv = buildMix { + inherit version; + name = "makeup"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup"; + sha256 = "d36484867b0bae0fea568d10131197a4c2e47056a6fbe84922bf6ba71c8d17ce"; + }; + + beamDeps = [ + nimble_parsec + ]; + }; + in + drv; + + makeup_diff = + let + version = "0.1.1"; + drv = buildMix { + inherit version; + name = "makeup_diff"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup_diff"; + sha256 = "fadb0bf014bd328badb7be986eadbce1a29955dd51c27a9e401c3045cf24184e"; + }; + + beamDeps = [ + makeup + ]; + }; + in + drv; + + makeup_eex = + let + version = "2.0.2"; + drv = buildMix { + inherit version; + name = "makeup_eex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup_eex"; + sha256 = "30ac121dda580298ff3378324ffaec94aad5a5b67e0cc6af177c67d5f45629b9"; + }; + + beamDeps = [ + makeup + makeup_elixir + makeup_html + nimble_parsec + ]; + }; + in + drv; + + makeup_elixir = + let + version = "1.0.1"; + drv = buildMix { + inherit version; + name = "makeup_elixir"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup_elixir"; + sha256 = "7284900d412a3e5cfd97fdaed4f5ed389b8f2b4cb49efc0eb3bd10e2febf9507"; + }; + + beamDeps = [ + makeup + nimble_parsec + ]; + }; + in + drv; + + makeup_erlang = + let + version = "1.0.2"; + drv = buildMix { + inherit version; + name = "makeup_erlang"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup_erlang"; + sha256 = "af33ff7ef368d5893e4a267933e7744e46ce3cf1f61e2dccf53a111ed3aa3727"; + }; + + beamDeps = [ + makeup + ]; + }; + in + drv; + + makeup_graphql = + let + version = "0.1.2"; + drv = buildMix { + inherit version; + name = "makeup_graphql"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup_graphql"; + sha256 = "3390ab04ba388d52a94bbe64ef62aa4d7923ceaffac43ec948f58f631440e8fb"; + }; + + beamDeps = [ + makeup + nimble_parsec + ]; + }; + in + drv; + + makeup_html = + let + version = "0.2.0"; + drv = buildMix { + inherit version; + name = "makeup_html"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup_html"; + sha256 = "0856f7beb9a6a642ab1307e06d990fe39f0ba58690d0b8e662aa2e027ba331b2"; + }; + + beamDeps = [ + makeup + ]; + }; + in + drv; + + makeup_js = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "makeup_js"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup_js"; + sha256 = "3f0c1a5eb52c9737b1679c926574e83bb260ccdedf08b58ee96cca7c685dea75"; + }; + + beamDeps = [ + makeup + ]; + }; + in + drv; + + makeup_json = + let + version = "1.0.0"; + drv = buildMix { + inherit version; + name = "makeup_json"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup_json"; + sha256 = "5c8c559e658c7f7e91b96c4b8c40f5912ea0adff44b7afe73e4639d9c3f53b94"; + }; + + beamDeps = [ + makeup + nimble_parsec + ]; + }; + in + drv; + + makeup_sql = + let + version = "0.1.2"; + drv = buildMix { + inherit version; + name = "makeup_sql"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup_sql"; + sha256 = "46cda46d2857c050939d4dff9094313da79ffd7a0e0f29c76f7cb81a34cb4569"; + }; + + beamDeps = [ + makeup + nimble_parsec + ]; + }; + in + drv; + + mdex = + let + version = "0.8.6"; + drv = buildMix { + inherit version; + name = "mdex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "mdex"; + sha256 = "494f9d8ef41e45d2f74cb4d015c5286ac55506453aa13e27cb7cb115378e340b"; + }; + + beamDeps = [ + autumn + jason + nimble_options + rustler + rustler_precompiled + ]; + }; + in + drv.override (workarounds.rustlerPrecompiled { } drv); + + metrics = + let + version = "1.0.1"; + drv = buildRebar3 { + inherit version; + name = "metrics"; + + src = fetchHex { + inherit version; + pkg = "metrics"; + sha256 = "69b09adddc4f74a40716ae54d140f93beb0fb8978d8636eaded0c31b6f099f16"; + }; + }; + in + drv; + + mime = + let + version = "2.0.7"; + drv = buildMix { + inherit version; + name = "mime"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "mime"; + sha256 = "6171188e399ee16023ffc5b76ce445eb6d9672e2e241d2df6050f3c771e80ccd"; + }; + }; + in + drv; + + mimerl = + let + version = "1.4.0"; + drv = buildRebar3 { + inherit version; + name = "mimerl"; + + src = fetchHex { + inherit version; + pkg = "mimerl"; + sha256 = "13af15f9f68c65884ecca3a3891d50a7b57d82152792f3e19d88650aa126b144"; + }; + }; + in + drv; + + mimetype_parser = + let + version = "0.1.3"; + drv = buildMix { + inherit version; + name = "mimetype_parser"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "mimetype_parser"; + sha256 = "7d8f80c567807ce78cd93c938e7f4b0a20b1aaaaab914bf286f68457d9f7a852"; + }; + }; + in + drv; + + mint = + let + version = "1.7.1"; + drv = buildMix { + inherit version; + name = "mint"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "mint"; + sha256 = "fceba0a4d0f24301ddee3024ae116df1c3f4bb7a563a731f45fdfeb9d39a231b"; + }; + + beamDeps = [ + castore + hpax + ]; + }; + in + drv; + + mjml = + let + version = "5.2.0"; + drv = buildMix { + inherit version; + name = "mjml"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "mjml"; + sha256 = "bf39d2e0041f1f08afd07694239be39a8c173b00649e3463c2bd959473092c2a"; + }; + + beamDeps = [ + rustler + rustler_precompiled + ]; + }; + in + drv.override (workarounds.rustlerPrecompiled { } drv); + + mochiweb = + let + version = "3.3.0"; + drv = buildRebar3 { + inherit version; + name = "mochiweb"; + + src = fetchHex { + inherit version; + pkg = "mochiweb"; + sha256 = "aa85b777fb23e9972ebc424e40b5d35106f19bc998873e026dedd876df8ee50c"; + }; + }; + in + drv; + + mogrify = + let + version = "0.9.3"; + drv = buildMix { + inherit version; + name = "mogrify"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "mogrify"; + sha256 = "0189b1e1de27455f2b9ae8cf88239cefd23d38de9276eb5add7159aea51731e6"; + }; + }; + in + drv; + + mua = + let + version = "0.2.5"; + drv = buildMix { + inherit version; + name = "mua"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "mua"; + sha256 = "0e2b18024d0db8943a68e84fb5e2253d3225c8f61d8387cbfc581d66e34d8493"; + }; + + beamDeps = [ + castore + ]; + }; + in + drv; + + nebulex = + let + version = "2.6.5"; + drv = buildMix { + inherit version; + name = "nebulex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "nebulex"; + sha256 = "4eb4092058ba53289cb4d5a1b109de6fd094883dfc84a1c2f2ccc57e61a24935"; + }; + + beamDeps = [ + decorator + telemetry + ]; + }; + in + drv; + + needle = + let + version = "0.8.0"; + drv = buildMix { + inherit version; + name = "needle"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "needle"; + rev = "f8dfa30265e0d1b6e2a31dc0688fdbce36044a3b"; + hash = "sha256-GAfThwv//AqGBahzp8f1A70g5rKDdNX1WHvucfae6Ww="; + }; + + beamDeps = [ + ecto_sql + typed_ecto_schema + exto + needle_uid + telemetry + ]; + }; + in + drv; + + needle_uid = + let + version = "0.0.1"; + drv = buildMix { + inherit version; + name = "needle_uid"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "needle_uid"; + rev = "3ec02ce42d96498db286a619a31a40eda2df7fa7"; + hash = "sha256-jf6PNnv74hx4GKQgmdThY1Sn4yet4DIPkeN4yVk6scw="; + }; + + beamDeps = [ + ecto + untangle + needle_ulid + ]; + }; + in + drv; + + needle_ulid = + let + version = "0.4.0"; + drv = buildMix { + inherit version; + name = "needle_ulid"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "needle_ulid"; + rev = "c663d2b3fc698b81220c05af221c8433b8049f53"; + hash = "sha256-oXOb6mlhE2mAYpgJ1Pa4sCktOlEXhbtUnV9YncuS7v4="; + }; + + beamDeps = [ + ex_ulid + uniq + ecto + ecto_sql + ]; + }; + in + drv; + + nimble_csv = + let + version = "1.3.0"; + drv = buildMix { + inherit version; + name = "nimble_csv"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "nimble_csv"; + sha256 = "41ccdc18f7c8f8bb06e84164fc51635321e80d5a3b450761c4997d620925d619"; + }; + }; + in + drv; + + nimble_options = + let + version = "1.1.1"; + drv = buildMix { + inherit version; + name = "nimble_options"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "nimble_options"; + sha256 = "821b2470ca9442c4b6984882fe9bb0389371b8ddec4d45a9504f00a66f650b44"; + }; + }; + in + drv; + + nimble_ownership = + let + version = "1.0.2"; + drv = buildMix { + inherit version; + name = "nimble_ownership"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "nimble_ownership"; + sha256 = "098af64e1f6f8609c6672127cfe9e9590a5d3fcdd82bc17a377b8692fd81a879"; + }; + }; + in + drv; + + nimble_parsec = + let + version = "1.4.2"; + drv = buildMix { + inherit version; + name = "nimble_parsec"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "nimble_parsec"; + sha256 = "4b21398942dda052b403bbe1da991ccd03a053668d147d53fb8c4e0efe09c973"; + }; + }; + in + drv; + + nimble_pool = + let + version = "1.1.0"; + drv = buildMix { + inherit version; + name = "nimble_pool"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "nimble_pool"; + sha256 = "af2e4e6b34197db81f7aad230c1118eac993acc0dae6bc83bac0126d4ae0813a"; + }; + }; + in + drv; + + nodeinfo = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "nodeinfo"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "nodeinfo"; + rev = "77a9dcc45c706e53ba38d7db7d0b2de1e8c082a6"; + hash = "sha256-Uv541jFayb9P4KK/doMY4ClUDkMq+RLrQns2vcYbvgg="; + }; + + beamDeps = [ + phoenix + postgrex + gettext + jason + plug_cowboy + ]; + }; + in + drv; + + oban = + let + version = "2.20.2"; + drv = buildMix { + inherit version; + name = "oban"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "oban"; + sha256 = "523365ef0217781c061d15f496e3200a5f1b43e08b1a27c34799ef8bfe95815f"; + }; + + beamDeps = [ + ecto_sql + igniter + jason + postgrex + telemetry + ]; + }; + in + drv; + + opentelemetry = + let + version = "1.7.0"; + drv = buildRebar3 { + inherit version; + name = "opentelemetry"; + + src = fetchHex { + inherit version; + pkg = "opentelemetry"; + sha256 = "a9173b058c4549bf824cbc2f1d2fa2adc5cdedc22aa3f0f826951187bbd53131"; + }; + + beamDeps = [ + opentelemetry_api + ]; + }; + in + drv; + + opentelemetry_api = + let + version = "1.5.0"; + drv = buildMix { + inherit version; + name = "opentelemetry_api"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "opentelemetry_api"; + sha256 = "f53ec8a1337ae4a487d43ac89da4bd3a3c99ddf576655d071deed8b56a2d5dda"; + }; + }; + in + drv; + + opentelemetry_exporter = + let + version = "1.10.0"; + drv = buildRebar3 { + inherit version; + name = "opentelemetry_exporter"; + + src = fetchHex { + inherit version; + pkg = "opentelemetry_exporter"; + sha256 = "33a116ed7304cb91783f779dec02478f887c87988077bfd72840f760b8d4b952"; + }; + + beamDeps = [ + grpcbox + opentelemetry + opentelemetry_api + tls_certificate_check + ]; + }; + in + drv; + + opentelemetry_process_propagator = + let + version = "0.3.0"; + drv = buildMix { + inherit version; + name = "opentelemetry_process_propagator"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "opentelemetry_process_propagator"; + sha256 = "7243cb6de1523c473cba5b1aefa3f85e1ff8cc75d08f367104c1e11919c8c029"; + }; + + beamDeps = [ + opentelemetry_api + ]; + }; + in + drv; + + opentelemetry_semantic_conventions = + let + version = "1.27.0"; + drv = buildMix { + inherit version; + name = "opentelemetry_semantic_conventions"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "opentelemetry_semantic_conventions"; + sha256 = "9681ccaa24fd3d810b4461581717661fd85ff7019b082c2dff89c7d5b1fc2864"; + }; + }; + in + drv; + + orion = + let + version = "1.0.7"; + drv = buildMix { + inherit version; + name = "orion"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "orion"; + sha256 = "e8096ac94d684c0b80d3fbeb704243bb4b349831755bbe145f7814bba186aab4"; + }; + + beamDeps = [ + dog_sketch + jason + orion_collector + phoenix_html_helpers + phoenix_live_view + ]; + }; + in + drv; + + orion_collector = + let + version = "1.2.0"; + drv = buildMix { + inherit version; + name = "orion_collector"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "orion_collector"; + sha256 = "f6eb4687123c5845da2bb82002babdaf87ccb8ddb3762cde304aa09f24832422"; + }; + + beamDeps = [ + dog_sketch + ex2ms + ]; + }; + in + drv; + + owl = + let + version = "0.13.0"; + drv = buildMix { + inherit version; + name = "owl"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "owl"; + sha256 = "59bf9d11ce37a4db98f57cb68fbfd61593bf419ec4ed302852b6683d3d2f7475"; + }; + }; + in + drv; + + paginator = + let + version = "1.0.4"; + drv = buildMix { + inherit version; + name = "paginator"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "paginator"; + rev = "faa9909568c86b74838ef5d036fecb003ea77c1f"; + hash = "sha256-wDsBGnGV4wqI02YBlZGlBEffKIMHU/ANtgzoKIWj+nU="; + }; + + beamDeps = [ + ecto + ecto_sql + postgrex + plug_crypto + needle_uid + untangle + ]; + }; + in + drv; + + pane = + let + version = "0.5.0"; + drv = buildMix { + inherit version; + name = "pane"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "pane"; + sha256 = "71ad875092bff3c249195881a56df836ca5f9f2dcd668a21dd2b1b5d9549b7b9"; + }; + }; + in + drv; + + parse_trans = + let + version = "3.4.1"; + drv = buildRebar3 { + inherit version; + name = "parse_trans"; + + src = fetchHex { + inherit version; + pkg = "parse_trans"; + sha256 = "620a406ce75dada827b82e453c19cf06776be266f5a67cff34e1ef2cbb60e49a"; + }; + }; + in + drv; + + patch = + let + version = "0.15.0"; + drv = buildMix { + inherit version; + name = "patch"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "patch"; + sha256 = "e8dadf9b57b30e92f6b2b1ce2f7f57700d14c66d4ed56ee27777eb73fb77e58d"; + }; + }; + in + drv; + + pathex = + let + version = "2.6.1"; + drv = buildMix { + inherit version; + name = "pathex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "pathex"; + sha256 = "159f8e4b5fa2eaa887777070f7a5d3006601f7085efb4d76c0cef0f2ec9c4be9"; + }; + }; + in + drv; + + phoenix = + let + version = "1.8.3"; + drv = buildMix { + inherit version; + name = "phoenix"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix"; + sha256 = "36169f95cc2e155b78be93d9590acc3f462f1e5438db06e6248613f27c80caec"; + }; + + beamDeps = [ + bandit + jason + phoenix_pubsub + phoenix_template + phoenix_view + plug + plug_cowboy + plug_crypto + telemetry + websock_adapter + ]; + }; + in + drv; + + phoenix_ecto = + let + version = "4.7.0"; + drv = buildMix { + inherit version; + name = "phoenix_ecto"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_ecto"; + sha256 = "1d75011e4254cb4ddf823e81823a9629559a1be93b4321a6a5f11a5306fbf4cc"; + }; + + beamDeps = [ + ecto + phoenix_html + plug + postgrex + ]; + }; + in + drv; + + phoenix_gon = + let + version = "0.4.0"; + drv = buildMix { + inherit version; + name = "phoenix_gon"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "phoenix_gon"; + rev = "47db70596e42077f67b4b7a1df158322e65ee0ed"; + hash = "sha256-7ASitDGIJCmDjaE3q9Z7dyaR76BR4k7tU0GHYOyzUHE="; + }; + + beamDeps = [ + jason + phoenix_html + phoenix_html_helpers + plug + recase + ]; + }; + in + drv; + + phoenix_html = + let + version = "4.3.0"; + drv = buildMix { + inherit version; + name = "phoenix_html"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_html"; + sha256 = "3eaa290a78bab0f075f791a46a981bbe769d94bc776869f4f3063a14f30497ad"; + }; + }; + in + drv; + + phoenix_html_helpers = + let + version = "1.0.1"; + drv = buildMix { + inherit version; + name = "phoenix_html_helpers"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_html_helpers"; + sha256 = "cffd2385d1fa4f78b04432df69ab8da63dc5cf63e07b713a4dcf36a3740e3090"; + }; + + beamDeps = [ + phoenix_html + plug + ]; + }; + in + drv; + + phoenix_live_dashboard = + let + version = "0.8.7"; + drv = buildMix { + inherit version; + name = "phoenix_live_dashboard"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_live_dashboard"; + sha256 = "3a8625cab39ec261d48a13b7468dc619c0ede099601b084e343968309bd4d7d7"; + }; + + beamDeps = [ + ecto + ecto_psql_extras + mime + phoenix_live_view + telemetry_metrics + ]; + }; + in + drv; + + phoenix_live_favicon = + let + version = "0.2.0"; + drv = buildMix { + inherit version; + name = "phoenix_live_favicon"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_live_favicon"; + sha256 = "136121d68b30f9344214d37feebf88ee63f1a1948a33251ac80c706cfa7da79e"; + }; + + beamDeps = [ + phoenix_live_head + ]; + }; + in + drv; + + phoenix_live_head = + let + version = "0.2.2"; + drv = buildMix { + inherit version; + name = "phoenix_live_head"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_live_head"; + sha256 = "fdfe3dc85499f7cc277b8d2c973fb50fbde9748cc56664fbe7b9ada8712dba19"; + }; + + beamDeps = [ + ex_doc + jason + phoenix + phoenix_html + phoenix_live_view + ]; + }; + in + drv; + + phoenix_live_view = + let + version = "1.1.18"; + drv = buildMix { + inherit version; + name = "phoenix_live_view"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_live_view"; + sha256 = "f189b759595feff0420e9a1d544396397f9cf9e2d5a8cb98ba5b6cab01927da0"; + }; + + beamDeps = [ + igniter + jason + lazy_html + phoenix + phoenix_html + phoenix_template + phoenix_view + plug + telemetry + ]; + }; + in + drv; + + phoenix_pubsub = + let + version = "2.2.0"; + drv = buildMix { + inherit version; + name = "phoenix_pubsub"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_pubsub"; + sha256 = "adc313a5bf7136039f63cfd9668fde73bba0765e0614cba80c06ac9460ff3e96"; + }; + }; + in + drv; + + phoenix_seo = + let + version = "0.1.11"; + drv = buildMix { + inherit version; + name = "phoenix_seo"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_seo"; + sha256 = "4cafd9bbe471306dff7905482b7f9c50698790fdb80a2f1e24b2f0dbca7af448"; + }; + + beamDeps = [ + phoenix_live_view + ]; + }; + in + drv; + + phoenix_template = + let + version = "1.0.4"; + drv = buildMix { + inherit version; + name = "phoenix_template"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_template"; + sha256 = "2c0c81f0e5c6753faf5cca2f229c9709919aba34fab866d3bc05060c9c444206"; + }; + + beamDeps = [ + phoenix_html + ]; + }; + in + drv; + + phoenix_view = + let + version = "2.0.4"; + drv = buildMix { + inherit version; + name = "phoenix_view"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_view"; + sha256 = "4e992022ce14f31fe57335db27a28154afcc94e9983266835bb3040243eb620b"; + }; + + beamDeps = [ + phoenix_html + phoenix_template + ]; + }; + in + drv; + + plug = + let + version = "1.19.1"; + drv = buildMix { + inherit version; + name = "plug"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "plug"; + sha256 = "560a0017a8f6d5d30146916862aaf9300b7280063651dd7e532b8be168511e62"; + }; + + beamDeps = [ + mime + plug_crypto + telemetry + ]; + }; + in + drv; + + plug_cowboy = + let + version = "2.7.5"; + drv = buildMix { + inherit version; + name = "plug_cowboy"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "plug_cowboy"; + sha256 = "20884bf58a90ff5a5663420f5d2c368e9e15ed1ad5e911daf0916ea3c57f77ac"; + }; + + beamDeps = [ + cowboy + cowboy_telemetry + plug + ]; + }; + in + drv; + + plug_crypto = + let + version = "2.1.1"; + drv = buildMix { + inherit version; + name = "plug_crypto"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "plug_crypto"; + sha256 = "6470bce6ffe41c8bd497612ffde1a7e4af67f36a15eea5f921af71cf3e11247c"; + }; + }; + in + drv; + + plug_early_hints = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "plug_early_hints"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "plug_early_hints"; + sha256 = "f4167b2daecbe39af40718fe0907899f34ef9f19ea11fb184a4732b18dc70e3c"; + }; + + beamDeps = [ + plug + ]; + }; + in + drv; + + plug_http_validator = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "plug_http_validator"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "plug_http_validator"; + rev = "dbc277f8a328bc44107174fb1770b1376337697a"; + hash = "sha256-6O8jq0YQdT3sGN59xie5RAuGLoHtLl3Qsw3SaXccw1Y="; + }; + + beamDeps = [ + plug + ]; + }; + in + drv; + + poison = + let + version = "6.0.0"; + drv = buildMix { + inherit version; + name = "poison"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "poison"; + sha256 = "bb9064632b94775a3964642d6a78281c07b7be1319e0016e1643790704e739a2"; + }; + + beamDeps = [ + decimal + ]; + }; + in + drv; + + postgrex = + let + version = "0.20.0"; + drv = buildMix { + inherit version; + name = "postgrex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "postgrex"; + sha256 = "d36ef8b36f323d29505314f704e21a1a038e2dc387c6409ee0cd24144e187c0f"; + }; + + beamDeps = [ + db_connection + decimal + jason + ]; + }; + in + drv; + + process_tree = + let + version = "0.2.1"; + drv = buildMix { + inherit version; + name = "process_tree"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "process_tree"; + sha256 = "68eee6bf0514351aeeda7037f1a6003c0e25de48fe6b7d15a1b0aebb4b35e713"; + }; + }; + in + drv; + + ranch = + let + version = "2.2.0"; + drv = buildRebar3 { + inherit version; + name = "ranch"; + + src = fetchHex { + inherit version; + pkg = "ranch"; + sha256 = "fa0b99a1780c80218a4197a59ea8d3bdae32fbff7e88527d7d8a4787eff4f8e7"; + }; + }; + in + drv; + + recase = + let + version = "0.9.1"; + drv = buildMix { + inherit version; + name = "recase"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "recase"; + sha256 = "19ba03ceb811750e6bec4a015a9f9e45d16a8b9e09187f6d72c3798f454710f3"; + }; + }; + in + drv; + + redirect = + let + version = "0.4.0"; + drv = buildMix { + inherit version; + name = "redirect"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "redirect"; + sha256 = "dfa29a8ecbad066ed0b73b34611cf24c78101719737f37bdf750f39197d67b97"; + }; + + beamDeps = [ + phoenix + plug + ]; + }; + in + drv; + + remote_ip = + let + version = "1.2.0"; + drv = buildMix { + inherit version; + name = "remote_ip"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "remote_ip"; + sha256 = "2ff91de19c48149ce19ed230a81d377186e4412552a597d6a5137373e5877cb7"; + }; + + beamDeps = [ + combine + plug + ]; + }; + in + drv; + + req = + let + version = "0.5.16"; + drv = buildMix { + inherit version; + name = "req"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "req"; + sha256 = "974a7a27982b9b791df84e8f6687d21483795882a7840e8309abdbe08bb06f09"; + }; + + beamDeps = [ + finch + jason + mime + nimble_csv + plug + ]; + }; + in + drv; + + rewrite = + let + version = "1.2.0"; + drv = buildMix { + inherit version; + name = "rewrite"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "rewrite"; + sha256 = "a1cd702bbb9d51613ab21091f04a386d750fc6f4516b81900df082d78b2d8c50"; + }; + + beamDeps = [ + glob_ex + sourceror + text_diff + ]; + }; + in + drv; + + rustler = + let + version = "0.37.1"; + drv = buildMix { + inherit version; + name = "rustler"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "rustler"; + sha256 = "24547e9b8640cf00e6a2071acb710f3e12ce0346692e45098d84d45cdb54fd79"; + }; + + beamDeps = [ + jason + ]; + }; + in + drv; + + rustler_precompiled = + let + version = "0.8.3"; + drv = buildMix { + inherit version; + name = "rustler_precompiled"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "rustler_precompiled"; + sha256 = "c23f5f33cb6608542de4d04faf0f0291458c352a4648e4d28d17ee1098cddcc4"; + }; + + beamDeps = [ + castore + rustler + ]; + }; + in + drv; + + scribe = + let + version = "0.11.0"; + drv = buildMix { + inherit version; + name = "scribe"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "scribe"; + sha256 = "fff15704b6a400125b4200b0bc052e589e831092991140ddb178cc0deb0e7885"; + }; + + beamDeps = [ + pane + ]; + }; + in + drv; + + sentry = + let + version = "11.0.4"; + drv = buildMix { + inherit version; + name = "sentry"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "sentry"; + sha256 = "feaafc284dc204c82aadaddc884227aeaa3480decb274d30e184b9d41a700c66"; + }; + + beamDeps = [ + hackney + igniter + jason + nimble_options + nimble_ownership + opentelemetry + opentelemetry_api + opentelemetry_exporter + opentelemetry_semantic_conventions + phoenix + phoenix_live_view + plug + telemetry + ]; + }; + in + drv; + + simple_slug = + let + version = "0.1.1"; + drv = buildMix { + inherit version; + name = "simple_slug"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "simple_slug"; + sha256 = "477c19c7bc8755a1378bdd4ec591e4819071c72353b7e470b90329e63ef67a72"; + }; + }; + in + drv; + + sizeable = + let + version = "1.0.2"; + drv = buildMix { + inherit version; + name = "sizeable"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "sizeable"; + sha256 = "4bab548e6dfba777b400ca50830a9e3a4128e73df77ab1582540cf5860601762"; + }; + }; + in + drv; + + sleeplocks = + let + version = "1.1.3"; + drv = buildRebar3 { + inherit version; + name = "sleeplocks"; + + src = fetchHex { + inherit version; + pkg = "sleeplocks"; + sha256 = "d3b3958552e6eb16f463921e70ae7c767519ef8f5be46d7696cc1ed649421321"; + }; + }; + in + drv; + + solid = + let + version = "0.18.0"; + drv = buildMix { + inherit version; + name = "solid"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "solid"; + sha256 = "7704681c11c880308fe1337acf7690083f884076b612d38b7dccb5a1bd016068"; + }; + + beamDeps = [ + nimble_parsec + ]; + }; + in + drv; + + sourceror = + let + version = "1.6.0"; + drv = buildMix { + inherit version; + name = "sourceror"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "sourceror"; + sha256 = "e90aef8c82dacf32c89c8ef83d1416fc343cd3e5556773eeffd2c1e3f991f699"; + }; + }; + in + drv; + + spitfire = + let + version = "0.2.1"; + drv = buildMix { + inherit version; + name = "spitfire"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "spitfire"; + sha256 = "6eeed75054a38341b2e1814d41bb0a250564092358de2669fdb57ff88141d91b"; + }; + }; + in + drv; + + ssl_verify_fun = + let + version = "1.1.7"; + drv = buildMix { + inherit version; + name = "ssl_verify_fun"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ssl_verify_fun"; + sha256 = "fe4c190e8f37401d30167c8c405eda19469f34577987c76dde613e838bbc67f8"; + }; + }; + in + drv; + + statistex = + let + version = "1.1.0"; + drv = buildMix { + inherit version; + name = "statistex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "statistex"; + sha256 = "f5950ea26ad43246ba2cce54324ac394a4e7408fdcf98b8e230f503a0cba9cf5"; + }; + }; + in + drv; + + surface = + let + version = "0.12.1"; + drv = buildMix { + inherit version; + name = "surface"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "surface"; + sha256 = "133242252537f9c41533388607301f3d01755a338482e4288f42343dc20cd413"; + }; + + beamDeps = [ + phoenix_live_view + sourceror + ]; + }; + in + drv; + + surface_form_helpers = + let + version = "0.2.0"; + drv = buildMix { + inherit version; + name = "surface_form_helpers"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "surface_form_helpers"; + sha256 = "3491b2c5e5e2f6f1d004bd989557d8df750bf48cc4660671c31b8b07c44dfc22"; + }; + + beamDeps = [ + phoenix_html + phoenix_html_helpers + surface + ]; + }; + in + drv; + + sweet_xml = + let + version = "0.7.5"; + drv = buildMix { + inherit version; + name = "sweet_xml"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "sweet_xml"; + sha256 = "193b28a9b12891cae351d81a0cead165ffe67df1b73fe5866d10629f4faefb12"; + }; + }; + in + drv; + + swoosh = + let + version = "1.19.8"; + drv = buildMix { + inherit version; + name = "swoosh"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "swoosh"; + sha256 = "d7503c2daf0f9899afd8eba9923eeddef4b62e70816e1d3b6766e4d6c60e94ad"; + }; + + beamDeps = [ + bandit + cowboy + ex_aws + finch + gen_smtp + hackney + idna + jason + mail + mime + mua + plug + plug_cowboy + req + telemetry + ]; + }; + in + drv; + + table_rex = + let + version = "4.1.0"; + drv = buildMix { + inherit version; + name = "table_rex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "table_rex"; + sha256 = "95932701df195d43bc2d1c6531178fc8338aa8f38c80f098504d529c43bc2601"; + }; + }; + in + drv; + + telemetry = + let + version = "1.3.0"; + drv = buildRebar3 { + inherit version; + name = "telemetry"; + + src = fetchHex { + inherit version; + pkg = "telemetry"; + sha256 = "7015fc8919dbe63764f4b4b87a95b7c0996bd539e0d499be6ec9d7f3875b79e6"; + }; + }; + in + drv; + + telemetry_metrics = + let + version = "1.1.0"; + drv = buildMix { + inherit version; + name = "telemetry_metrics"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "telemetry_metrics"; + sha256 = "e7b79e8ddfde70adb6db8a6623d1778ec66401f366e9a8f5dd0955c56bc8ce67"; + }; + + beamDeps = [ + telemetry + ]; + }; + in + drv; + + telemetry_poller = + let + version = "1.3.0"; + drv = buildRebar3 { + inherit version; + name = "telemetry_poller"; + + src = fetchHex { + inherit version; + pkg = "telemetry_poller"; + sha256 = "51f18bed7128544a50f75897db9974436ea9bfba560420b646af27a9a9b35211"; + }; + + beamDeps = [ + telemetry + ]; + }; + in + drv; + + tesla = + let + version = "1.15.3"; + drv = buildMix { + inherit version; + name = "tesla"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "tesla"; + sha256 = "98bb3d4558abc67b92fb7be4cd31bb57ca8d80792de26870d362974b58caeda7"; + }; + + beamDeps = [ + castore + finch + hackney + jason + mime + mint + poison + telemetry + ]; + }; + in + drv; + + text = + let + version = "0.2.0"; + drv = buildMix { + inherit version; + name = "text"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "text"; + sha256 = "5ca265ba24bd2f00ab647dd524305e24cc17224b4f0052f169ff488013888bc3"; + }; + + beamDeps = [ + flow + ]; + }; + in + drv; + + text_corpus_udhr = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "text_corpus_udhr"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "text_corpus_udhr"; + sha256 = "056a0b6a804ef03070f89b9b2e09d3271539654f4e2c30bb7d229730262f3fb8"; + }; + + beamDeps = [ + text + ]; + }; + in + drv; + + text_diff = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "text_diff"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "text_diff"; + sha256 = "d1ffaaecab338e49357b6daa82e435f877e0649041ace7755583a0ea3362dbd7"; + }; + }; + in + drv; + + thousand_island = + let + version = "1.4.3"; + drv = buildMix { + inherit version; + name = "thousand_island"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "thousand_island"; + sha256 = "6e4ce09b0fd761a58594d02814d40f77daff460c48a7354a15ab353bb998ea0b"; + }; + + beamDeps = [ + telemetry + ]; + }; + in + drv; + + timex = + let + version = "3.7.13"; + drv = buildMix { + inherit version; + name = "timex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "timex"; + sha256 = "09588e0522669328e973b8b4fd8741246321b3f0d32735b589f78b136e6d4c54"; + }; + + beamDeps = [ + combine + gettext + tzdata + ]; + }; + in + drv; + + tls_certificate_check = + let + version = "1.31.0"; + drv = buildRebar3 { + inherit version; + name = "tls_certificate_check"; + + src = fetchHex { + inherit version; + pkg = "tls_certificate_check"; + sha256 = "9d2b41b128d5507bd8ad93e1a998e06d0ab2f9a772af343f4c00bf76c6be1532"; + }; + + beamDeps = [ + ssl_verify_fun + ]; + }; + in + drv; + + twinkle_star = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "twinkle_star"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "twinkle_star"; + rev = "476f464e38c5409438246ca15e42e44b527ca257"; + hash = "sha256-8IwnJkG3ML4v2yCCB8bo/0HpyA2EYKrbtnPg14aGuxY="; + }; + + beamDeps = [ + file_info + ex_marcel + hackney + ]; + }; + in + drv; + + typed_ecto_schema = + let + version = "0.4.3"; + drv = buildMix { + inherit version; + name = "typed_ecto_schema"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "typed_ecto_schema"; + sha256 = "dcbd9b35b9fda5fa9258e0ae629a99cf4473bd7adfb85785d3f71dfe7a9b2bc0"; + }; + + beamDeps = [ + ecto + ]; + }; + in + drv; + + tzdata = + let + version = "1.1.3"; + drv = buildMix { + inherit version; + name = "tzdata"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "tzdata"; + sha256 = "d4ca85575a064d29d4e94253ee95912edfb165938743dbf002acdf0dcecb0c28"; + }; + + beamDeps = [ + hackney + ]; + }; + in + drv; + + unfurl = + let + version = "0.6.2"; + drv = buildMix { + inherit version; + name = "unfurl"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "unfurl"; + rev = "9e750913d852197b97b30568c55ad4fd000946b9"; + hash = "sha256-g1g8Yy0KUF2rb7Il0QQ95Y0rw0hPOuiOSBt4f0+gULk="; + }; + + beamDeps = [ + tesla + hackney + floki + jason + plug_cowboy + arrows + untangle + faviconic + ]; + }; + in + drv; + + unicode_util_compat = + let + version = "0.7.1"; + drv = buildRebar3 { + inherit version; + name = "unicode_util_compat"; + + src = fetchHex { + inherit version; + pkg = "unicode_util_compat"; + sha256 = "b3a917854ce3ae233619744ad1e0102e05673136776fb2fa76234f3e03b23642"; + }; + }; + in + drv; + + uniq = + let + version = "0.6.2"; + drv = buildMix { + inherit version; + name = "uniq"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "uniq"; + sha256 = "95aa2a41ea331ef0a52d8ed12d3e730ef9af9dbc30f40646e6af334fbd7bc0fc"; + }; + + beamDeps = [ + ecto + ]; + }; + in + drv; + + unsafe = + let + version = "1.0.2"; + drv = buildMix { + inherit version; + name = "unsafe"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "unsafe"; + sha256 = "b485231683c3ab01a9cd44cb4a79f152c6f3bb87358439c6f68791b85c2df675"; + }; + }; + in + drv; + + untangle = + let + version = "0.3.3"; + drv = buildMix { + inherit version; + name = "untangle"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "untangle"; + rev = "00c4aea4f8261bd9030a1585c60601b1a43cb5d9"; + hash = "sha256-RB3r3YOlHTzdylN+fwjnXpoOe/7QjKQ0sqHsEEPY/vk="; + }; + + beamDeps = [ + process_tree + decorator + ]; + }; + in + drv; + + verbs = + let + version = "0.6.1"; + drv = buildMix { + inherit version; + name = "verbs"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "shannonwells"; + repo = "verbs_ex"; + rev = "afa4693964dae0d9aceb60a73f1766c6d4f68d25"; + hash = "sha256-6edAt/lw4MMny8UsPmqJMEu0zrpF+9Halx4QXTUN3Ik="; + }; + }; + in + drv; + + voodoo = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "voodoo"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "voodoo"; + rev = "cc2d61300554edc52f933f10dcf77a046a5751e2"; + hash = "sha256-J7qNpbpz0oqq6DR2sXR9ecu9oBUM7gkk2+LsVFAuG3U="; + }; + + beamDeps = [ + untangle + ]; + }; + in + drv; + + waffle = + let + version = "1.1.9"; + drv = buildMix { + inherit version; + name = "waffle"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "waffle"; + sha256 = "307c63cfdfb4624e7c423868a128ccfcb0e5291ae73a9deecb3a10b7a3eb277c"; + }; + + beamDeps = [ + ex_aws + ex_aws_s3 + hackney + sweet_xml + ]; + }; + in + drv; + + want = + let + version = "1.18.0"; + drv = buildMix { + inherit version; + name = "want"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "want"; + sha256 = "b9ac94ca249924f16f545ff6f128af53fa401349214f69788f360a3835bb9c9a"; + }; + }; + in + drv; + + websock = + let + version = "0.5.3"; + drv = buildMix { + inherit version; + name = "websock"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "websock"; + sha256 = "6105453d7fac22c712ad66fab1d45abdf049868f253cf719b625151460b8b453"; + }; + }; + in + drv; + + websock_adapter = + let + version = "0.5.9"; + drv = buildMix { + inherit version; + name = "websock_adapter"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "websock_adapter"; + sha256 = "5534d5c9adad3c18a0f58a9371220d75a803bf0b9a3d87e6fe072faaeed76a08"; + }; + + beamDeps = [ + bandit + plug + plug_cowboy + websock + ]; + }; + in + drv; + + zest = + let + version = "0.1.2"; + drv = buildMix { + inherit version; + name = "zest"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "zest"; + sha256 = "ebe2d6acf615de286e45846a3d6daf72d7c20f2c5eefada6d8a1729256a3974a"; + }; + }; + in + drv; + + zstream = + let + version = "0.6.7"; + drv = buildMix { + inherit version; + name = "zstream"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "zstream"; + sha256 = "48c43ae0f00cfcda1ccb69c1d044755663d43b2ee8a0a65763648bf2078d634d"; + }; + }; + in + drv; + + }; +in +self diff --git a/pkgs/by-name/bonfire/extensions/ember/fetchFromGitHub.nix b/pkgs/by-name/bonfire/extensions/ember/fetchFromGitHub.nix new file mode 100644 index 000000000..8e6f3898b --- /dev/null +++ b/pkgs/by-name/bonfire/extensions/ember/fetchFromGitHub.nix @@ -0,0 +1,7 @@ +{fetchFromGitHub, ...}: +fetchFromGitHub { + owner = "bonfire-networks"; + repo = "ember"; + rev = "c3876542fc617bb12385c34b3fbd90ca78ab10bb"; + hash = "sha256-uKW3/5ZT6hKCHhCgGj0vCW6/Ev5VyjoJn1wiPk8QAHI="; +} \ No newline at end of file diff --git a/pkgs/by-name/bonfire/extensions/open_science/deps.nix b/pkgs/by-name/bonfire/extensions/open_science/deps.nix new file mode 100644 index 000000000..50742913c --- /dev/null +++ b/pkgs/by-name/bonfire/extensions/open_science/deps.nix @@ -0,0 +1,6945 @@ +{ + pkgs, + lib, + beamPackages, + overrides ? (x: y: { }), + overrideFenixOverlay ? null, +}: + +let + buildMix = lib.makeOverridable beamPackages.buildMix; + buildRebar3 = lib.makeOverridable beamPackages.buildRebar3; + + workarounds = { + portCompiler = _unusedArgs: old: { + buildPlugins = [ pkgs.beamPackages.pc ]; + }; + + rustlerPrecompiled = + { + toolchain ? null, + ... + }: + old: + let + extendedPkgs = pkgs.extend fenixOverlay; + fenixOverlay = + if overrideFenixOverlay == null then + import "${ + fetchTarball { + url = "https://github.com/nix-community/fenix/archive/056c9393c821a4df356df6ce7f14c722dc8717ec.tar.gz"; + sha256 = "sha256:1cdfh6nj81gjmn689snigidyq7w98gd8hkl5rvhly6xj7vyppmnd"; + } + }/overlay.nix" + else + overrideFenixOverlay; + nativeDir = "${old.src}/native/${with builtins; head (attrNames (readDir "${old.src}/native"))}"; + fenix = + if toolchain == null then + extendedPkgs.fenix.stable + else + extendedPkgs.fenix.fromToolchainName toolchain; + native = + (extendedPkgs.makeRustPlatform { + inherit (fenix) cargo rustc; + }).buildRustPackage + { + pname = "${old.packageName}-native"; + version = old.version; + src = nativeDir; + cargoLock = { + lockFile = "${nativeDir}/Cargo.lock"; + }; + nativeBuildInputs = [ + extendedPkgs.cmake + ]; + doCheck = false; + }; + + in + { + nativeBuildInputs = [ extendedPkgs.cargo ]; + + env.RUSTLER_PRECOMPILED_FORCE_BUILD_ALL = "true"; + env.RUSTLER_PRECOMPILED_GLOBAL_CACHE_PATH = "unused-but-required"; + + preConfigure = '' + mkdir -p priv/native + for lib in ${native}/lib/* + do + dest="$(basename "$lib")" + if [[ "''${dest##*.}" = "dylib" ]] + then + dest="''${dest%.dylib}.so" + fi + ln -s "$lib" "priv/native/$dest" + done + ''; + + buildPhase = '' + suggestion() { + echo "***********************************************" + echo " deps_nix " + echo + echo " Rust dependency build failed. " + echo + echo " If you saw network errors, you might need " + echo " to disable compilation on the appropriate " + echo " RustlerPrecompiled module in your " + echo " application config. " + echo + echo " We think you need this: " + echo + echo -n " " + grep -Rl 'use RustlerPrecompiled' lib \ + | xargs grep 'defmodule' \ + | sed 's/defmodule \(.*\) do/config :${old.packageName}, \1, skip_compilation?: true/' + echo "***********************************************" + exit 1 + } + trap suggestion ERR + ${old.buildPhase} + ''; + }; + + elixirMake = _unusedArgs: old: { + preConfigure = '' + export ELIXIR_MAKE_CACHE_DIR="$TEMPDIR/elixir_make_cache" + ''; + }; + + lazyHtml = _unusedArgs: old: { + preConfigure = '' + export ELIXIR_MAKE_CACHE_DIR="$TEMPDIR/elixir_make_cache" + ''; + + postPatch = '' + substituteInPlace mix.exs --replace-fail "Fine.include_dir()" '"${packages.fine}/src/c_include"' --replace-fail '@lexbor_git_sha "244b84956a6dc7eec293781d051354f351274c46"' '@lexbor_git_sha ""' + ''; + + preBuild = '' + install -Dm644 -t _build/c/third_party/lexbor/$LEXBOR_GIT_SHA/build ${pkgs.lexbor}/lib/liblexbor_static.a + ''; + }; + }; + + defaultOverrides = ( + final: prev: + + let + apps = { + crc32cer = [ + { + name = "portCompiler"; + } + ]; + explorer = [ + { + name = "rustlerPrecompiled"; + toolchain = { + name = "nightly-2024-11-01"; + sha256 = "sha256-wq7bZ1/IlmmLkSa3GUJgK17dTWcKyf5A+ndS9yRwB88="; + }; + } + ]; + snappyer = [ + { + name = "portCompiler"; + } + ]; + }; + + applyOverrides = + appName: drv: + let + allOverridesForApp = builtins.foldl' ( + acc: workaround: acc // (workarounds.${workaround.name} workaround) drv + ) { } apps.${appName}; + + in + if builtins.hasAttr appName apps then drv.override allOverridesForApp else drv; + + in + builtins.mapAttrs applyOverrides prev + ); + + self = packages // (defaultOverrides self packages) // (overrides self packages); + + packages = + with beamPackages; + with self; + { + + absinthe = + let + version = "1.7.11"; + drv = buildMix { + inherit version; + name = "absinthe"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "absinthe"; + sha256 = "04c128cb55238742ca30fe735a1584c282acd83fe8b7681ee33ab70dc058baeb"; + }; + + beamDeps = [ + dataloader + decimal + nimble_parsec + opentelemetry_process_propagator + telemetry + ]; + }; + in + drv; + + absinthe_client = + let + version = "2.0.0"; + drv = buildMix { + inherit version; + name = "absinthe_client"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "absinthe_client"; + rev = "ceeb7c3bb8ac5348c399653a06eaaee3bbd47d8f"; + hash = "sha256-WBMtr2d56eYc3FdTtljzo9IzBPGVllVsOyYe+oqxoaI="; + }; + + beamDeps = [ + absinthe_plug + absinthe + decimal + phoenix + phoenix_pubsub + phoenix_html + phoenix_live_view + ]; + }; + in + drv; + + absinthe_error_payload = + let + version = "1.2.0"; + drv = buildMix { + inherit version; + name = "absinthe_error_payload"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "absinthe_error_payload"; + sha256 = "d9b9201a2710a2c09da7a5a35a2d8aff0b0c9253875ab629c45747e13f4b1e4a"; + }; + + beamDeps = [ + absinthe + ecto + ]; + }; + in + drv; + + absinthe_phoenix = + let + version = "2.0.3"; + drv = buildMix { + inherit version; + name = "absinthe_phoenix"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "absinthe_phoenix"; + sha256 = "caffaea03c17ea7419fe07e4bc04c2399c47f0d8736900623dbf4749a826fd2c"; + }; + + beamDeps = [ + absinthe + absinthe_plug + decimal + phoenix + phoenix_html + phoenix_pubsub + ]; + }; + in + drv; + + absinthe_plug = + let + version = "1.5.9"; + drv = buildMix { + inherit version; + name = "absinthe_plug"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "absinthe_plug"; + sha256 = "dcdc84334b0e9e2cd439bd2653678a822623f212c71088edf0a4a7d03f1fa225"; + }; + + beamDeps = [ + absinthe + plug + ]; + }; + in + drv; + + absinthe_relay = + let + version = "1.5.2"; + drv = buildMix { + inherit version; + name = "absinthe_relay"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "absinthe_relay"; + sha256 = "0587ee913afa31512e1457a5064ee88427f8fe7bcfbeeecd41c71d9cff0b62b6"; + }; + + beamDeps = [ + absinthe + ecto + ]; + }; + in + drv; + + acceptor_pool = + let + version = "1.0.0"; + drv = buildRebar3 { + inherit version; + name = "acceptor_pool"; + + src = fetchHex { + inherit version; + pkg = "acceptor_pool"; + sha256 = "0cbcd83fdc8b9ad2eee2067ef8b91a14858a5883cb7cd800e6fcd5803e158788"; + }; + }; + in + drv; + + accessible = + let + version = "0.3.0"; + drv = buildMix { + inherit version; + name = "accessible"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "accessible"; + sha256 = "13a11b0611ab82f7b9098a88465b5674f729c02bd613216243c123c65f90f296"; + }; + }; + in + drv; + + activity_pub = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "activity_pub"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "activity_pub"; + rev = "27ac328376d396afdb1e7916a388db1a004994f7"; + hash = "sha256-DT5h5UzIRXFnAdsums4yXnUIS01aundsP3ySvLLKUGI="; + }; + + beamDeps = [ + phoenix + plug_cowboy + phoenix_ecto + phoenix_live_dashboard + phoenix_html_helpers + ecto_sql + postgrex + telemetry_metrics + telemetry_poller + jason + mime + oban + tesla + http_signatures + mfm_parser + remote_ip + hammer + cachex + plug_http_validator + needle_uid + arrows + untangle + ]; + }; + in + drv; + + argon2_elixir = + let + version = "4.1.3"; + drv = buildMix { + inherit version; + name = "argon2_elixir"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "argon2_elixir"; + sha256 = "7c295b8d8e0eaf6f43641698f962526cdf87c6feb7d14bd21e599271b510608c"; + }; + + beamDeps = [ + comeonin + elixir_make + ]; + }; + in + drv.override (workarounds.elixirMake { } drv); + + arrows = + let + version = "0.2.1"; + drv = buildMix { + inherit version; + name = "arrows"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "arrows"; + sha256 = "c3de1ba8f2fd79782bce66d601e6aeded1bcb67e4190858e51da4fe3684ffb9d"; + }; + }; + in + drv; + + astro = + let + version = "1.1.2"; + drv = buildMix { + inherit version; + name = "astro"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "astro"; + sha256 = "b82204ade17ec730b13b4d7a163bf204ec9ddeff77147afda032726539644c7f"; + }; + + beamDeps = [ + geo + tz_world + tzdata + ]; + }; + in + drv; + + autumn = + let + version = "0.5.7"; + drv = buildMix { + inherit version; + name = "autumn"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "autumn"; + sha256 = "d272bfddeeea863420a8eb994d42af219ca5391191dd765bf045fbacf56a28d1"; + }; + + beamDeps = [ + nimble_options + rustler + rustler_precompiled + ]; + }; + in + drv.override (workarounds.rustlerPrecompiled { } drv); + + bamboo = + let + version = "2.5.0"; + drv = buildMix { + inherit version; + name = "bamboo"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "bamboo"; + sha256 = "35c8635ff6677a81ab7258944ff15739280f3254a041b6f0229dddeb9b90ad3d"; + }; + + beamDeps = [ + hackney + jason + mime + plug + ]; + }; + in + drv; + + bamboo_campaign_monitor = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bamboo_campaign_monitor"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "bamboo_campaign_monitor"; + sha256 = "5b60a27ab2b8596f274f22d3cb8bd8d8f3865667f1ec181bfa6635aa7646d79a"; + }; + + beamDeps = [ + bamboo + hackney + plug + ]; + }; + in + drv; + + bamboo_mailjet = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bamboo_mailjet"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "bamboo_mailjet"; + sha256 = "cb213439a14dfe0f8a54dbcb7b40790399d5207025378b64d9717271072e8427"; + }; + + beamDeps = [ + bamboo + ]; + }; + in + drv; + + bamboo_postmark = + let + version = "1.0.0"; + drv = buildMix { + inherit version; + name = "bamboo_postmark"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "bamboo_postmark"; + sha256 = "443b3fb9e00a5d092ccfc91cfe3dbecab2a931114d4dc5e1e70f28f6c640c63d"; + }; + + beamDeps = [ + bamboo + hackney + plug + ]; + }; + in + drv; + + bamboo_sendcloud = + let + version = "0.2.0"; + drv = buildMix { + inherit version; + name = "bamboo_sendcloud"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "bamboo_sendcloud"; + sha256 = "37e35b408394f1be2f3cefb3fd3064527e92bfd8e6e5a546aaad705f105b405a"; + }; + + beamDeps = [ + bamboo + hackney + plug + poison + ]; + }; + in + drv; + + bamboo_ses = + let + version = "0.4.6"; + drv = buildMix { + inherit version; + name = "bamboo_ses"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "bamboo_ses"; + sha256 = "9b81498cc0b05bc3caaf36a9b161ddc61124ab294e8f9057b9790b14a9683bf2"; + }; + + beamDeps = [ + bamboo + ex_aws + gen_smtp + jason + ]; + }; + in + drv; + + bamboo_smtp = + let + version = "4.2.2"; + drv = buildMix { + inherit version; + name = "bamboo_smtp"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "bamboo_smtp"; + sha256 = "28cac2ec8adaae02aed663bf68163992891a3b44cfd7ada0bebe3e09bed7207f"; + }; + + beamDeps = [ + bamboo + gen_smtp + ]; + }; + in + drv; + + bamboo_sparkpost = + let + version = "2.0.0"; + drv = buildMix { + inherit version; + name = "bamboo_sparkpost"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "bamboo_sparkpost"; + sha256 = "a89a1c29e122270e50c53c77e091d885c40bebb689f8904572c38b299649bebf"; + }; + + beamDeps = [ + bamboo + ]; + }; + in + drv; + + bandit = + let + version = "1.10.0"; + drv = buildMix { + inherit version; + name = "bandit"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "bandit"; + sha256 = "43ebceb7060a4d8273e47d83e703d01b112198624ba0826980caa3f5091243c4"; + }; + + beamDeps = [ + hpax + plug + telemetry + thousand_island + websock + ]; + }; + in + drv; + + beam_file = + let + version = "0.6.4"; + drv = buildMix { + inherit version; + name = "beam_file"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "beam_file"; + sha256 = "3f295dba08a68360903e86be4f183d7fb70f762ee37ee176438dde23ea494431"; + }; + }; + in + drv; + + benchee = + let + version = "1.5.0"; + drv = buildMix { + inherit version; + name = "benchee"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "benchee"; + sha256 = "5b075393aea81b8ae74eadd1c28b1d87e8a63696c649d8293db7c4df3eb67535"; + }; + + beamDeps = [ + deep_merge + statistex + ]; + }; + in + drv; + + blurhash = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "blurhash"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "rinpatch_blurhash"; + sha256 = "19911a5dcbb0acb9710169a72f702bce6cb048822b12de566ccd82b2cc42b907"; + }; + + beamDeps = [ + mogrify + ]; + }; + in + drv; + + boltx = + let + version = "0.0.6"; + drv = buildMix { + inherit version; + name = "boltx"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "boltx"; + sha256 = "576b8f21a2021674130d04cd1fc79a4829a23d2cdf50641b3d7a00ce31b98ead"; + }; + + beamDeps = [ + db_connection + jason + poison + ]; + }; + in + drv; + + bonfire_api_graphql = + let + version = "0.2.0"; + drv = buildMix { + inherit version; + name = "bonfire_api_graphql"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_api_graphql"; + rev = "dc60e7742a27f632e98107de8b8eab27c22e21ef"; + hash = "sha256-zKnv69mXy42YgBHevTbVtuExk0njxiyTFJBcNJVHBKE="; + }; + + beamDeps = [ + bonfire_common + bonfire_ui_common + absinthe_client + jason + redirect + absinthe + absinthe_plug + absinthe_error_payload + absinthe_phoenix + geo + zest + dataloader + absinthe_relay + ]; + }; + in + drv; + + bonfire_boundaries = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_boundaries"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_boundaries"; + rev = "151f043f17e084a18e19724356c5abdc775e066c"; + hash = "sha256-BZ9MsaFD+i4D8Amblgy0FzacwJM5Ts8q9FpjAjvD2vs="; + }; + + beamDeps = [ + bonfire_common + bonfire_epics + bonfire_data_access_control + faker + jason + scribe + needle + ecto_vista + igniter + absinthe + bonfire_api_graphql + ]; + }; + in + drv; + + bonfire_classify = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_classify"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_classify"; + rev = "2e64a5d516d1ea2945f5c3cc3dc572e4fd0bfd04"; + hash = "sha256-c2CHBZYLecC8VEJiZwW9aq2xf9dElgcI8yaCVSAc1Mc="; + }; + + beamDeps = [ + bonfire_common + bonfire_tag + faker + jason + telemetry_metrics + telemetry_poller + needle + absinthe + bonfire_api_graphql + bonfire_search + bonfire_me + ]; + }; + in + drv; + + bonfire_common = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_common"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_common"; + rev = "40c8fcb152da35a9ddda73863f2f26ecd9aec86c"; + hash = "sha256-KhRyou7oCaTSya4NRKJAi+dfeQgsmrx0wvhuNK9IbdE="; + }; + + beamDeps = [ + bonfire_data_identity + paginator + ecto_shorts + exkismet + needle_uid + needle + arrows + untangle + ecto_sparkles + ecto_sql + needle_ulid + postgrex + ex_cldr + ex_cldr_languages + ex_cldr_plugs + ex_cldr_dates_times + ex_cldr_units + ex_cldr_numbers + ex_cldr_locale_display + ex_cldr_territories + ex_cldr_trans + gettext + timex + recase + simple_slug + tesla + pathex + json_serde + jason + mdex + lazy_html + html_sanitize_ex + sizeable + want + opentelemetry_api + git_diff + beam_file + faker + process_tree + nebulex + zest + sentry + dataloader + floki + emote + text + text_corpus_udhr + telemetry_metrics + igniter + ]; + }; + in + drv; + + bonfire_data_access_control = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_data_access_control"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_data_access_control"; + rev = "9994601d8256aaf3cd35aabdeded94f2366b84ea"; + hash = "sha256-z1cLKd8zZxmaPaVzH4UsWpZ4VmXYvzxMwOuvWyga/fc="; + }; + + beamDeps = [ + needle + ]; + }; + in + drv; + + bonfire_data_activity_pub = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_data_activity_pub"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_data_activity_pub"; + rev = "3cf9cc7db3fc229c6949ee3fb415aa5524633daa"; + hash = "sha256-PS9w5D1kY95S1WVSJi+JDfrQc6txW1Xd0ud9KgWyzfU="; + }; + + beamDeps = [ + untangle + needle + ]; + }; + in + drv; + + bonfire_data_assort = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_data_assort"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_data_assort"; + rev = "e3457b7048eb659c226a89142edaeb19f31fcb25"; + hash = "sha256-hmqkug0NJwVJfIRUy3eeiZnLrk2JQOH92b2PMmD2yiQ="; + }; + + beamDeps = [ + needle + ecto_ranked + ]; + }; + in + drv; + + bonfire_data_edges = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_data_edges"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_data_edges"; + rev = "bb581f89e1a03cd3a74766676c3eebb2d56cee58"; + hash = "sha256-ypB+w0ByB3vkNpmcecW22QdAFYjrxUXpU6RpXdh2w2U="; + }; + + beamDeps = [ + needle + ]; + }; + in + drv; + + bonfire_data_identity = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_data_identity"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_data_identity"; + rev = "7669b0ae06b208b5ec3a57df326dddb67ef1f235"; + hash = "sha256-86QyFJnl2IiUohQjvsphx26seCr8JAqEANLkIMJVLzg="; + }; + + beamDeps = [ + bonfire_data_edges + needle + untangle + ecto_sparkles + json_serde + ]; + }; + in + drv; + + bonfire_data_shared_user = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_data_shared_user"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_data_shared_user"; + rev = "dafbbe2ea65bb55599d774ef0f8a375179ac81b0"; + hash = "sha256-ksr6Hn2JKxBU6Zxoyr0Z/f1z/8Ow/jl/nblKIxAkmZY="; + }; + + beamDeps = [ + needle + bonfire_data_identity + ]; + }; + in + drv; + + bonfire_data_social = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_data_social"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_data_social"; + rev = "28ecca1f105d9e7c4ef27e2f37e932688e9d093d"; + hash = "sha256-nN4BPk9GDtH6fuOw9tYoI6wxpJ1QqiijWY8sEGwOkqw="; + }; + + beamDeps = [ + bonfire_common + bonfire_data_edges + ecto_materialized_path + arrows + untangle + needle + ex_cldr_trans + ]; + }; + in + drv; + + bonfire_ecto = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_ecto"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_ecto"; + rev = "fd567fd674b286400d457415698f089027118751"; + hash = "sha256-lRZt3gdHar2Gt1+p1vYhWP8DfhiHbNjyKahgrxKPNlM="; + }; + + beamDeps = [ + bonfire_common + bonfire_epics + ]; + }; + in + drv; + + bonfire_editor_milkdown = + let + version = "0.0.1"; + drv = buildMix { + inherit version; + name = "bonfire_editor_milkdown"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_editor_milkdown"; + rev = "997efdd3117c5226e46f5fbdcda061d83d65ac29"; + hash = "sha256-dkUj3V2HrArP+C9eqAHZVJAcsVQ4M1hIKGzsfdjhX+0="; + }; + + beamDeps = [ + bonfire_common + bonfire_ui_common + surface + untangle + ]; + }; + in + drv; + + bonfire_epics = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_epics"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_epics"; + rev = "365fc195158b33d19aa386ceb7d0b1e25237049a"; + hash = "sha256-FzMyhqhMzHKsqsQ6Ujb/i6wOn7lNETvPfC/SJH3xCfg="; + }; + + beamDeps = [ + untangle + arrows + bonfire_common + ]; + }; + in + drv; + + bonfire_fail = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_fail"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_fail"; + rev = "80282fcdad3bdf8b4cdce347bc344aa5776c697d"; + hash = "sha256-/vWb6RP3l1oR5AM+mzvEFhgHgj81uBRGSIHJbjNvU44="; + }; + + beamDeps = [ + bonfire_common + untangle + ]; + }; + in + drv; + + bonfire_federate_activitypub = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_federate_activitypub"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_federate_activitypub"; + rev = "303a306ffe4ceff179ca2704d8fb40c8096bbe73"; + hash = "sha256-8lg7CKmQ0SZh0LNvCo0OdWtvdmXbMllP2Sb/2QS05oM="; + }; + + beamDeps = [ + bonfire_common + bonfire_me + bonfire_social + activity_pub + nodeinfo + faker + gettext + jason + telemetry_metrics + telemetry_poller + oban + untangle + needle + bonfire_boundaries + ]; + }; + in + drv; + + bonfire_files = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_files"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_files"; + rev = "8d87719850fa810b478e4ce41a6f619c91673407"; + hash = "sha256-KWL2pWsq81SQg0b83ANyl5p+Avoa8yY/zCpa0xSEhAI="; + }; + + beamDeps = [ + bonfire_common + bonfire_ui_common + bonfire_epics + twinkle_star + unfurl + entrepot + entrepot_ecto + waffle + ex_aws_sts + mogrify + hackney + sweet_xml + untangle + needle + sizeable + faviconic + bonfire_api_graphql + ex_aws_s3 + blurhash + ]; + }; + in + drv; + + bonfire_geolocate = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_geolocate"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_geolocate"; + rev = "a3a379f05d46a69617a3f9461a11312b7bc6bf26"; + hash = "sha256-NUEOiHWtZPEBrROLashbP0xNoHqtYl5udCj6LIdmOUc="; + }; + + beamDeps = [ + bonfire_common + phoenix_gon + faker + jason + telemetry_metrics + telemetry_poller + geocoder + geo_postgis + astro + untangle + needle + tz_world + absinthe + bonfire_api_graphql + bonfire_tag + ]; + }; + in + drv; + + bonfire_invite_links = + let + version = "0.0.1"; + drv = buildMix { + inherit version; + name = "bonfire_invite_links"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_invite_links"; + rev = "78456f3007b8508025a21f5937e7cbeeb15123d7"; + hash = "sha256-5GA7aPgjCAMYo0scnjIrYYJ3c3IK959j3EXYDi2Re5k="; + }; + + beamDeps = [ + bonfire_common + bonfire_ui_common + faker + jason + untangle + needle + ]; + }; + in + drv; + + bonfire_mailer = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_mailer"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_mailer"; + rev = "a056c38298ac6cbc8c76d7a1e3b44e1ae4d925c3"; + hash = "sha256-3VrMgpesefpsu3QYMndlc/PZEeAXE0pyyMpiTNmKfdY="; + }; + + beamDeps = [ + bonfire_common + gettext + jason + swoosh + mua + mail + bamboo + bamboo_smtp + bamboo_mailjet + bamboo_postmark + bamboo_campaign_monitor + bamboo_sendcloud + bamboo_sparkpost + bamboo_ses + mjml + gen_smtp + faker + email_checker + ]; + }; + in + drv; + + bonfire_me = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_me"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_me"; + rev = "619855fe0d08e58b0dad5fccdd48e60d00a8534e"; + hash = "sha256-KcZ6d3/77Gk8G3beTEXzXZoEJnTxM1ShNwM7jtUqzj4="; + }; + + beamDeps = [ + activity_pub + bonfire_common + bonfire_epics + bonfire_mailer + bonfire_data_activity_pub + bonfire_data_identity + bonfire_data_social + bonfire_boundaries + needle_ulid + faker + telemetry + telemetry_metrics + telemetry_poller + floki + untangle + needle + arrows + bonfire_data_shared_user + bonfire_api_graphql + bonfire_files + absinthe + eqrcode + ]; + }; + in + drv; + + bonfire_messages = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_messages"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_messages"; + rev = "ab4eb86dcf40d55229b0c4ed7f8cfe236a23deb3"; + hash = "sha256-ReJoXIqlUgiyjuypNgQ+GY4DZRjOZtbpaI6PTPjKmtA="; + }; + + beamDeps = [ + bonfire_common + bonfire_posts + bonfire_epics + bonfire_ecto + bonfire_data_social + verbs + faker + exto + jason + untangle + needle + arrows + bonfire_me + bonfire_api_graphql + absinthe + ]; + }; + in + drv; + + bonfire_notify = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_notify"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_notify"; + rev = "fd4aae794c2e55d89230081f834a401f298ee6eb"; + hash = "sha256-RIOXeeSWQyRerRzyfPo7rObkvwx2N/5aCn9xF9OA5Oc="; + }; + + beamDeps = [ + bonfire_common + bonfire_ui_common + bonfire_data_identity + bonfire_me + ecto_sql + faker + exto + gettext + jason + postgrex + recase + telemetry_metrics + telemetry_poller + ex_nudge + ]; + }; + in + drv; + + bonfire_open_id = + let + version = "0.0.1"; + drv = buildMix { + inherit version; + name = "bonfire_open_id"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_open_id"; + rev = "0600d8999cab2d9da1620252b29096385d791e7d"; + hash = "sha256-VQaAoCPWjdQ0DRtYR3tOr/8kjbK672t1hJz2zcdsyYs="; + }; + + beamDeps = [ + bonfire_common + bonfire_ui_common + bonfire_me + faker + jason + boruta + openid_connect + untangle + plug_crypto + ]; + }; + in + drv; + + bonfire_poll = + let + version = "0.0.1"; + drv = buildMix { + inherit version; + name = "bonfire_poll"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_poll"; + rev = "c1f1325ff530544182b8f18cb5085ba38ed84569"; + hash = "sha256-W4zQOZIA1qkpoJrPt5oqE+H5eGjG+AD3ZxMIvBktMUE="; + }; + + beamDeps = [ + bonfire_common + bonfire_ui_common + bonfire_data_assort + bonfire_epics + bonfire_boundaries + faker + jason + untangle + needle + bonfire_api_graphql + ]; + }; + in + drv; + + bonfire_posts = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_posts"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_posts"; + rev = "cec2cfa197104381994d939d1b840f6575de86a9"; + hash = "sha256-Ap2VP45y+0Tg4UBZPB7L+jTPz7/YX5otSgOtOAgspA4="; + }; + + beamDeps = [ + bonfire_common + bonfire_social + bonfire_epics + bonfire_ecto + bonfire_data_social + verbs + faker + exto + jason + untangle + needle + arrows + bonfire_me + bonfire_api_graphql + absinthe + ]; + }; + in + drv; + + bonfire_search = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_search"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_search"; + rev = "db01050deb6e2c8327abf6aae6261f251fdecc65"; + hash = "sha256-3BFzYZ5UTRQQUTkcGy0VurES6klC6Z98Rt/c+2NRSP8="; + }; + + beamDeps = [ + bonfire_common + bonfire_ui_common + bonfire_epics + gettext + jason + telemetry_metrics + telemetry_poller + tesla + meilisearch_ex + recase + fast_ngram + absinthe + bonfire_api_graphql + ]; + }; + in + drv; + + bonfire_social = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_social"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_social"; + rev = "eefc35323d8c47d483499c7ad8a6155d626aefd4"; + hash = "sha256-Q5fxZEho290g7PYrM0l1FZqx+o2w+1TwNRS3iwsFKO4="; + }; + + beamDeps = [ + bonfire_common + bonfire_epics + bonfire_boundaries + bonfire_ecto + bonfire_data_social + verbs + nimble_csv + faker + exto + jason + untangle + needle + arrows + uniq + lazy_html + typed_ecto_schema + bonfire_me + bonfire_api_graphql + bonfire_tag + bonfire_files + absinthe + ]; + }; + in + drv; + + bonfire_social_graph = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_social_graph"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_social_graph"; + rev = "9f1e0931bb4f5f60a6075aa15d8264f52e631748"; + hash = "sha256-SiIcEgOcfSImcqZE3dShPGbYUJWQS4xDS1+M0cupSM8="; + }; + + beamDeps = [ + bonfire_common + bonfire_social + bonfire_epics + bonfire_ecto + bonfire_data_social + verbs + nimble_csv + faker + exto + jason + untangle + needle + arrows + boltx + bonfire_me + bonfire_api_graphql + absinthe + ]; + }; + in + drv; + + bonfire_tag = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_tag"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_tag"; + rev = "ea6013e4860ad99b15297e6c25a017e1df21383e"; + hash = "sha256-Gqyorbu+bsJlgEIH02vH2byUztoXMKyyyhPLy0Vdolc="; + }; + + beamDeps = [ + bonfire_common + bonfire_epics + bonfire_ui_common + linkify + faker + jason + telemetry_metrics + telemetry_poller + html_entities + untangle + needle + arrows + absinthe + bonfire_api_graphql + ]; + }; + in + drv; + + bonfire_ui_boundaries = + let + version = "0.0.1"; + drv = buildMix { + inherit version; + name = "bonfire_ui_boundaries"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_ui_boundaries"; + rev = "cef727db1ff6d404333a36b1387bb735c4de95b5"; + hash = "sha256-b1evzYjhkI7j7k7x9PQTUZRv4XPTbB7oyfuJnBFSaRw="; + }; + + beamDeps = [ + bonfire_common + bonfire_boundaries + bonfire_ui_common + faker + jason + untangle + needle + ]; + }; + in + drv; + + bonfire_ui_common = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_ui_common"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_ui_common"; + rev = "ee63255b1f8bd46a22ad777965ca8b34656f70d6"; + hash = "sha256-fuFEywcnnnNBCakxfZM5H9D79oua/HOlUIhlL9ZIUgI="; + }; + + beamDeps = [ + bonfire_common + phoenix_gon + bonfire_fail + iconify_ex + arrows + untangle + jason + surface + surface_form_helpers + phoenix_live_view + phoenix_live_dashboard + phoenix_view + phoenix_ecto + remote_ip + plug_cowboy + cors_plug + faker + makeup_elixir + makeup_eex + makeup_html + makeup_js + makeup_json + makeup_diff + makeup_sql + makeup_graphql + makeup_erlang + solid + live_select + chameleon + phoenix_live_favicon + phoenix_seo + plug_early_hints + oban + hammer + zest + ]; + }; + in + drv; + + bonfire_ui_me = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_ui_me"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_ui_me"; + rev = "bd1daa89b776d59e785898c92081be5e9a5655cd"; + hash = "sha256-Yzx2k97k+wXIrz8QSaJtJbPuh90HxBX2QmLeJMpcFPY="; + }; + + beamDeps = [ + bonfire_common + bonfire_me + bonfire_ui_common + bonfire_files + verbs + faker + gettext + jason + recase + telemetry_metrics + telemetry_poller + zstream + floki + surface + phoenix_live_view + phoenix + untangle + needle + arrows + ]; + }; + in + drv; + + bonfire_ui_messages = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_ui_messages"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_ui_messages"; + rev = "33809925108ec85b7fd0317cf6c6dcab09d6cab6"; + hash = "sha256-O2CeVvGGq0ziGR6AtOq67SQm0lst76ZasHnD83A4dwQ="; + }; + + beamDeps = [ + bonfire_common + bonfire_messages + bonfire_ui_common + bonfire_boundaries + verbs + faker + gettext + jason + recase + exdiff + untangle + arrows + bonfire_tag + ]; + }; + in + drv; + + bonfire_ui_moderation = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_ui_moderation"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_ui_moderation"; + rev = "ca39af91e466c9399b20e5d2256ed457501dc914"; + hash = "sha256-/VU6aGLvz3HOc6RHGSakpOLeSIR1cydOS8LeO9O1cx4="; + }; + + beamDeps = [ + bonfire_common + bonfire_social + bonfire_ui_common + verbs + faker + gettext + jason + recase + exdiff + untangle + arrows + bonfire_tag + ]; + }; + in + drv; + + bonfire_ui_posts = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_ui_posts"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_ui_posts"; + rev = "89f6e22315ff9c815e0d9dd408aee5dba5cc2ec6"; + hash = "sha256-6o5ZyCfzexkKZb79xSSwlB2v1G8e+lD+qU7PJd2sKAw="; + }; + + beamDeps = [ + bonfire_common + bonfire_posts + bonfire_ui_common + verbs + faker + gettext + jason + recase + exdiff + untangle + arrows + bonfire_tag + ]; + }; + in + drv; + + bonfire_ui_reactions = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_ui_reactions"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_ui_reactions"; + rev = "5fe5549d45b4363aa827f036922592198587cc70"; + hash = "sha256-1KCsulgA5eML7wASjBY6fHvmwbsh42sB7T8nZvQmolI="; + }; + + beamDeps = [ + bonfire_common + bonfire_social + bonfire_ui_common + verbs + faker + gettext + jason + recase + exdiff + surface + untangle + arrows + bonfire_tag + ]; + }; + in + drv; + + bonfire_ui_social = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_ui_social"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_ui_social"; + rev = "c0309c59c5e8cf0ea5bbd9f1810c9c0264a56943"; + hash = "sha256-5nK5I56TkRbyvjtNKF+PeGI2SK7fKF+achbaBCKnUkI="; + }; + + beamDeps = [ + bonfire_common + bonfire_social + bonfire_ui_common + verbs + faker + gettext + jason + recase + exdiff + surface + untangle + arrows + floki + bonfire_ui_me + bonfire_tag + ]; + }; + in + drv; + + bonfire_ui_social_graph = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_ui_social_graph"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_ui_social_graph"; + rev = "5f803b189b1f646e6e5028fceecdcfbe4de01d15"; + hash = "sha256-+JiclgT24Ya4+6v0NITULDf9LQBX5+WHhSqJKTLJfUc="; + }; + + beamDeps = [ + bonfire_common + bonfire_social_graph + verbs + faker + gettext + jason + recase + exdiff + untangle + arrows + bonfire_tag + ]; + }; + in + drv; + + boruta = + let + version = "3.0.0-beta.4"; + drv = buildMix { + inherit version; + name = "boruta"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "boruta"; + sha256 = "b87f52ee5fd2118f3fcf7538a34eb8f68dbd2f9ee8c9a93c2de80d6ac2ceb2e0"; + }; + + beamDeps = [ + ecto_sql + ex_json_schema + finch + jason + joken + jose + nebulex + owl + phoenix + plug + postgrex + puid + secure_random + shards + ]; + }; + in + drv; + + brex_result = + let + version = "0.4.0"; + drv = buildMix { + inherit version; + name = "brex_result"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "brex_result"; + sha256 = "c221aac71c48727ef55dc56cf845772a54e1db538564280c868eb0595e1e44f8"; + }; + }; + in + drv; + + cachex = + let + version = "4.0.4"; + drv = buildMix { + inherit version; + name = "cachex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "cachex"; + sha256 = "a0417593fcca4b6bd0330bb3bbd507c379d5287213ab990dbc0dd704cedede0a"; + }; + + beamDeps = [ + eternal + ex_hash_ring + jumper + sleeplocks + unsafe + ]; + }; + in + drv; + + castore = + let + version = "1.0.17"; + drv = buildMix { + inherit version; + name = "castore"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "castore"; + sha256 = "12d24b9d80b910dd3953e165636d68f147a31db945d2dcb9365e441f8b5351e5"; + }; + }; + in + drv; + + cc_precompiler = + let + version = "0.1.11"; + drv = buildMix { + inherit version; + name = "cc_precompiler"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "cc_precompiler"; + sha256 = "3427232caf0835f94680e5bcf082408a70b48ad68a5f5c0b02a3bea9f3a075b9"; + }; + + beamDeps = [ + elixir_make + ]; + }; + in + drv.override (workarounds.elixirMake { } drv); + + certifi = + let + version = "2.15.0"; + drv = buildRebar3 { + inherit version; + name = "certifi"; + + src = fetchHex { + inherit version; + pkg = "certifi"; + sha256 = "b147ed22ce71d72eafdad94f055165c1c182f61a2ff49df28bcc71d1d5b94a60"; + }; + }; + in + drv; + + chameleon = + let + version = "2.5.0"; + drv = buildMix { + inherit version; + name = "chameleon"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "chameleon"; + sha256 = "f3559827d8b4fe53a44e19e56ae94bedd36a355e0d33e18067b8abc37ec428db"; + }; + }; + in + drv; + + chatterbox = + let + version = "0.15.1"; + drv = buildRebar3 { + inherit version; + name = "chatterbox"; + + src = fetchHex { + inherit version; + pkg = "ts_chatterbox"; + sha256 = "4f75b91451338bc0da5f52f3480fa6ef6e3a2aeecfc33686d6b3d0a0948f31aa"; + }; + + beamDeps = [ + hpack + ]; + }; + in + drv; + + cldr_utils = + let + version = "2.29.1"; + drv = buildMix { + inherit version; + name = "cldr_utils"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "cldr_utils"; + sha256 = "3844a0a0ed7f42e6590ddd8bd37eb4b1556b112898f67dea3ba068c29aabd6c2"; + }; + + beamDeps = [ + castore + certifi + decimal + ]; + }; + in + drv; + + combine = + let + version = "0.10.0"; + drv = buildMix { + inherit version; + name = "combine"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "combine"; + sha256 = "1b1dbc1790073076580d0d1d64e42eae2366583e7aecd455d1215b0d16f2451b"; + }; + }; + in + drv; + + comeonin = + let + version = "5.5.1"; + drv = buildMix { + inherit version; + name = "comeonin"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "comeonin"; + sha256 = "65aac8f19938145377cee73973f192c5645873dcf550a8a6b18187d17c13ccdb"; + }; + }; + in + drv; + + cors_plug = + let + version = "3.0.3"; + drv = buildMix { + inherit version; + name = "cors_plug"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "cors_plug"; + sha256 = "3f2d759e8c272ed3835fab2ef11b46bddab8c1ab9528167bd463b6452edf830d"; + }; + + beamDeps = [ + plug + ]; + }; + in + drv; + + corsica = + let + version = "2.1.3"; + drv = buildMix { + inherit version; + name = "corsica"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "corsica"; + sha256 = "616c08f61a345780c2cf662ff226816f04d8868e12054e68963e95285b5be8bc"; + }; + + beamDeps = [ + plug + telemetry + ]; + }; + in + drv; + + cowboy = + let + version = "2.14.2"; + drv = buildRebar3 { + inherit version; + name = "cowboy"; + + src = fetchHex { + inherit version; + pkg = "cowboy"; + sha256 = "569081da046e7b41b5df36aa359be71a0c8874e5b9cff6f747073fc57baf1ab9"; + }; + + beamDeps = [ + cowlib + ranch + ]; + }; + in + drv; + + cowboy_telemetry = + let + version = "0.4.0"; + drv = buildRebar3 { + inherit version; + name = "cowboy_telemetry"; + + src = fetchHex { + inherit version; + pkg = "cowboy_telemetry"; + sha256 = "7d98bac1ee4565d31b62d59f8823dfd8356a169e7fcbb83831b8a5397404c9de"; + }; + + beamDeps = [ + cowboy + telemetry + ]; + }; + in + drv; + + cowlib = + let + version = "2.16.0"; + drv = buildRebar3 { + inherit version; + name = "cowlib"; + + src = fetchHex { + inherit version; + pkg = "cowlib"; + sha256 = "7f478d80d66b747344f0ea7708c187645cfcc08b11aa424632f78e25bf05db51"; + }; + }; + in + drv; + + crypto_rand = + let + version = "1.0.4"; + drv = buildMix { + inherit version; + name = "crypto_rand"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "crypto_rand"; + sha256 = "ad1862fd3e1c938f60982902632474868ea96901d75dd53f0ec32dd55e123549"; + }; + }; + in + drv; + + ctx = + let + version = "0.6.0"; + drv = buildRebar3 { + inherit version; + name = "ctx"; + + src = fetchHex { + inherit version; + pkg = "ctx"; + sha256 = "a14ed2d1b67723dbebbe423b28d7615eb0bdcba6ff28f2d1f1b0a7e1d4aa5fc2"; + }; + }; + in + drv; + + dataloader = + let + version = "2.0.2"; + drv = buildMix { + inherit version; + name = "dataloader"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "dataloader"; + sha256 = "4c6cabc0b55e96e7de74d14bf37f4a5786f0ab69aa06764a1f39dda40079b098"; + }; + + beamDeps = [ + ecto + opentelemetry_process_propagator + telemetry + ]; + }; + in + drv; + + db_connection = + let + version = "2.8.1"; + drv = buildMix { + inherit version; + name = "db_connection"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "db_connection"; + sha256 = "a61a3d489b239d76f326e03b98794fb8e45168396c925ef25feb405ed09da8fd"; + }; + + beamDeps = [ + telemetry + ]; + }; + in + drv; + + decimal = + let + version = "2.3.0"; + drv = buildMix { + inherit version; + name = "decimal"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "decimal"; + sha256 = "a4d66355cb29cb47c3cf30e71329e58361cfcb37c34235ef3bf1d7bf3773aeac"; + }; + }; + in + drv; + + decorator = + let + version = "1.4.0"; + drv = buildMix { + inherit version; + name = "decorator"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "decorator"; + sha256 = "0a07cedd9083da875c7418dea95b78361197cf2bf3211d743f6f7ce39656597f"; + }; + }; + in + drv; + + deep_merge = + let + version = "1.0.0"; + drv = buildMix { + inherit version; + name = "deep_merge"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "deep_merge"; + sha256 = "ce708e5f094b9cd4e8f2be4f00d2f4250c4095be93f8cd6d018c753894885430"; + }; + }; + in + drv; + + deps_nix = + let + version = "2.6.1"; + drv = buildMix { + inherit version; + name = "deps_nix"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "code-supply"; + repo = "deps_nix"; + rev = "fa52c3f8d9050d62597543e84e1b3627d51f4e1e"; + hash = "sha256-V7RQ91vttNPBKzrsncHNwm5MEqi0lOR/69GS76IAlms="; + }; + + beamDeps = [ + ex_nar + mint + ]; + }; + in + drv; + + digital_token = + let + version = "1.0.0"; + drv = buildMix { + inherit version; + name = "digital_token"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "digital_token"; + sha256 = "8ed6f5a8c2fa7b07147b9963db506a1b4c7475d9afca6492136535b064c9e9e6"; + }; + + beamDeps = [ + cldr_utils + jason + ]; + }; + in + drv; + + dog_sketch = + let + version = "0.1.3"; + drv = buildMix { + inherit version; + name = "dog_sketch"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "dog_sketch"; + sha256 = "be6d172a3d3809a0acbc85421a5d25a794841560b6f930540c345342c591d0df"; + }; + }; + in + drv; + + earmark_parser = + let + version = "1.4.44"; + drv = buildMix { + inherit version; + name = "earmark_parser"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "earmark_parser"; + sha256 = "4778ac752b4701a5599215f7030989c989ffdc4f6df457c5f36938cc2d2a2750"; + }; + }; + in + drv; + + ecto = + let + version = "3.13.5"; + drv = buildMix { + inherit version; + name = "ecto"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ecto"; + sha256 = "df9efebf70cf94142739ba357499661ef5dbb559ef902b68ea1f3c1fabce36de"; + }; + + beamDeps = [ + decimal + jason + telemetry + ]; + }; + in + drv; + + ecto_dev_logger = + let + version = "0.15.0"; + drv = buildMix { + inherit version; + name = "ecto_dev_logger"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ecto_dev_logger"; + sha256 = "b2c807d7d599a4fcf288139851c09262333b193bdb41f8d65f515853d117e88a"; + }; + + beamDeps = [ + ecto + geo + jason + postgrex + ]; + }; + in + drv; + + ecto_materialized_path = + let + version = "0.3.0"; + drv = buildMix { + inherit version; + name = "ecto_materialized_path"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "ecto_materialized_path"; + rev = "5400b058d7ddd24379db3662c29b51d0cec82756"; + hash = "sha256-RSvgcL7X5Gvlej5axsl8WLltGHzaMcRfdiEPUlufcas="; + }; + + beamDeps = [ + ecto + needle_uid + untangle + ]; + }; + in + drv; + + ecto_psql_extras = + let + version = "0.8.8"; + drv = buildMix { + inherit version; + name = "ecto_psql_extras"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ecto_psql_extras"; + sha256 = "04c63d92b141723ad6fed2e60a4b461ca00b3594d16df47bbc48f1f4534f2c49"; + }; + + beamDeps = [ + ecto_sql + postgrex + table_rex + ]; + }; + in + drv; + + ecto_ranked = + let + version = "0.6.1"; + drv = buildMix { + inherit version; + name = "ecto_ranked"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ecto_ranked"; + sha256 = "39504f290103950448926637660cb91f02b936e75bb6ae307cbcf80bf487962d"; + }; + + beamDeps = [ + ecto_sql + ]; + }; + in + drv; + + ecto_shorts = + let + version = "1.1.1"; + drv = buildMix { + inherit version; + name = "ecto_shorts"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "ecto_shorts"; + rev = "34ac78036b249aec833ae357f69195e46306f817"; + hash = "sha256-4OxxcNE5N5xn9OcO3GiA0hitnyLnej5lupfsRZ2It/0="; + }; + + beamDeps = [ + ecto_sql + ]; + }; + in + drv; + + ecto_sparkles = + let + version = "0.2.1"; + drv = buildMix { + inherit version; + name = "ecto_sparkles"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "ecto_sparkles"; + rev = "542fa562aa6d03689ea4119896f5c20224dcd724"; + hash = "sha256-ETKbMd6y8Wa1XZq1EPDktN6rtMie/PKUIJKchxGNLmk="; + }; + + beamDeps = [ + ecto + ecto_sql + ecto_dev_logger + recase + untangle + json_serde + html_sanitize_ex + ]; + }; + in + drv; + + ecto_sql = + let + version = "3.13.2"; + drv = buildMix { + inherit version; + name = "ecto_sql"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ecto_sql"; + sha256 = "539274ab0ecf1a0078a6a72ef3465629e4d6018a3028095dc90f60a19c371717"; + }; + + beamDeps = [ + db_connection + ecto + postgrex + telemetry + ]; + }; + in + drv; + + ecto_vista = + let + version = "0.2.0"; + drv = buildMix { + inherit version; + name = "ecto_vista"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ecto_vista"; + sha256 = "a1beb25e78e418b6437ed1d2e3f299b1822390926e58a02954be9c4718377a12"; + }; + + beamDeps = [ + ecto + ecto_sql + postgrex + ]; + }; + in + drv; + + elbat = + let + version = "0.0.6"; + drv = buildMix { + inherit version; + name = "elbat"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "elbat"; + sha256 = "74bbac013afe869123833273e5f26826fad453e17c09aeabcb7d8d0a74baf868"; + }; + }; + in + drv; + + elixir_make = + let + version = "0.9.0"; + drv = buildMix { + inherit version; + name = "elixir_make"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "elixir_make"; + sha256 = "db23d4fd8b757462ad02f8aa73431a426fe6671c80b200d9710caf3d1dd0ffdb"; + }; + }; + in + drv; + + email_checker = + let + version = "0.2.4"; + drv = buildMix { + inherit version; + name = "email_checker"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "email_checker"; + sha256 = "e4ac0e5eb035dce9c8df08ebffdb525a5d82e61dde37390ac2469222f723e50a"; + }; + }; + in + drv; + + emote = + let + version = "0.1.1"; + drv = buildMix { + inherit version; + name = "emote"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "emote"; + sha256 = "d11219eb76966b0f38adb5ad12eef8dc6c7bb3929cfcdcd4ce9deb2bf784a0ce"; + }; + + beamDeps = [ + phoenix_html + ]; + }; + in + drv; + + entrepot = + let + version = "0.11.0"; + drv = buildMix { + inherit version; + name = "entrepot"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "entrepot"; + rev = "c75704d8b4b76dbd2277b52822fa77ec8dc207aa"; + hash = "sha256-sFLvmdAThsdTpVs+ThhwxR7zuZgMbye+pQSE2Y+80do="; + }; + + beamDeps = [ + ex_aws + ex_aws_s3 + ]; + }; + in + drv; + + entrepot_ecto = + let + version = "0.11.0"; + drv = buildMix { + inherit version; + name = "entrepot_ecto"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "entrepot_ecto"; + rev = "5ea4af9af6b648e2cf58a2ceb2eb8e9c36c2b226"; + hash = "sha256-yOdb7S7FwOaslvxR4b2naxlOnYGMx0CI7jf5DmPHaUw="; + }; + + beamDeps = [ + entrepot + ecto + ]; + }; + in + drv; + + eqrcode = + let + version = "0.2.1"; + drv = buildMix { + inherit version; + name = "eqrcode"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "eqrcode"; + sha256 = "d5828a222b904c68360e7dc2a40c3ef33a1328b7c074583898040f389f928025"; + }; + }; + in + drv; + + eternal = + let + version = "1.2.2"; + drv = buildMix { + inherit version; + name = "eternal"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "eternal"; + sha256 = "2c9fe32b9c3726703ba5e1d43a1d255a4f3f2d8f8f9bc19f094c7cb1a7a9e782"; + }; + }; + in + drv; + + ex2ms = + let + version = "1.7.0"; + drv = buildMix { + inherit version; + name = "ex2ms"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex2ms"; + sha256 = "2589eee51f81f1b1caa6d08c990b1ad409215fe6f64c73f73c67d36ed10be827"; + }; + }; + in + drv; + + ex_aws = + let + version = "2.6.0"; + drv = buildMix { + inherit version; + name = "ex_aws"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_aws"; + sha256 = "30729ee9cbaacda674a4e4260d74206fa89bcd712267c4eaf42a0fc34592c0b3"; + }; + + beamDeps = [ + hackney + jason + mime + req + sweet_xml + telemetry + ]; + }; + in + drv; + + ex_aws_s3 = + let + version = "2.5.8"; + drv = buildMix { + inherit version; + name = "ex_aws_s3"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_aws_s3"; + sha256 = "84e512ca2e0ae6a6c497036dff06d4493ffb422cfe476acc811d7c337c16691c"; + }; + + beamDeps = [ + ex_aws + sweet_xml + ]; + }; + in + drv; + + ex_aws_sts = + let + version = "2.3.0"; + drv = buildMix { + inherit version; + name = "ex_aws_sts"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_aws_sts"; + sha256 = "f14e4c7da3454514bf253b331e9422d25825485c211896ab3b81d2a4bdbf62f5"; + }; + + beamDeps = [ + ex_aws + ]; + }; + in + drv; + + ex_cldr = + let + version = "2.44.1"; + drv = buildMix { + inherit version; + name = "ex_cldr"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr"; + sha256 = "3880cd6137ea21c74250cd870d3330c4a9fdec07fabd5e37d1b239547929e29b"; + }; + + beamDeps = [ + cldr_utils + decimal + gettext + jason + nimble_parsec + ]; + }; + in + drv; + + ex_cldr_calendars = + let + version = "2.4.0"; + drv = buildMix { + inherit version; + name = "ex_cldr_calendars"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_calendars"; + sha256 = "bd89cc96124120fe94d3d1ca069afcfcb3c0e874514493f5ed541211511d55fb"; + }; + + beamDeps = [ + ex_cldr_lists + ex_cldr_numbers + ex_cldr_units + ex_doc + jason + ]; + }; + in + drv; + + ex_cldr_currencies = + let + version = "2.16.5"; + drv = buildMix { + inherit version; + name = "ex_cldr_currencies"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_currencies"; + sha256 = "4397179028f0a7389de278afd0239771f39ba8d1984ce072bc9b715fa28f30d3"; + }; + + beamDeps = [ + ex_cldr + jason + ]; + }; + in + drv; + + ex_cldr_dates_times = + let + version = "2.25.1"; + drv = buildMix { + inherit version; + name = "ex_cldr_dates_times"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_dates_times"; + sha256 = "b41fc2dcd22b2671345e8cefcfad403c62453241bccb86bbdada3da5c1aee97b"; + }; + + beamDeps = [ + ex_cldr_calendars + ex_cldr_units + jason + ]; + }; + in + drv; + + ex_cldr_languages = + let + version = "0.3.3"; + drv = buildMix { + inherit version; + name = "ex_cldr_languages"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_languages"; + sha256 = "22fb1fef72b7b4b4872d243b34e7b83734247a78ad87377986bf719089cc447a"; + }; + + beamDeps = [ + ex_cldr + jason + ]; + }; + in + drv; + + ex_cldr_lists = + let + version = "2.11.1"; + drv = buildMix { + inherit version; + name = "ex_cldr_lists"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_lists"; + sha256 = "00161c04510ccb3f18b19a6b8562e50c21f1e9c15b8ff4c934bea5aad0b4ade2"; + }; + + beamDeps = [ + ex_cldr_numbers + ex_doc + jason + ]; + }; + in + drv; + + ex_cldr_locale_display = + let + version = "1.7.2"; + drv = buildMix { + inherit version; + name = "ex_cldr_locale_display"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_locale_display"; + sha256 = "9d5e0c64a5040bf3d5fc6fa6ccb8bbeeb9ff87fac9edc6949ed320f0b6ffbba1"; + }; + + beamDeps = [ + ex_cldr + ex_cldr_currencies + ex_cldr_territories + jason + ]; + }; + in + drv; + + ex_cldr_numbers = + let + version = "2.36.0"; + drv = buildMix { + inherit version; + name = "ex_cldr_numbers"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_numbers"; + sha256 = "17640b8daf2580a0a11317a720a26079e774d4c36f939d82f4e9f7075269897d"; + }; + + beamDeps = [ + decimal + digital_token + ex_cldr + ex_cldr_currencies + jason + ]; + }; + in + drv; + + ex_cldr_plugs = + let + version = "1.3.4"; + drv = buildMix { + inherit version; + name = "ex_cldr_plugs"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_plugs"; + sha256 = "30829e097eac403013101dc087e6cabf5e01a1c5e3a6b23ea4562e85521ff52a"; + }; + + beamDeps = [ + ex_cldr + gettext + jason + plug + ]; + }; + in + drv; + + ex_cldr_territories = + let + version = "2.11.0"; + drv = buildMix { + inherit version; + name = "ex_cldr_territories"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_territories"; + sha256 = "f6f91b6c83ba064d67da7386cc4591bbe3403b47091f4fcce93fd3f1145fca45"; + }; + + beamDeps = [ + ex_cldr + jason + ]; + }; + in + drv; + + ex_cldr_trans = + let + version = "1.1.2"; + drv = buildMix { + inherit version; + name = "ex_cldr_trans"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_trans"; + sha256 = "dbb26e1c2bf5a5fa6f6edc55d0c9ef07deabe7145fd7a2bcb7d99ed4ece4c34e"; + }; + + beamDeps = [ + ecto + ecto_sql + ex_cldr + jason + postgrex + ]; + }; + in + drv; + + ex_cldr_units = + let + version = "3.20.0"; + drv = buildMix { + inherit version; + name = "ex_cldr_units"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_units"; + sha256 = "eb93f99005f8d3f1b1b12c85a45323937350e11d3e79f8375ab51e2ff44392f2"; + }; + + beamDeps = [ + decimal + ex_cldr_lists + ex_cldr_numbers + ex_doc + jason + ]; + }; + in + drv; + + ex_doc = + let + version = "0.38.4"; + drv = buildMix { + inherit version; + name = "ex_doc"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_doc"; + sha256 = "f7b62346408a83911c2580154e35613eb314e0278aeea72ed7fedef9c1f165b2"; + }; + + beamDeps = [ + earmark_parser + makeup_elixir + makeup_erlang + makeup_html + ]; + }; + in + drv; + + ex_hash_ring = + let + version = "6.0.4"; + drv = buildMix { + inherit version; + name = "ex_hash_ring"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_hash_ring"; + sha256 = "89adabf31f7d3dfaa36802ce598ce918e9b5b33bae8909ac1a4d052e1e567d18"; + }; + }; + in + drv; + + ex_json_schema = + let + version = "0.11.1"; + drv = buildMix { + inherit version; + name = "ex_json_schema"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_json_schema"; + sha256 = "32d651a575a6ce2fd613f140b0fef8dd0acc7cf8e8bcd29a3a1be5c945700dd5"; + }; + + beamDeps = [ + decimal + ]; + }; + in + drv; + + ex_marcel = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "ex_marcel"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_marcel"; + sha256 = "48dfc497435a9c52c0e90c1e07d8ce7316a095dcec0e04d182e8250e493b72fb"; + }; + }; + in + drv; + + ex_nar = + let + version = "0.3.0"; + drv = buildMix { + inherit version; + name = "ex_nar"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_nar"; + sha256 = "cbb42d047764feac6c411efddcadc31866e9a998dd6e2bc1eb428cec1c49fdcd"; + }; + }; + in + drv; + + ex_nudge = + let + version = "1.0.2"; + drv = buildMix { + inherit version; + name = "ex_nudge"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_nudge"; + sha256 = "9e8fa9ab73926b8bb20672123940509c207bc1b09d2c3c2cf63027355a99e72b"; + }; + + beamDeps = [ + httpoison + jason + jose + telemetry + ]; + }; + in + drv; + + ex_ulid = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "ex_ulid"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "ex_ulid"; + rev = "b07e0410b9d683385de081cfd5af0e3225b270f9"; + hash = "sha256-9G6o63auGDcrKGFRc0DLROLbBu3CiwKPlJ7Pt7vF8Hg="; + }; + }; + in + drv; + + exdiff = + let + version = "0.1.5"; + drv = buildMix { + inherit version; + name = "exdiff"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "exdiff"; + sha256 = "b1ccef642edc28ed3acf1b08c8dbc6e42852d18dfe51b453529588e53c733eba"; + }; + }; + in + drv; + + exkismet = + let + version = "0.0.3"; + drv = buildMix { + inherit version; + name = "exkismet"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "tcitworld"; + repo = "exkismet"; + rev = "68830454608d315f69d5fe1061ac1bf31c1a856e"; + hash = "sha256-mwLRQjAZoZSRLIQ7Xzp5SgSXu4JRXmgtgUcN+EteSsU="; + }; + + beamDeps = [ + httpoison + ]; + }; + in + drv; + + expo = + let + version = "1.1.1"; + drv = buildMix { + inherit version; + name = "expo"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "expo"; + sha256 = "5fb308b9cb359ae200b7e23d37c76978673aa1b06e2b3075d814ce12c5811640"; + }; + }; + in + drv; + + exto = + let + version = "0.4.0"; + drv = buildMix { + inherit version; + name = "exto"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "exto"; + sha256 = "447afd96c2190c861db9f6201dfb733175473347a23c0c9d3169e17686ec7fd6"; + }; + + beamDeps = [ + accessible + ecto + ]; + }; + in + drv; + + faker = + let + version = "0.19.0-alpha.1"; + drv = buildMix { + inherit version; + name = "faker"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "faker"; + sha256 = "b89d00c26712d473c6a0e2105da4dc2e3cdba14642e898a103d7271717daf0bb"; + }; + + beamDeps = [ + makeup + makeup_elixir + ]; + }; + in + drv; + + fast_ngram = + let + version = "1.2.0"; + drv = buildMix { + inherit version; + name = "fast_ngram"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "fast_ngram"; + sha256 = "90c949c5b00314d8117a5bf2fbf6a05ef945ce4cad66a47bc26f8d9ec30dc1bd"; + }; + }; + in + drv; + + faviconic = + let + version = "0.2.1"; + drv = buildMix { + inherit version; + name = "faviconic"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "faviconic"; + sha256 = "24f3628abd9b55d75e4f90edf6e8dfb97d0baf834345d40342232622d2094655"; + }; + + beamDeps = [ + floki + req + untangle + ]; + }; + in + drv; + + file_info = + let + version = "0.0.4"; + drv = buildMix { + inherit version; + name = "file_info"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "file_info"; + sha256 = "50e7ad01c2c8b9339010675fe4dc4a113b8d6ca7eddce24d1d74fd0e762781a5"; + }; + + beamDeps = [ + mimetype_parser + ]; + }; + in + drv; + + file_system = + let + version = "1.1.1"; + drv = buildMix { + inherit version; + name = "file_system"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "file_system"; + sha256 = "7a15ff97dfe526aeefb090a7a9d3d03aa907e100e262a0f8f7746b78f8f87a5d"; + }; + }; + in + drv; + + finch = + let + version = "0.20.0"; + drv = buildMix { + inherit version; + name = "finch"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "finch"; + sha256 = "2658131a74d051aabfcba936093c903b8e89da9a1b63e430bee62045fa9b2ee2"; + }; + + beamDeps = [ + mime + mint + nimble_options + nimble_pool + telemetry + ]; + }; + in + drv; + + fine = + let + version = "0.1.4"; + drv = buildMix { + inherit version; + name = "fine"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "fine"; + sha256 = "be3324cc454a42d80951cf6023b9954e9ff27c6daa255483b3e8d608670303f5"; + }; + }; + in + drv; + + floki = + let + version = "0.37.1"; + drv = buildMix { + inherit version; + name = "floki"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "floki"; + sha256 = "673d040cb594d31318d514590246b6dd587ed341d3b67e17c1c0eb8ce7ca6f04"; + }; + }; + in + drv; + + flow = + let + version = "0.15.0"; + drv = buildMix { + inherit version; + name = "flow"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "flow"; + sha256 = "d7ecbd4dd38a188494bc996d5014ef8335f436a0b262140a1f6441ae94714581"; + }; + + beamDeps = [ + gen_stage + ]; + }; + in + drv; + + forecastr = + let + version = "0.3.0"; + drv = buildMix { + inherit version; + name = "forecastr"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "forecastr"; + rev = "96b97b3acac6b7b9185bcca9e1b69cf9256673ca"; + hash = "sha256-miMkI2DXBcAFtVsAGXTybuxUypuZE+ZD2vOHiJw+4qw="; + }; + + beamDeps = [ + httpoison + jason + elbat + mogrify + ]; + }; + in + drv; + + gen_smtp = + let + version = "1.3.0"; + drv = buildRebar3 { + inherit version; + name = "gen_smtp"; + + src = fetchHex { + inherit version; + pkg = "gen_smtp"; + sha256 = "0b73fbf069864ecbce02fe653b16d3f35fd889d0fdd4e14527675565c39d84e6"; + }; + + beamDeps = [ + ranch + ]; + }; + in + drv; + + gen_stage = + let + version = "0.14.3"; + drv = buildMix { + inherit version; + name = "gen_stage"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "gen_stage"; + sha256 = "8453e2289d94c3199396eb517d65d6715ef26bcae0ee83eb5ff7a84445458d76"; + }; + }; + in + drv; + + geo = + let + version = "4.1.0"; + drv = buildMix { + inherit version; + name = "geo"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "geo"; + sha256 = "19edb2b3398ca9f701b573b1fb11bc90951ebd64f18b06bd1bf35abe509a2934"; + }; + + beamDeps = [ + jason + ]; + }; + in + drv; + + geo_postgis = + let + version = "3.7.1"; + drv = buildMix { + inherit version; + name = "geo_postgis"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "geo_postgis"; + sha256 = "c20d823c600d35b7fe9ddd5be03052bb7136c57d6f1775dbd46871545e405280"; + }; + + beamDeps = [ + ecto + geo + jason + poison + postgrex + ]; + }; + in + drv; + + geocoder = + let + version = "2.2.2"; + drv = buildMix { + inherit version; + name = "geocoder"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "geocoder"; + sha256 = "e01404586f246d95fd6affcac86b8454a442ac2d6774bf47ac67e6c79d5b9cb5"; + }; + + beamDeps = [ + geohash + httpoison + jason + poolboy + towel + ]; + }; + in + drv; + + geohash = + let + version = "1.3.0"; + drv = buildMix { + inherit version; + name = "geohash"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "geohash"; + sha256 = "50a378ccf19fe5147ffa586ea2aa3608566bcefb5a8804ffb6eab7d4f7871403"; + }; + }; + in + drv; + + gettext = + let + version = "0.26.2"; + drv = buildMix { + inherit version; + name = "gettext"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "gettext"; + sha256 = "aa978504bcf76511efdc22d580ba08e2279caab1066b76bb9aa81c4a1e0a32a5"; + }; + + beamDeps = [ + expo + ]; + }; + in + drv; + + git_diff = + let + version = "0.6.4"; + drv = buildMix { + inherit version; + name = "git_diff"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "git_diff"; + sha256 = "9e05563c136c91e960a306fd296156b2e8d74e294ae60961e69a36e118023a5f"; + }; + }; + in + drv; + + glob_ex = + let + version = "0.1.11"; + drv = buildMix { + inherit version; + name = "glob_ex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "glob_ex"; + sha256 = "342729363056e3145e61766b416769984c329e4378f1d558b63e341020525de4"; + }; + }; + in + drv; + + gproc = + let + version = "0.9.1"; + drv = buildRebar3 { + inherit version; + name = "gproc"; + + src = fetchHex { + inherit version; + pkg = "gproc"; + sha256 = "905088e32e72127ed9466f0bac0d8e65704ca5e73ee5a62cb073c3117916d507"; + }; + }; + in + drv; + + grpcbox = + let + version = "0.17.1"; + drv = buildRebar3 { + inherit version; + name = "grpcbox"; + + src = fetchHex { + inherit version; + pkg = "grpcbox"; + sha256 = "4a3b5d7111daabc569dc9cbd9b202a3237d81c80bf97212fbc676832cb0ceb17"; + }; + + beamDeps = [ + acceptor_pool + chatterbox + ctx + gproc + ]; + }; + in + drv; + + hackney = + let + version = "1.25.0"; + drv = buildRebar3 { + inherit version; + name = "hackney"; + + src = fetchHex { + inherit version; + pkg = "hackney"; + sha256 = "7209bfd75fd1f42467211ff8f59ea74d6f2a9e81cbcee95a56711ee79fd6b1d4"; + }; + + beamDeps = [ + certifi + idna + metrics + mimerl + parse_trans + ssl_verify_fun + unicode_util_compat + ]; + }; + in + drv; + + hammer = + let + version = "7.1.0"; + drv = buildMix { + inherit version; + name = "hammer"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "hammer"; + sha256 = "0ef3f0b9b92ae10a01604ca58adc2bfc8df0af4414a3afcf2dd79e256bc94c17"; + }; + }; + in + drv; + + hpack = + let + version = "0.3.0"; + drv = buildRebar3 { + inherit version; + name = "hpack"; + + src = fetchHex { + inherit version; + pkg = "hpack_erl"; + sha256 = "d6137d7079169d8c485c6962dfe261af5b9ef60fbc557344511c1e65e3d95fb0"; + }; + }; + in + drv; + + hpax = + let + version = "1.0.3"; + drv = buildMix { + inherit version; + name = "hpax"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "hpax"; + sha256 = "8eab6e1cfa8d5918c2ce4ba43588e894af35dbd8e91e6e55c817bca5847df34a"; + }; + }; + in + drv; + + html_entities = + let + version = "0.5.2"; + drv = buildMix { + inherit version; + name = "html_entities"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "html_entities"; + sha256 = "c53ba390403485615623b9531e97696f076ed415e8d8058b1dbaa28181f4fdcc"; + }; + }; + in + drv; + + html_sanitize_ex = + let + version = "1.4.4"; + drv = buildMix { + inherit version; + name = "html_sanitize_ex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "html_sanitize_ex"; + sha256 = "12e1754204e7db5df1750df0a5dba1bbdf89260800019ab081f2b046596be56b"; + }; + + beamDeps = [ + mochiweb + ]; + }; + in + drv; + + http_signatures = + let + version = "0.1.1"; + drv = buildMix { + inherit version; + name = "http_signatures"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "http_signatures"; + rev = "276839e90e8d2fb17d415502c6c5f0e3f744e88f"; + hash = "sha256-v/OiMkpHL1ytbf8JSsgIzbZMT8Qoffptmt29y+mmjFo="; + }; + + beamDeps = [ + untangle + ]; + }; + in + drv; + + httpoison = + let + version = "2.3.0"; + drv = buildMix { + inherit version; + name = "httpoison"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "httpoison"; + sha256 = "d388ee70be56d31a901e333dbcdab3682d356f651f93cf492ba9f06056436a2c"; + }; + + beamDeps = [ + hackney + ]; + }; + in + drv; + + iconify_ex = + let + version = "0.6.1"; + drv = buildMix { + inherit version; + name = "iconify_ex"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "iconify_ex"; + rev = "7c299c21582f70bf1c16b0c0a53f0e3c56ef76a1"; + hash = "sha256-k2FEXRsRiMGhNWL2GtKFHWFVIIGouWgaIUwtTwfStug="; + }; + + beamDeps = [ + emote + jason + phoenix_live_view + surface + phoenix_live_favicon + recase + arrows + untangle + floki + ]; + }; + in + drv; + + idna = + let + version = "6.1.1"; + drv = buildRebar3 { + inherit version; + name = "idna"; + + src = fetchHex { + inherit version; + pkg = "idna"; + sha256 = "92376eb7894412ed19ac475e4a86f7b413c1b9fbb5bd16dccd57934157944cea"; + }; + + beamDeps = [ + unicode_util_compat + ]; + }; + in + drv; + + igniter = + let + version = "0.6.30"; + drv = buildMix { + inherit version; + name = "igniter"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "igniter"; + sha256 = "76a14d5b7f850bb03b5243088c3649d54a2e52e34a2aa1104dee23cf50a8bae0"; + }; + + beamDeps = [ + glob_ex + jason + owl + req + rewrite + sourceror + spitfire + ]; + }; + in + drv; + + jason = + let + version = "1.4.4"; + drv = buildMix { + inherit version; + name = "jason"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "jason"; + sha256 = "c5eb0cab91f094599f94d55bc63409236a8ec69a21a67814529e8d5f6cc90b3b"; + }; + + beamDeps = [ + decimal + ]; + }; + in + drv; + + joken = + let + version = "2.6.2"; + drv = buildMix { + inherit version; + name = "joken"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "joken"; + sha256 = "5134b5b0a6e37494e46dbf9e4dad53808e5e787904b7c73972651b51cce3d72b"; + }; + + beamDeps = [ + jose + ]; + }; + in + drv; + + jose = + let + version = "1.11.12"; + drv = buildMix { + inherit version; + name = "jose"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "jose"; + sha256 = "31e92b653e9210b696765cdd885437457de1add2a9011d92f8cf63e4641bab7b"; + }; + }; + in + drv; + + json_serde = + let + version = "1.1.1"; + drv = buildMix { + inherit version; + name = "json_serde"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "json_serde"; + sha256 = "0a7acdfac16efceb5337547e98418d3de083c066bbc05f3b5dd96c434d533922"; + }; + + beamDeps = [ + brex_result + decimal + jason + ]; + }; + in + drv; + + jumper = + let + version = "1.0.2"; + drv = buildMix { + inherit version; + name = "jumper"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "jumper"; + sha256 = "9b7782409021e01ab3c08270e26f36eb62976a38c1aa64b2eaf6348422f165e1"; + }; + }; + in + drv; + + lazy_html = + let + version = "0.1.8"; + drv = buildMix { + inherit version; + name = "lazy_html"; + appConfigPath = ./config; + + nativeBuildInputs = with pkgs; [ + cmake + lexbor + ]; + + src = fetchHex { + inherit version; + pkg = "lazy_html"; + sha256 = "0d8167d930b704feb94b41414ca7f5779dff9bca7fcf619fcef18de138f08736"; + }; + + beamDeps = [ + cc_precompiler + elixir_make + fine + ]; + }; + in + drv.override (workarounds.lazyHtml { } drv); + + linkify = + let + version = "0.5.3"; + drv = buildMix { + inherit version; + name = "linkify"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "linkify"; + rev = "a8c14b67616e63326f901b25f80147a9dbaffd6b"; + hash = "sha256-KTkFPVzgTpB4TIw6IVWidsHJ/bviC674nproky6FouM="; + }; + + beamDeps = [ + untangle + ]; + }; + in + drv; + + live_select = + let + version = "1.7.4"; + drv = buildMix { + inherit version; + name = "live_select"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "live_select"; + sha256 = "beb52218e411f2525d676c43df746258cc089eff718b2514c5046a5fc1c47b63"; + }; + + beamDeps = [ + ecto + phoenix + phoenix_html + phoenix_html_helpers + phoenix_live_view + ]; + }; + in + drv; + + mail = + let + version = "0.4.4"; + drv = buildMix { + inherit version; + name = "mail"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "mail"; + sha256 = "bd44bf3e253d8be9c7f2e59b3253aff1efc1c9fa7d8ab4430c96780683faa8e2"; + }; + }; + in + drv; + + makeup = + let + version = "1.2.1"; + drv = buildMix { + inherit version; + name = "makeup"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup"; + sha256 = "d36484867b0bae0fea568d10131197a4c2e47056a6fbe84922bf6ba71c8d17ce"; + }; + + beamDeps = [ + nimble_parsec + ]; + }; + in + drv; + + makeup_diff = + let + version = "0.1.1"; + drv = buildMix { + inherit version; + name = "makeup_diff"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup_diff"; + sha256 = "fadb0bf014bd328badb7be986eadbce1a29955dd51c27a9e401c3045cf24184e"; + }; + + beamDeps = [ + makeup + ]; + }; + in + drv; + + makeup_eex = + let + version = "2.0.2"; + drv = buildMix { + inherit version; + name = "makeup_eex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup_eex"; + sha256 = "30ac121dda580298ff3378324ffaec94aad5a5b67e0cc6af177c67d5f45629b9"; + }; + + beamDeps = [ + makeup + makeup_elixir + makeup_html + nimble_parsec + ]; + }; + in + drv; + + makeup_elixir = + let + version = "1.0.1"; + drv = buildMix { + inherit version; + name = "makeup_elixir"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup_elixir"; + sha256 = "7284900d412a3e5cfd97fdaed4f5ed389b8f2b4cb49efc0eb3bd10e2febf9507"; + }; + + beamDeps = [ + makeup + nimble_parsec + ]; + }; + in + drv; + + makeup_erlang = + let + version = "1.0.2"; + drv = buildMix { + inherit version; + name = "makeup_erlang"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup_erlang"; + sha256 = "af33ff7ef368d5893e4a267933e7744e46ce3cf1f61e2dccf53a111ed3aa3727"; + }; + + beamDeps = [ + makeup + ]; + }; + in + drv; + + makeup_graphql = + let + version = "0.1.2"; + drv = buildMix { + inherit version; + name = "makeup_graphql"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup_graphql"; + sha256 = "3390ab04ba388d52a94bbe64ef62aa4d7923ceaffac43ec948f58f631440e8fb"; + }; + + beamDeps = [ + makeup + nimble_parsec + ]; + }; + in + drv; + + makeup_html = + let + version = "0.2.0"; + drv = buildMix { + inherit version; + name = "makeup_html"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup_html"; + sha256 = "0856f7beb9a6a642ab1307e06d990fe39f0ba58690d0b8e662aa2e027ba331b2"; + }; + + beamDeps = [ + makeup + ]; + }; + in + drv; + + makeup_js = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "makeup_js"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup_js"; + sha256 = "3f0c1a5eb52c9737b1679c926574e83bb260ccdedf08b58ee96cca7c685dea75"; + }; + + beamDeps = [ + makeup + ]; + }; + in + drv; + + makeup_json = + let + version = "1.0.0"; + drv = buildMix { + inherit version; + name = "makeup_json"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup_json"; + sha256 = "5c8c559e658c7f7e91b96c4b8c40f5912ea0adff44b7afe73e4639d9c3f53b94"; + }; + + beamDeps = [ + makeup + nimble_parsec + ]; + }; + in + drv; + + makeup_sql = + let + version = "0.1.2"; + drv = buildMix { + inherit version; + name = "makeup_sql"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup_sql"; + sha256 = "46cda46d2857c050939d4dff9094313da79ffd7a0e0f29c76f7cb81a34cb4569"; + }; + + beamDeps = [ + makeup + nimble_parsec + ]; + }; + in + drv; + + mdex = + let + version = "0.8.6"; + drv = buildMix { + inherit version; + name = "mdex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "mdex"; + sha256 = "494f9d8ef41e45d2f74cb4d015c5286ac55506453aa13e27cb7cb115378e340b"; + }; + + beamDeps = [ + autumn + jason + nimble_options + rustler + rustler_precompiled + ]; + }; + in + drv.override (workarounds.rustlerPrecompiled { } drv); + + meilisearch_ex = + let + version = "1.2.2"; + drv = buildMix { + inherit version; + name = "meilisearch_ex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "meilisearch_ex"; + sha256 = "f87769390877c5fc7b0698c42e8508dd6e15fe03c0cb055f9acc2ac5b38618f3"; + }; + + beamDeps = [ + ecto + jason + tesla + typed_ecto_schema + ]; + }; + in + drv; + + metrics = + let + version = "1.0.1"; + drv = buildRebar3 { + inherit version; + name = "metrics"; + + src = fetchHex { + inherit version; + pkg = "metrics"; + sha256 = "69b09adddc4f74a40716ae54d140f93beb0fb8978d8636eaded0c31b6f099f16"; + }; + }; + in + drv; + + mfm_parser = + let + version = "0.2.0"; + drv = buildMix { + inherit version; + name = "mfm_parser"; + appConfigPath = ./config; + + src = builtins.fetchGit { + url = "https://akkoma.dev/AkkomaGang/mfm-parser.git"; + rev = "360a30267a847810a63ab48f606ba227b2ca05f0"; + allRefs = true; + }; + }; + in + drv; + + mime = + let + version = "2.0.7"; + drv = buildMix { + inherit version; + name = "mime"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "mime"; + sha256 = "6171188e399ee16023ffc5b76ce445eb6d9672e2e241d2df6050f3c771e80ccd"; + }; + }; + in + drv; + + mimerl = + let + version = "1.4.0"; + drv = buildRebar3 { + inherit version; + name = "mimerl"; + + src = fetchHex { + inherit version; + pkg = "mimerl"; + sha256 = "13af15f9f68c65884ecca3a3891d50a7b57d82152792f3e19d88650aa126b144"; + }; + }; + in + drv; + + mimetype_parser = + let + version = "0.1.3"; + drv = buildMix { + inherit version; + name = "mimetype_parser"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "mimetype_parser"; + sha256 = "7d8f80c567807ce78cd93c938e7f4b0a20b1aaaaab914bf286f68457d9f7a852"; + }; + }; + in + drv; + + mint = + let + version = "1.7.1"; + drv = buildMix { + inherit version; + name = "mint"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "mint"; + sha256 = "fceba0a4d0f24301ddee3024ae116df1c3f4bb7a563a731f45fdfeb9d39a231b"; + }; + + beamDeps = [ + castore + hpax + ]; + }; + in + drv; + + mjml = + let + version = "5.2.0"; + drv = buildMix { + inherit version; + name = "mjml"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "mjml"; + sha256 = "bf39d2e0041f1f08afd07694239be39a8c173b00649e3463c2bd959473092c2a"; + }; + + beamDeps = [ + rustler + rustler_precompiled + ]; + }; + in + drv.override (workarounds.rustlerPrecompiled { } drv); + + mochiweb = + let + version = "3.3.0"; + drv = buildRebar3 { + inherit version; + name = "mochiweb"; + + src = fetchHex { + inherit version; + pkg = "mochiweb"; + sha256 = "aa85b777fb23e9972ebc424e40b5d35106f19bc998873e026dedd876df8ee50c"; + }; + }; + in + drv; + + mogrify = + let + version = "0.9.3"; + drv = buildMix { + inherit version; + name = "mogrify"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "mogrify"; + sha256 = "0189b1e1de27455f2b9ae8cf88239cefd23d38de9276eb5add7159aea51731e6"; + }; + }; + in + drv; + + mua = + let + version = "0.2.5"; + drv = buildMix { + inherit version; + name = "mua"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "mua"; + sha256 = "0e2b18024d0db8943a68e84fb5e2253d3225c8f61d8387cbfc581d66e34d8493"; + }; + + beamDeps = [ + castore + ]; + }; + in + drv; + + nebulex = + let + version = "2.6.5"; + drv = buildMix { + inherit version; + name = "nebulex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "nebulex"; + sha256 = "4eb4092058ba53289cb4d5a1b109de6fd094883dfc84a1c2f2ccc57e61a24935"; + }; + + beamDeps = [ + decorator + shards + telemetry + ]; + }; + in + drv; + + needle = + let + version = "0.8.0"; + drv = buildMix { + inherit version; + name = "needle"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "needle"; + rev = "f8dfa30265e0d1b6e2a31dc0688fdbce36044a3b"; + hash = "sha256-GAfThwv//AqGBahzp8f1A70g5rKDdNX1WHvucfae6Ww="; + }; + + beamDeps = [ + ecto_sql + typed_ecto_schema + exto + needle_uid + telemetry + ]; + }; + in + drv; + + needle_uid = + let + version = "0.0.1"; + drv = buildMix { + inherit version; + name = "needle_uid"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "needle_uid"; + rev = "3ec02ce42d96498db286a619a31a40eda2df7fa7"; + hash = "sha256-jf6PNnv74hx4GKQgmdThY1Sn4yet4DIPkeN4yVk6scw="; + }; + + beamDeps = [ + ecto + untangle + needle_ulid + ]; + }; + in + drv; + + needle_ulid = + let + version = "0.4.0"; + drv = buildMix { + inherit version; + name = "needle_ulid"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "needle_ulid"; + rev = "c663d2b3fc698b81220c05af221c8433b8049f53"; + hash = "sha256-oXOb6mlhE2mAYpgJ1Pa4sCktOlEXhbtUnV9YncuS7v4="; + }; + + beamDeps = [ + ex_ulid + uniq + ecto + ecto_sql + ]; + }; + in + drv; + + nimble_csv = + let + version = "1.3.0"; + drv = buildMix { + inherit version; + name = "nimble_csv"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "nimble_csv"; + sha256 = "41ccdc18f7c8f8bb06e84164fc51635321e80d5a3b450761c4997d620925d619"; + }; + }; + in + drv; + + nimble_options = + let + version = "1.1.1"; + drv = buildMix { + inherit version; + name = "nimble_options"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "nimble_options"; + sha256 = "821b2470ca9442c4b6984882fe9bb0389371b8ddec4d45a9504f00a66f650b44"; + }; + }; + in + drv; + + nimble_ownership = + let + version = "1.0.2"; + drv = buildMix { + inherit version; + name = "nimble_ownership"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "nimble_ownership"; + sha256 = "098af64e1f6f8609c6672127cfe9e9590a5d3fcdd82bc17a377b8692fd81a879"; + }; + }; + in + drv; + + nimble_parsec = + let + version = "1.4.2"; + drv = buildMix { + inherit version; + name = "nimble_parsec"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "nimble_parsec"; + sha256 = "4b21398942dda052b403bbe1da991ccd03a053668d147d53fb8c4e0efe09c973"; + }; + }; + in + drv; + + nimble_pool = + let + version = "1.1.0"; + drv = buildMix { + inherit version; + name = "nimble_pool"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "nimble_pool"; + sha256 = "af2e4e6b34197db81f7aad230c1118eac993acc0dae6bc83bac0126d4ae0813a"; + }; + }; + in + drv; + + nodeinfo = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "nodeinfo"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "nodeinfo"; + rev = "77a9dcc45c706e53ba38d7db7d0b2de1e8c082a6"; + hash = "sha256-Uv541jFayb9P4KK/doMY4ClUDkMq+RLrQns2vcYbvgg="; + }; + + beamDeps = [ + phoenix + postgrex + gettext + jason + plug_cowboy + ]; + }; + in + drv; + + oban = + let + version = "2.20.2"; + drv = buildMix { + inherit version; + name = "oban"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "oban"; + sha256 = "523365ef0217781c061d15f496e3200a5f1b43e08b1a27c34799ef8bfe95815f"; + }; + + beamDeps = [ + ecto_sql + igniter + jason + postgrex + telemetry + ]; + }; + in + drv; + + openid_connect = + let + version = "1.0.0"; + drv = buildMix { + inherit version; + name = "openid_connect"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "openid_connect"; + sha256 = "1abc2009fad37321996b64ac4b36d8113b309b697707c0774ed6d3dbad9a5005"; + }; + + beamDeps = [ + finch + jason + jose + ]; + }; + in + drv; + + opentelemetry = + let + version = "1.7.0"; + drv = buildRebar3 { + inherit version; + name = "opentelemetry"; + + src = fetchHex { + inherit version; + pkg = "opentelemetry"; + sha256 = "a9173b058c4549bf824cbc2f1d2fa2adc5cdedc22aa3f0f826951187bbd53131"; + }; + + beamDeps = [ + opentelemetry_api + ]; + }; + in + drv; + + opentelemetry_api = + let + version = "1.5.0"; + drv = buildMix { + inherit version; + name = "opentelemetry_api"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "opentelemetry_api"; + sha256 = "f53ec8a1337ae4a487d43ac89da4bd3a3c99ddf576655d071deed8b56a2d5dda"; + }; + }; + in + drv; + + opentelemetry_exporter = + let + version = "1.10.0"; + drv = buildRebar3 { + inherit version; + name = "opentelemetry_exporter"; + + src = fetchHex { + inherit version; + pkg = "opentelemetry_exporter"; + sha256 = "33a116ed7304cb91783f779dec02478f887c87988077bfd72840f760b8d4b952"; + }; + + beamDeps = [ + grpcbox + opentelemetry + opentelemetry_api + tls_certificate_check + ]; + }; + in + drv; + + opentelemetry_process_propagator = + let + version = "0.3.0"; + drv = buildMix { + inherit version; + name = "opentelemetry_process_propagator"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "opentelemetry_process_propagator"; + sha256 = "7243cb6de1523c473cba5b1aefa3f85e1ff8cc75d08f367104c1e11919c8c029"; + }; + + beamDeps = [ + opentelemetry_api + ]; + }; + in + drv; + + opentelemetry_semantic_conventions = + let + version = "1.27.0"; + drv = buildMix { + inherit version; + name = "opentelemetry_semantic_conventions"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "opentelemetry_semantic_conventions"; + sha256 = "9681ccaa24fd3d810b4461581717661fd85ff7019b082c2dff89c7d5b1fc2864"; + }; + }; + in + drv; + + orion = + let + version = "1.0.7"; + drv = buildMix { + inherit version; + name = "orion"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "orion"; + sha256 = "e8096ac94d684c0b80d3fbeb704243bb4b349831755bbe145f7814bba186aab4"; + }; + + beamDeps = [ + dog_sketch + jason + orion_collector + phoenix_html_helpers + phoenix_live_view + ]; + }; + in + drv; + + orion_collector = + let + version = "1.2.0"; + drv = buildMix { + inherit version; + name = "orion_collector"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "orion_collector"; + sha256 = "f6eb4687123c5845da2bb82002babdaf87ccb8ddb3762cde304aa09f24832422"; + }; + + beamDeps = [ + dog_sketch + ex2ms + ]; + }; + in + drv; + + owl = + let + version = "0.13.0"; + drv = buildMix { + inherit version; + name = "owl"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "owl"; + sha256 = "59bf9d11ce37a4db98f57cb68fbfd61593bf419ec4ed302852b6683d3d2f7475"; + }; + }; + in + drv; + + paginator = + let + version = "1.0.4"; + drv = buildMix { + inherit version; + name = "paginator"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "paginator"; + rev = "faa9909568c86b74838ef5d036fecb003ea77c1f"; + hash = "sha256-wDsBGnGV4wqI02YBlZGlBEffKIMHU/ANtgzoKIWj+nU="; + }; + + beamDeps = [ + ecto + ecto_sql + postgrex + plug_crypto + needle_uid + untangle + ]; + }; + in + drv; + + pane = + let + version = "0.5.0"; + drv = buildMix { + inherit version; + name = "pane"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "pane"; + sha256 = "71ad875092bff3c249195881a56df836ca5f9f2dcd668a21dd2b1b5d9549b7b9"; + }; + }; + in + drv; + + parse_trans = + let + version = "3.4.1"; + drv = buildRebar3 { + inherit version; + name = "parse_trans"; + + src = fetchHex { + inherit version; + pkg = "parse_trans"; + sha256 = "620a406ce75dada827b82e453c19cf06776be266f5a67cff34e1ef2cbb60e49a"; + }; + }; + in + drv; + + patch = + let + version = "0.15.0"; + drv = buildMix { + inherit version; + name = "patch"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "patch"; + sha256 = "e8dadf9b57b30e92f6b2b1ce2f7f57700d14c66d4ed56ee27777eb73fb77e58d"; + }; + }; + in + drv; + + pathex = + let + version = "2.6.1"; + drv = buildMix { + inherit version; + name = "pathex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "pathex"; + sha256 = "159f8e4b5fa2eaa887777070f7a5d3006601f7085efb4d76c0cef0f2ec9c4be9"; + }; + }; + in + drv; + + phoenix = + let + version = "1.8.3"; + drv = buildMix { + inherit version; + name = "phoenix"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix"; + sha256 = "36169f95cc2e155b78be93d9590acc3f462f1e5438db06e6248613f27c80caec"; + }; + + beamDeps = [ + bandit + jason + phoenix_pubsub + phoenix_template + phoenix_view + plug + plug_cowboy + plug_crypto + telemetry + websock_adapter + ]; + }; + in + drv; + + phoenix_ecto = + let + version = "4.7.0"; + drv = buildMix { + inherit version; + name = "phoenix_ecto"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_ecto"; + sha256 = "1d75011e4254cb4ddf823e81823a9629559a1be93b4321a6a5f11a5306fbf4cc"; + }; + + beamDeps = [ + ecto + phoenix_html + plug + postgrex + ]; + }; + in + drv; + + phoenix_gon = + let + version = "0.4.0"; + drv = buildMix { + inherit version; + name = "phoenix_gon"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "phoenix_gon"; + rev = "47db70596e42077f67b4b7a1df158322e65ee0ed"; + hash = "sha256-7ASitDGIJCmDjaE3q9Z7dyaR76BR4k7tU0GHYOyzUHE="; + }; + + beamDeps = [ + jason + phoenix_html + phoenix_html_helpers + plug + recase + ]; + }; + in + drv; + + phoenix_html = + let + version = "4.3.0"; + drv = buildMix { + inherit version; + name = "phoenix_html"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_html"; + sha256 = "3eaa290a78bab0f075f791a46a981bbe769d94bc776869f4f3063a14f30497ad"; + }; + }; + in + drv; + + phoenix_html_helpers = + let + version = "1.0.1"; + drv = buildMix { + inherit version; + name = "phoenix_html_helpers"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_html_helpers"; + sha256 = "cffd2385d1fa4f78b04432df69ab8da63dc5cf63e07b713a4dcf36a3740e3090"; + }; + + beamDeps = [ + phoenix_html + plug + ]; + }; + in + drv; + + phoenix_live_dashboard = + let + version = "0.8.7"; + drv = buildMix { + inherit version; + name = "phoenix_live_dashboard"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_live_dashboard"; + sha256 = "3a8625cab39ec261d48a13b7468dc619c0ede099601b084e343968309bd4d7d7"; + }; + + beamDeps = [ + ecto + ecto_psql_extras + mime + phoenix_live_view + telemetry_metrics + ]; + }; + in + drv; + + phoenix_live_favicon = + let + version = "0.2.0"; + drv = buildMix { + inherit version; + name = "phoenix_live_favicon"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_live_favicon"; + sha256 = "136121d68b30f9344214d37feebf88ee63f1a1948a33251ac80c706cfa7da79e"; + }; + + beamDeps = [ + phoenix_live_head + ]; + }; + in + drv; + + phoenix_live_head = + let + version = "0.2.2"; + drv = buildMix { + inherit version; + name = "phoenix_live_head"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_live_head"; + sha256 = "fdfe3dc85499f7cc277b8d2c973fb50fbde9748cc56664fbe7b9ada8712dba19"; + }; + + beamDeps = [ + ex_doc + jason + phoenix + phoenix_html + phoenix_live_view + ]; + }; + in + drv; + + phoenix_live_view = + let + version = "1.1.18"; + drv = buildMix { + inherit version; + name = "phoenix_live_view"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_live_view"; + sha256 = "f189b759595feff0420e9a1d544396397f9cf9e2d5a8cb98ba5b6cab01927da0"; + }; + + beamDeps = [ + igniter + jason + lazy_html + phoenix + phoenix_html + phoenix_template + phoenix_view + plug + telemetry + ]; + }; + in + drv; + + phoenix_pubsub = + let + version = "2.2.0"; + drv = buildMix { + inherit version; + name = "phoenix_pubsub"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_pubsub"; + sha256 = "adc313a5bf7136039f63cfd9668fde73bba0765e0614cba80c06ac9460ff3e96"; + }; + }; + in + drv; + + phoenix_seo = + let + version = "0.1.11"; + drv = buildMix { + inherit version; + name = "phoenix_seo"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_seo"; + sha256 = "4cafd9bbe471306dff7905482b7f9c50698790fdb80a2f1e24b2f0dbca7af448"; + }; + + beamDeps = [ + phoenix_live_view + ]; + }; + in + drv; + + phoenix_template = + let + version = "1.0.4"; + drv = buildMix { + inherit version; + name = "phoenix_template"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_template"; + sha256 = "2c0c81f0e5c6753faf5cca2f229c9709919aba34fab866d3bc05060c9c444206"; + }; + + beamDeps = [ + phoenix_html + ]; + }; + in + drv; + + phoenix_view = + let + version = "2.0.4"; + drv = buildMix { + inherit version; + name = "phoenix_view"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_view"; + sha256 = "4e992022ce14f31fe57335db27a28154afcc94e9983266835bb3040243eb620b"; + }; + + beamDeps = [ + phoenix_html + phoenix_template + ]; + }; + in + drv; + + plug = + let + version = "1.19.1"; + drv = buildMix { + inherit version; + name = "plug"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "plug"; + sha256 = "560a0017a8f6d5d30146916862aaf9300b7280063651dd7e532b8be168511e62"; + }; + + beamDeps = [ + mime + plug_crypto + telemetry + ]; + }; + in + drv; + + plug_cowboy = + let + version = "2.7.5"; + drv = buildMix { + inherit version; + name = "plug_cowboy"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "plug_cowboy"; + sha256 = "20884bf58a90ff5a5663420f5d2c368e9e15ed1ad5e911daf0916ea3c57f77ac"; + }; + + beamDeps = [ + cowboy + cowboy_telemetry + plug + ]; + }; + in + drv; + + plug_crypto = + let + version = "2.1.1"; + drv = buildMix { + inherit version; + name = "plug_crypto"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "plug_crypto"; + sha256 = "6470bce6ffe41c8bd497612ffde1a7e4af67f36a15eea5f921af71cf3e11247c"; + }; + }; + in + drv; + + plug_early_hints = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "plug_early_hints"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "plug_early_hints"; + sha256 = "f4167b2daecbe39af40718fe0907899f34ef9f19ea11fb184a4732b18dc70e3c"; + }; + + beamDeps = [ + plug + ]; + }; + in + drv; + + plug_http_validator = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "plug_http_validator"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "plug_http_validator"; + rev = "dbc277f8a328bc44107174fb1770b1376337697a"; + hash = "sha256-6O8jq0YQdT3sGN59xie5RAuGLoHtLl3Qsw3SaXccw1Y="; + }; + + beamDeps = [ + plug + ]; + }; + in + drv; + + poison = + let + version = "6.0.0"; + drv = buildMix { + inherit version; + name = "poison"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "poison"; + sha256 = "bb9064632b94775a3964642d6a78281c07b7be1319e0016e1643790704e739a2"; + }; + + beamDeps = [ + decimal + ]; + }; + in + drv; + + poolboy = + let + version = "1.5.2"; + drv = buildRebar3 { + inherit version; + name = "poolboy"; + + src = fetchHex { + inherit version; + pkg = "poolboy"; + sha256 = "dad79704ce5440f3d5a3681c8590b9dc25d1a561e8f5a9c995281012860901e3"; + }; + }; + in + drv; + + postgrex = + let + version = "0.20.0"; + drv = buildMix { + inherit version; + name = "postgrex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "postgrex"; + sha256 = "d36ef8b36f323d29505314f704e21a1a038e2dc387c6409ee0cd24144e187c0f"; + }; + + beamDeps = [ + db_connection + decimal + jason + ]; + }; + in + drv; + + process_tree = + let + version = "0.2.1"; + drv = buildMix { + inherit version; + name = "process_tree"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "process_tree"; + sha256 = "68eee6bf0514351aeeda7037f1a6003c0e25de48fe6b7d15a1b0aebb4b35e713"; + }; + }; + in + drv; + + puid = + let + version = "1.1.2"; + drv = buildMix { + inherit version; + name = "puid"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "puid"; + sha256 = "fbd1691e29e576c4fbf23852f4d256774702ad1f2a91b37e4344f7c278f1ffaa"; + }; + + beamDeps = [ + crypto_rand + ]; + }; + in + drv; + + ranch = + let + version = "2.2.0"; + drv = buildRebar3 { + inherit version; + name = "ranch"; + + src = fetchHex { + inherit version; + pkg = "ranch"; + sha256 = "fa0b99a1780c80218a4197a59ea8d3bdae32fbff7e88527d7d8a4787eff4f8e7"; + }; + }; + in + drv; + + recase = + let + version = "0.9.1"; + drv = buildMix { + inherit version; + name = "recase"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "recase"; + sha256 = "19ba03ceb811750e6bec4a015a9f9e45d16a8b9e09187f6d72c3798f454710f3"; + }; + }; + in + drv; + + redirect = + let + version = "0.4.0"; + drv = buildMix { + inherit version; + name = "redirect"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "redirect"; + sha256 = "dfa29a8ecbad066ed0b73b34611cf24c78101719737f37bdf750f39197d67b97"; + }; + + beamDeps = [ + phoenix + plug + ]; + }; + in + drv; + + remote_ip = + let + version = "1.2.0"; + drv = buildMix { + inherit version; + name = "remote_ip"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "remote_ip"; + sha256 = "2ff91de19c48149ce19ed230a81d377186e4412552a597d6a5137373e5877cb7"; + }; + + beamDeps = [ + combine + plug + ]; + }; + in + drv; + + req = + let + version = "0.5.16"; + drv = buildMix { + inherit version; + name = "req"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "req"; + sha256 = "974a7a27982b9b791df84e8f6687d21483795882a7840e8309abdbe08bb06f09"; + }; + + beamDeps = [ + finch + jason + mime + nimble_csv + plug + ]; + }; + in + drv; + + rewrite = + let + version = "1.2.0"; + drv = buildMix { + inherit version; + name = "rewrite"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "rewrite"; + sha256 = "a1cd702bbb9d51613ab21091f04a386d750fc6f4516b81900df082d78b2d8c50"; + }; + + beamDeps = [ + glob_ex + sourceror + text_diff + ]; + }; + in + drv; + + rustler = + let + version = "0.37.1"; + drv = buildMix { + inherit version; + name = "rustler"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "rustler"; + sha256 = "24547e9b8640cf00e6a2071acb710f3e12ce0346692e45098d84d45cdb54fd79"; + }; + + beamDeps = [ + jason + ]; + }; + in + drv; + + rustler_precompiled = + let + version = "0.8.3"; + drv = buildMix { + inherit version; + name = "rustler_precompiled"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "rustler_precompiled"; + sha256 = "c23f5f33cb6608542de4d04faf0f0291458c352a4648e4d28d17ee1098cddcc4"; + }; + + beamDeps = [ + castore + rustler + ]; + }; + in + drv; + + scribe = + let + version = "0.11.0"; + drv = buildMix { + inherit version; + name = "scribe"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "scribe"; + sha256 = "fff15704b6a400125b4200b0bc052e589e831092991140ddb178cc0deb0e7885"; + }; + + beamDeps = [ + pane + ]; + }; + in + drv; + + secure_random = + let + version = "0.5.1"; + drv = buildMix { + inherit version; + name = "secure_random"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "secure_random"; + sha256 = "1b9754f15e3940a143baafd19da12293f100044df69ea12db5d72878312ae6ab"; + }; + }; + in + drv; + + sentry = + let + version = "11.0.4"; + drv = buildMix { + inherit version; + name = "sentry"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "sentry"; + sha256 = "feaafc284dc204c82aadaddc884227aeaa3480decb274d30e184b9d41a700c66"; + }; + + beamDeps = [ + hackney + igniter + jason + nimble_options + nimble_ownership + opentelemetry + opentelemetry_api + opentelemetry_exporter + opentelemetry_semantic_conventions + phoenix + phoenix_live_view + plug + telemetry + ]; + }; + in + drv; + + shards = + let + version = "1.1.1"; + drv = buildRebar3 { + inherit version; + name = "shards"; + + src = fetchHex { + inherit version; + pkg = "shards"; + sha256 = "169a045dae6668cda15fbf86d31bf433d0dbbaec42c8c23ca4f8f2d405ea8eda"; + }; + }; + in + drv; + + simple_slug = + let + version = "0.1.1"; + drv = buildMix { + inherit version; + name = "simple_slug"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "simple_slug"; + sha256 = "477c19c7bc8755a1378bdd4ec591e4819071c72353b7e470b90329e63ef67a72"; + }; + }; + in + drv; + + sizeable = + let + version = "1.0.2"; + drv = buildMix { + inherit version; + name = "sizeable"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "sizeable"; + sha256 = "4bab548e6dfba777b400ca50830a9e3a4128e73df77ab1582540cf5860601762"; + }; + }; + in + drv; + + sleeplocks = + let + version = "1.1.3"; + drv = buildRebar3 { + inherit version; + name = "sleeplocks"; + + src = fetchHex { + inherit version; + pkg = "sleeplocks"; + sha256 = "d3b3958552e6eb16f463921e70ae7c767519ef8f5be46d7696cc1ed649421321"; + }; + }; + in + drv; + + solid = + let + version = "0.18.0"; + drv = buildMix { + inherit version; + name = "solid"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "solid"; + sha256 = "7704681c11c880308fe1337acf7690083f884076b612d38b7dccb5a1bd016068"; + }; + + beamDeps = [ + nimble_parsec + ]; + }; + in + drv; + + sourceror = + let + version = "1.6.0"; + drv = buildMix { + inherit version; + name = "sourceror"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "sourceror"; + sha256 = "e90aef8c82dacf32c89c8ef83d1416fc343cd3e5556773eeffd2c1e3f991f699"; + }; + }; + in + drv; + + spitfire = + let + version = "0.2.1"; + drv = buildMix { + inherit version; + name = "spitfire"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "spitfire"; + sha256 = "6eeed75054a38341b2e1814d41bb0a250564092358de2669fdb57ff88141d91b"; + }; + }; + in + drv; + + ssl_verify_fun = + let + version = "1.1.7"; + drv = buildMix { + inherit version; + name = "ssl_verify_fun"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ssl_verify_fun"; + sha256 = "fe4c190e8f37401d30167c8c405eda19469f34577987c76dde613e838bbc67f8"; + }; + }; + in + drv; + + statistex = + let + version = "1.1.0"; + drv = buildMix { + inherit version; + name = "statistex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "statistex"; + sha256 = "f5950ea26ad43246ba2cce54324ac394a4e7408fdcf98b8e230f503a0cba9cf5"; + }; + }; + in + drv; + + surface = + let + version = "0.12.1"; + drv = buildMix { + inherit version; + name = "surface"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "surface"; + sha256 = "133242252537f9c41533388607301f3d01755a338482e4288f42343dc20cd413"; + }; + + beamDeps = [ + phoenix_live_view + sourceror + ]; + }; + in + drv; + + surface_form_helpers = + let + version = "0.2.0"; + drv = buildMix { + inherit version; + name = "surface_form_helpers"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "surface_form_helpers"; + sha256 = "3491b2c5e5e2f6f1d004bd989557d8df750bf48cc4660671c31b8b07c44dfc22"; + }; + + beamDeps = [ + phoenix_html + phoenix_html_helpers + surface + ]; + }; + in + drv; + + sweet_xml = + let + version = "0.7.5"; + drv = buildMix { + inherit version; + name = "sweet_xml"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "sweet_xml"; + sha256 = "193b28a9b12891cae351d81a0cead165ffe67df1b73fe5866d10629f4faefb12"; + }; + }; + in + drv; + + swoosh = + let + version = "1.19.8"; + drv = buildMix { + inherit version; + name = "swoosh"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "swoosh"; + sha256 = "d7503c2daf0f9899afd8eba9923eeddef4b62e70816e1d3b6766e4d6c60e94ad"; + }; + + beamDeps = [ + bandit + cowboy + ex_aws + finch + gen_smtp + hackney + idna + jason + mail + mime + mua + plug + plug_cowboy + req + telemetry + ]; + }; + in + drv; + + table_rex = + let + version = "4.1.0"; + drv = buildMix { + inherit version; + name = "table_rex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "table_rex"; + sha256 = "95932701df195d43bc2d1c6531178fc8338aa8f38c80f098504d529c43bc2601"; + }; + }; + in + drv; + + telemetry = + let + version = "1.3.0"; + drv = buildRebar3 { + inherit version; + name = "telemetry"; + + src = fetchHex { + inherit version; + pkg = "telemetry"; + sha256 = "7015fc8919dbe63764f4b4b87a95b7c0996bd539e0d499be6ec9d7f3875b79e6"; + }; + }; + in + drv; + + telemetry_metrics = + let + version = "1.1.0"; + drv = buildMix { + inherit version; + name = "telemetry_metrics"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "telemetry_metrics"; + sha256 = "e7b79e8ddfde70adb6db8a6623d1778ec66401f366e9a8f5dd0955c56bc8ce67"; + }; + + beamDeps = [ + telemetry + ]; + }; + in + drv; + + telemetry_poller = + let + version = "1.3.0"; + drv = buildRebar3 { + inherit version; + name = "telemetry_poller"; + + src = fetchHex { + inherit version; + pkg = "telemetry_poller"; + sha256 = "51f18bed7128544a50f75897db9974436ea9bfba560420b646af27a9a9b35211"; + }; + + beamDeps = [ + telemetry + ]; + }; + in + drv; + + tesla = + let + version = "1.15.3"; + drv = buildMix { + inherit version; + name = "tesla"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "tesla"; + sha256 = "98bb3d4558abc67b92fb7be4cd31bb57ca8d80792de26870d362974b58caeda7"; + }; + + beamDeps = [ + castore + finch + hackney + jason + mime + mint + poison + telemetry + ]; + }; + in + drv; + + text = + let + version = "0.2.0"; + drv = buildMix { + inherit version; + name = "text"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "text"; + sha256 = "5ca265ba24bd2f00ab647dd524305e24cc17224b4f0052f169ff488013888bc3"; + }; + + beamDeps = [ + flow + ]; + }; + in + drv; + + text_corpus_udhr = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "text_corpus_udhr"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "text_corpus_udhr"; + sha256 = "056a0b6a804ef03070f89b9b2e09d3271539654f4e2c30bb7d229730262f3fb8"; + }; + + beamDeps = [ + text + ]; + }; + in + drv; + + text_diff = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "text_diff"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "text_diff"; + sha256 = "d1ffaaecab338e49357b6daa82e435f877e0649041ace7755583a0ea3362dbd7"; + }; + }; + in + drv; + + thousand_island = + let + version = "1.4.3"; + drv = buildMix { + inherit version; + name = "thousand_island"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "thousand_island"; + sha256 = "6e4ce09b0fd761a58594d02814d40f77daff460c48a7354a15ab353bb998ea0b"; + }; + + beamDeps = [ + telemetry + ]; + }; + in + drv; + + timex = + let + version = "3.7.13"; + drv = buildMix { + inherit version; + name = "timex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "timex"; + sha256 = "09588e0522669328e973b8b4fd8741246321b3f0d32735b589f78b136e6d4c54"; + }; + + beamDeps = [ + combine + gettext + tzdata + ]; + }; + in + drv; + + tls_certificate_check = + let + version = "1.31.0"; + drv = buildRebar3 { + inherit version; + name = "tls_certificate_check"; + + src = fetchHex { + inherit version; + pkg = "tls_certificate_check"; + sha256 = "9d2b41b128d5507bd8ad93e1a998e06d0ab2f9a772af343f4c00bf76c6be1532"; + }; + + beamDeps = [ + ssl_verify_fun + ]; + }; + in + drv; + + towel = + let + version = "0.2.2"; + drv = buildMix { + inherit version; + name = "towel"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "towel"; + sha256 = "a7b3d16a63f4ccdb66388f2cf61e6701bfc190e0f0afaefbf246c909263725c2"; + }; + }; + in + drv; + + twinkle_star = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "twinkle_star"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "twinkle_star"; + rev = "476f464e38c5409438246ca15e42e44b527ca257"; + hash = "sha256-8IwnJkG3ML4v2yCCB8bo/0HpyA2EYKrbtnPg14aGuxY="; + }; + + beamDeps = [ + file_info + ex_marcel + hackney + ]; + }; + in + drv; + + typed_ecto_schema = + let + version = "0.4.3"; + drv = buildMix { + inherit version; + name = "typed_ecto_schema"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "typed_ecto_schema"; + sha256 = "dcbd9b35b9fda5fa9258e0ae629a99cf4473bd7adfb85785d3f71dfe7a9b2bc0"; + }; + + beamDeps = [ + ecto + ]; + }; + in + drv; + + tz_world = + let + version = "1.4.1"; + drv = buildMix { + inherit version; + name = "tz_world"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "tz_world"; + sha256 = "9173ba7aa7c5e627e23adfc0c8d001a56a7072d5bdc8d3a94e4cd44e25decba1"; + }; + + beamDeps = [ + castore + certifi + geo + jason + ]; + }; + in + drv; + + tzdata = + let + version = "1.1.3"; + drv = buildMix { + inherit version; + name = "tzdata"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "tzdata"; + sha256 = "d4ca85575a064d29d4e94253ee95912edfb165938743dbf002acdf0dcecb0c28"; + }; + + beamDeps = [ + hackney + ]; + }; + in + drv; + + unfurl = + let + version = "0.6.2"; + drv = buildMix { + inherit version; + name = "unfurl"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "unfurl"; + rev = "9e750913d852197b97b30568c55ad4fd000946b9"; + hash = "sha256-g1g8Yy0KUF2rb7Il0QQ95Y0rw0hPOuiOSBt4f0+gULk="; + }; + + beamDeps = [ + tesla + hackney + floki + jason + plug_cowboy + arrows + untangle + faviconic + ]; + }; + in + drv; + + unicode_util_compat = + let + version = "0.7.1"; + drv = buildRebar3 { + inherit version; + name = "unicode_util_compat"; + + src = fetchHex { + inherit version; + pkg = "unicode_util_compat"; + sha256 = "b3a917854ce3ae233619744ad1e0102e05673136776fb2fa76234f3e03b23642"; + }; + }; + in + drv; + + uniq = + let + version = "0.6.2"; + drv = buildMix { + inherit version; + name = "uniq"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "uniq"; + sha256 = "95aa2a41ea331ef0a52d8ed12d3e730ef9af9dbc30f40646e6af334fbd7bc0fc"; + }; + + beamDeps = [ + ecto + ]; + }; + in + drv; + + unsafe = + let + version = "1.0.2"; + drv = buildMix { + inherit version; + name = "unsafe"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "unsafe"; + sha256 = "b485231683c3ab01a9cd44cb4a79f152c6f3bb87358439c6f68791b85c2df675"; + }; + }; + in + drv; + + untangle = + let + version = "0.3.3"; + drv = buildMix { + inherit version; + name = "untangle"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "untangle"; + rev = "00c4aea4f8261bd9030a1585c60601b1a43cb5d9"; + hash = "sha256-RB3r3YOlHTzdylN+fwjnXpoOe/7QjKQ0sqHsEEPY/vk="; + }; + + beamDeps = [ + process_tree + decorator + ]; + }; + in + drv; + + verbs = + let + version = "0.6.1"; + drv = buildMix { + inherit version; + name = "verbs"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "shannonwells"; + repo = "verbs_ex"; + rev = "afa4693964dae0d9aceb60a73f1766c6d4f68d25"; + hash = "sha256-6edAt/lw4MMny8UsPmqJMEu0zrpF+9Halx4QXTUN3Ik="; + }; + }; + in + drv; + + voodoo = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "voodoo"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "voodoo"; + rev = "cc2d61300554edc52f933f10dcf77a046a5751e2"; + hash = "sha256-J7qNpbpz0oqq6DR2sXR9ecu9oBUM7gkk2+LsVFAuG3U="; + }; + + beamDeps = [ + untangle + ]; + }; + in + drv; + + waffle = + let + version = "1.1.9"; + drv = buildMix { + inherit version; + name = "waffle"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "waffle"; + sha256 = "307c63cfdfb4624e7c423868a128ccfcb0e5291ae73a9deecb3a10b7a3eb277c"; + }; + + beamDeps = [ + ex_aws + ex_aws_s3 + hackney + sweet_xml + ]; + }; + in + drv; + + want = + let + version = "1.18.0"; + drv = buildMix { + inherit version; + name = "want"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "want"; + sha256 = "b9ac94ca249924f16f545ff6f128af53fa401349214f69788f360a3835bb9c9a"; + }; + }; + in + drv; + + websock = + let + version = "0.5.3"; + drv = buildMix { + inherit version; + name = "websock"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "websock"; + sha256 = "6105453d7fac22c712ad66fab1d45abdf049868f253cf719b625151460b8b453"; + }; + }; + in + drv; + + websock_adapter = + let + version = "0.5.9"; + drv = buildMix { + inherit version; + name = "websock_adapter"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "websock_adapter"; + sha256 = "5534d5c9adad3c18a0f58a9371220d75a803bf0b9a3d87e6fe072faaeed76a08"; + }; + + beamDeps = [ + bandit + plug + plug_cowboy + websock + ]; + }; + in + drv; + + zest = + let + version = "0.1.2"; + drv = buildMix { + inherit version; + name = "zest"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "zest"; + sha256 = "ebe2d6acf615de286e45846a3d6daf72d7c20f2c5eefada6d8a1729256a3974a"; + }; + }; + in + drv; + + zstream = + let + version = "0.6.7"; + drv = buildMix { + inherit version; + name = "zstream"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "zstream"; + sha256 = "48c43ae0f00cfcda1ccb69c1d044755663d43b2ee8a0a65763648bf2078d634d"; + }; + }; + in + drv; + + }; +in +self diff --git a/pkgs/by-name/bonfire/extensions/open_science/fetchFromGitHub.nix b/pkgs/by-name/bonfire/extensions/open_science/fetchFromGitHub.nix new file mode 100644 index 000000000..1176ff789 --- /dev/null +++ b/pkgs/by-name/bonfire/extensions/open_science/fetchFromGitHub.nix @@ -0,0 +1,7 @@ +{fetchFromGitHub, ...}: +fetchFromGitHub { + owner = "bonfire-networks"; + repo = "open_science"; + rev = "df698aae402ef762658755578cbd2b59570d227d"; + hash = "sha256-mnVzVFRH9HOfeFKgSGXw4IC3NN5I3l0omDoDePUwu28="; +} \ No newline at end of file diff --git a/pkgs/by-name/bonfire/extensions/social/deps.nix b/pkgs/by-name/bonfire/extensions/social/deps.nix new file mode 100644 index 000000000..50742913c --- /dev/null +++ b/pkgs/by-name/bonfire/extensions/social/deps.nix @@ -0,0 +1,6945 @@ +{ + pkgs, + lib, + beamPackages, + overrides ? (x: y: { }), + overrideFenixOverlay ? null, +}: + +let + buildMix = lib.makeOverridable beamPackages.buildMix; + buildRebar3 = lib.makeOverridable beamPackages.buildRebar3; + + workarounds = { + portCompiler = _unusedArgs: old: { + buildPlugins = [ pkgs.beamPackages.pc ]; + }; + + rustlerPrecompiled = + { + toolchain ? null, + ... + }: + old: + let + extendedPkgs = pkgs.extend fenixOverlay; + fenixOverlay = + if overrideFenixOverlay == null then + import "${ + fetchTarball { + url = "https://github.com/nix-community/fenix/archive/056c9393c821a4df356df6ce7f14c722dc8717ec.tar.gz"; + sha256 = "sha256:1cdfh6nj81gjmn689snigidyq7w98gd8hkl5rvhly6xj7vyppmnd"; + } + }/overlay.nix" + else + overrideFenixOverlay; + nativeDir = "${old.src}/native/${with builtins; head (attrNames (readDir "${old.src}/native"))}"; + fenix = + if toolchain == null then + extendedPkgs.fenix.stable + else + extendedPkgs.fenix.fromToolchainName toolchain; + native = + (extendedPkgs.makeRustPlatform { + inherit (fenix) cargo rustc; + }).buildRustPackage + { + pname = "${old.packageName}-native"; + version = old.version; + src = nativeDir; + cargoLock = { + lockFile = "${nativeDir}/Cargo.lock"; + }; + nativeBuildInputs = [ + extendedPkgs.cmake + ]; + doCheck = false; + }; + + in + { + nativeBuildInputs = [ extendedPkgs.cargo ]; + + env.RUSTLER_PRECOMPILED_FORCE_BUILD_ALL = "true"; + env.RUSTLER_PRECOMPILED_GLOBAL_CACHE_PATH = "unused-but-required"; + + preConfigure = '' + mkdir -p priv/native + for lib in ${native}/lib/* + do + dest="$(basename "$lib")" + if [[ "''${dest##*.}" = "dylib" ]] + then + dest="''${dest%.dylib}.so" + fi + ln -s "$lib" "priv/native/$dest" + done + ''; + + buildPhase = '' + suggestion() { + echo "***********************************************" + echo " deps_nix " + echo + echo " Rust dependency build failed. " + echo + echo " If you saw network errors, you might need " + echo " to disable compilation on the appropriate " + echo " RustlerPrecompiled module in your " + echo " application config. " + echo + echo " We think you need this: " + echo + echo -n " " + grep -Rl 'use RustlerPrecompiled' lib \ + | xargs grep 'defmodule' \ + | sed 's/defmodule \(.*\) do/config :${old.packageName}, \1, skip_compilation?: true/' + echo "***********************************************" + exit 1 + } + trap suggestion ERR + ${old.buildPhase} + ''; + }; + + elixirMake = _unusedArgs: old: { + preConfigure = '' + export ELIXIR_MAKE_CACHE_DIR="$TEMPDIR/elixir_make_cache" + ''; + }; + + lazyHtml = _unusedArgs: old: { + preConfigure = '' + export ELIXIR_MAKE_CACHE_DIR="$TEMPDIR/elixir_make_cache" + ''; + + postPatch = '' + substituteInPlace mix.exs --replace-fail "Fine.include_dir()" '"${packages.fine}/src/c_include"' --replace-fail '@lexbor_git_sha "244b84956a6dc7eec293781d051354f351274c46"' '@lexbor_git_sha ""' + ''; + + preBuild = '' + install -Dm644 -t _build/c/third_party/lexbor/$LEXBOR_GIT_SHA/build ${pkgs.lexbor}/lib/liblexbor_static.a + ''; + }; + }; + + defaultOverrides = ( + final: prev: + + let + apps = { + crc32cer = [ + { + name = "portCompiler"; + } + ]; + explorer = [ + { + name = "rustlerPrecompiled"; + toolchain = { + name = "nightly-2024-11-01"; + sha256 = "sha256-wq7bZ1/IlmmLkSa3GUJgK17dTWcKyf5A+ndS9yRwB88="; + }; + } + ]; + snappyer = [ + { + name = "portCompiler"; + } + ]; + }; + + applyOverrides = + appName: drv: + let + allOverridesForApp = builtins.foldl' ( + acc: workaround: acc // (workarounds.${workaround.name} workaround) drv + ) { } apps.${appName}; + + in + if builtins.hasAttr appName apps then drv.override allOverridesForApp else drv; + + in + builtins.mapAttrs applyOverrides prev + ); + + self = packages // (defaultOverrides self packages) // (overrides self packages); + + packages = + with beamPackages; + with self; + { + + absinthe = + let + version = "1.7.11"; + drv = buildMix { + inherit version; + name = "absinthe"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "absinthe"; + sha256 = "04c128cb55238742ca30fe735a1584c282acd83fe8b7681ee33ab70dc058baeb"; + }; + + beamDeps = [ + dataloader + decimal + nimble_parsec + opentelemetry_process_propagator + telemetry + ]; + }; + in + drv; + + absinthe_client = + let + version = "2.0.0"; + drv = buildMix { + inherit version; + name = "absinthe_client"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "absinthe_client"; + rev = "ceeb7c3bb8ac5348c399653a06eaaee3bbd47d8f"; + hash = "sha256-WBMtr2d56eYc3FdTtljzo9IzBPGVllVsOyYe+oqxoaI="; + }; + + beamDeps = [ + absinthe_plug + absinthe + decimal + phoenix + phoenix_pubsub + phoenix_html + phoenix_live_view + ]; + }; + in + drv; + + absinthe_error_payload = + let + version = "1.2.0"; + drv = buildMix { + inherit version; + name = "absinthe_error_payload"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "absinthe_error_payload"; + sha256 = "d9b9201a2710a2c09da7a5a35a2d8aff0b0c9253875ab629c45747e13f4b1e4a"; + }; + + beamDeps = [ + absinthe + ecto + ]; + }; + in + drv; + + absinthe_phoenix = + let + version = "2.0.3"; + drv = buildMix { + inherit version; + name = "absinthe_phoenix"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "absinthe_phoenix"; + sha256 = "caffaea03c17ea7419fe07e4bc04c2399c47f0d8736900623dbf4749a826fd2c"; + }; + + beamDeps = [ + absinthe + absinthe_plug + decimal + phoenix + phoenix_html + phoenix_pubsub + ]; + }; + in + drv; + + absinthe_plug = + let + version = "1.5.9"; + drv = buildMix { + inherit version; + name = "absinthe_plug"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "absinthe_plug"; + sha256 = "dcdc84334b0e9e2cd439bd2653678a822623f212c71088edf0a4a7d03f1fa225"; + }; + + beamDeps = [ + absinthe + plug + ]; + }; + in + drv; + + absinthe_relay = + let + version = "1.5.2"; + drv = buildMix { + inherit version; + name = "absinthe_relay"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "absinthe_relay"; + sha256 = "0587ee913afa31512e1457a5064ee88427f8fe7bcfbeeecd41c71d9cff0b62b6"; + }; + + beamDeps = [ + absinthe + ecto + ]; + }; + in + drv; + + acceptor_pool = + let + version = "1.0.0"; + drv = buildRebar3 { + inherit version; + name = "acceptor_pool"; + + src = fetchHex { + inherit version; + pkg = "acceptor_pool"; + sha256 = "0cbcd83fdc8b9ad2eee2067ef8b91a14858a5883cb7cd800e6fcd5803e158788"; + }; + }; + in + drv; + + accessible = + let + version = "0.3.0"; + drv = buildMix { + inherit version; + name = "accessible"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "accessible"; + sha256 = "13a11b0611ab82f7b9098a88465b5674f729c02bd613216243c123c65f90f296"; + }; + }; + in + drv; + + activity_pub = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "activity_pub"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "activity_pub"; + rev = "27ac328376d396afdb1e7916a388db1a004994f7"; + hash = "sha256-DT5h5UzIRXFnAdsums4yXnUIS01aundsP3ySvLLKUGI="; + }; + + beamDeps = [ + phoenix + plug_cowboy + phoenix_ecto + phoenix_live_dashboard + phoenix_html_helpers + ecto_sql + postgrex + telemetry_metrics + telemetry_poller + jason + mime + oban + tesla + http_signatures + mfm_parser + remote_ip + hammer + cachex + plug_http_validator + needle_uid + arrows + untangle + ]; + }; + in + drv; + + argon2_elixir = + let + version = "4.1.3"; + drv = buildMix { + inherit version; + name = "argon2_elixir"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "argon2_elixir"; + sha256 = "7c295b8d8e0eaf6f43641698f962526cdf87c6feb7d14bd21e599271b510608c"; + }; + + beamDeps = [ + comeonin + elixir_make + ]; + }; + in + drv.override (workarounds.elixirMake { } drv); + + arrows = + let + version = "0.2.1"; + drv = buildMix { + inherit version; + name = "arrows"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "arrows"; + sha256 = "c3de1ba8f2fd79782bce66d601e6aeded1bcb67e4190858e51da4fe3684ffb9d"; + }; + }; + in + drv; + + astro = + let + version = "1.1.2"; + drv = buildMix { + inherit version; + name = "astro"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "astro"; + sha256 = "b82204ade17ec730b13b4d7a163bf204ec9ddeff77147afda032726539644c7f"; + }; + + beamDeps = [ + geo + tz_world + tzdata + ]; + }; + in + drv; + + autumn = + let + version = "0.5.7"; + drv = buildMix { + inherit version; + name = "autumn"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "autumn"; + sha256 = "d272bfddeeea863420a8eb994d42af219ca5391191dd765bf045fbacf56a28d1"; + }; + + beamDeps = [ + nimble_options + rustler + rustler_precompiled + ]; + }; + in + drv.override (workarounds.rustlerPrecompiled { } drv); + + bamboo = + let + version = "2.5.0"; + drv = buildMix { + inherit version; + name = "bamboo"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "bamboo"; + sha256 = "35c8635ff6677a81ab7258944ff15739280f3254a041b6f0229dddeb9b90ad3d"; + }; + + beamDeps = [ + hackney + jason + mime + plug + ]; + }; + in + drv; + + bamboo_campaign_monitor = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bamboo_campaign_monitor"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "bamboo_campaign_monitor"; + sha256 = "5b60a27ab2b8596f274f22d3cb8bd8d8f3865667f1ec181bfa6635aa7646d79a"; + }; + + beamDeps = [ + bamboo + hackney + plug + ]; + }; + in + drv; + + bamboo_mailjet = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bamboo_mailjet"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "bamboo_mailjet"; + sha256 = "cb213439a14dfe0f8a54dbcb7b40790399d5207025378b64d9717271072e8427"; + }; + + beamDeps = [ + bamboo + ]; + }; + in + drv; + + bamboo_postmark = + let + version = "1.0.0"; + drv = buildMix { + inherit version; + name = "bamboo_postmark"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "bamboo_postmark"; + sha256 = "443b3fb9e00a5d092ccfc91cfe3dbecab2a931114d4dc5e1e70f28f6c640c63d"; + }; + + beamDeps = [ + bamboo + hackney + plug + ]; + }; + in + drv; + + bamboo_sendcloud = + let + version = "0.2.0"; + drv = buildMix { + inherit version; + name = "bamboo_sendcloud"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "bamboo_sendcloud"; + sha256 = "37e35b408394f1be2f3cefb3fd3064527e92bfd8e6e5a546aaad705f105b405a"; + }; + + beamDeps = [ + bamboo + hackney + plug + poison + ]; + }; + in + drv; + + bamboo_ses = + let + version = "0.4.6"; + drv = buildMix { + inherit version; + name = "bamboo_ses"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "bamboo_ses"; + sha256 = "9b81498cc0b05bc3caaf36a9b161ddc61124ab294e8f9057b9790b14a9683bf2"; + }; + + beamDeps = [ + bamboo + ex_aws + gen_smtp + jason + ]; + }; + in + drv; + + bamboo_smtp = + let + version = "4.2.2"; + drv = buildMix { + inherit version; + name = "bamboo_smtp"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "bamboo_smtp"; + sha256 = "28cac2ec8adaae02aed663bf68163992891a3b44cfd7ada0bebe3e09bed7207f"; + }; + + beamDeps = [ + bamboo + gen_smtp + ]; + }; + in + drv; + + bamboo_sparkpost = + let + version = "2.0.0"; + drv = buildMix { + inherit version; + name = "bamboo_sparkpost"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "bamboo_sparkpost"; + sha256 = "a89a1c29e122270e50c53c77e091d885c40bebb689f8904572c38b299649bebf"; + }; + + beamDeps = [ + bamboo + ]; + }; + in + drv; + + bandit = + let + version = "1.10.0"; + drv = buildMix { + inherit version; + name = "bandit"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "bandit"; + sha256 = "43ebceb7060a4d8273e47d83e703d01b112198624ba0826980caa3f5091243c4"; + }; + + beamDeps = [ + hpax + plug + telemetry + thousand_island + websock + ]; + }; + in + drv; + + beam_file = + let + version = "0.6.4"; + drv = buildMix { + inherit version; + name = "beam_file"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "beam_file"; + sha256 = "3f295dba08a68360903e86be4f183d7fb70f762ee37ee176438dde23ea494431"; + }; + }; + in + drv; + + benchee = + let + version = "1.5.0"; + drv = buildMix { + inherit version; + name = "benchee"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "benchee"; + sha256 = "5b075393aea81b8ae74eadd1c28b1d87e8a63696c649d8293db7c4df3eb67535"; + }; + + beamDeps = [ + deep_merge + statistex + ]; + }; + in + drv; + + blurhash = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "blurhash"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "rinpatch_blurhash"; + sha256 = "19911a5dcbb0acb9710169a72f702bce6cb048822b12de566ccd82b2cc42b907"; + }; + + beamDeps = [ + mogrify + ]; + }; + in + drv; + + boltx = + let + version = "0.0.6"; + drv = buildMix { + inherit version; + name = "boltx"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "boltx"; + sha256 = "576b8f21a2021674130d04cd1fc79a4829a23d2cdf50641b3d7a00ce31b98ead"; + }; + + beamDeps = [ + db_connection + jason + poison + ]; + }; + in + drv; + + bonfire_api_graphql = + let + version = "0.2.0"; + drv = buildMix { + inherit version; + name = "bonfire_api_graphql"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_api_graphql"; + rev = "dc60e7742a27f632e98107de8b8eab27c22e21ef"; + hash = "sha256-zKnv69mXy42YgBHevTbVtuExk0njxiyTFJBcNJVHBKE="; + }; + + beamDeps = [ + bonfire_common + bonfire_ui_common + absinthe_client + jason + redirect + absinthe + absinthe_plug + absinthe_error_payload + absinthe_phoenix + geo + zest + dataloader + absinthe_relay + ]; + }; + in + drv; + + bonfire_boundaries = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_boundaries"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_boundaries"; + rev = "151f043f17e084a18e19724356c5abdc775e066c"; + hash = "sha256-BZ9MsaFD+i4D8Amblgy0FzacwJM5Ts8q9FpjAjvD2vs="; + }; + + beamDeps = [ + bonfire_common + bonfire_epics + bonfire_data_access_control + faker + jason + scribe + needle + ecto_vista + igniter + absinthe + bonfire_api_graphql + ]; + }; + in + drv; + + bonfire_classify = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_classify"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_classify"; + rev = "2e64a5d516d1ea2945f5c3cc3dc572e4fd0bfd04"; + hash = "sha256-c2CHBZYLecC8VEJiZwW9aq2xf9dElgcI8yaCVSAc1Mc="; + }; + + beamDeps = [ + bonfire_common + bonfire_tag + faker + jason + telemetry_metrics + telemetry_poller + needle + absinthe + bonfire_api_graphql + bonfire_search + bonfire_me + ]; + }; + in + drv; + + bonfire_common = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_common"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_common"; + rev = "40c8fcb152da35a9ddda73863f2f26ecd9aec86c"; + hash = "sha256-KhRyou7oCaTSya4NRKJAi+dfeQgsmrx0wvhuNK9IbdE="; + }; + + beamDeps = [ + bonfire_data_identity + paginator + ecto_shorts + exkismet + needle_uid + needle + arrows + untangle + ecto_sparkles + ecto_sql + needle_ulid + postgrex + ex_cldr + ex_cldr_languages + ex_cldr_plugs + ex_cldr_dates_times + ex_cldr_units + ex_cldr_numbers + ex_cldr_locale_display + ex_cldr_territories + ex_cldr_trans + gettext + timex + recase + simple_slug + tesla + pathex + json_serde + jason + mdex + lazy_html + html_sanitize_ex + sizeable + want + opentelemetry_api + git_diff + beam_file + faker + process_tree + nebulex + zest + sentry + dataloader + floki + emote + text + text_corpus_udhr + telemetry_metrics + igniter + ]; + }; + in + drv; + + bonfire_data_access_control = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_data_access_control"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_data_access_control"; + rev = "9994601d8256aaf3cd35aabdeded94f2366b84ea"; + hash = "sha256-z1cLKd8zZxmaPaVzH4UsWpZ4VmXYvzxMwOuvWyga/fc="; + }; + + beamDeps = [ + needle + ]; + }; + in + drv; + + bonfire_data_activity_pub = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_data_activity_pub"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_data_activity_pub"; + rev = "3cf9cc7db3fc229c6949ee3fb415aa5524633daa"; + hash = "sha256-PS9w5D1kY95S1WVSJi+JDfrQc6txW1Xd0ud9KgWyzfU="; + }; + + beamDeps = [ + untangle + needle + ]; + }; + in + drv; + + bonfire_data_assort = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_data_assort"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_data_assort"; + rev = "e3457b7048eb659c226a89142edaeb19f31fcb25"; + hash = "sha256-hmqkug0NJwVJfIRUy3eeiZnLrk2JQOH92b2PMmD2yiQ="; + }; + + beamDeps = [ + needle + ecto_ranked + ]; + }; + in + drv; + + bonfire_data_edges = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_data_edges"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_data_edges"; + rev = "bb581f89e1a03cd3a74766676c3eebb2d56cee58"; + hash = "sha256-ypB+w0ByB3vkNpmcecW22QdAFYjrxUXpU6RpXdh2w2U="; + }; + + beamDeps = [ + needle + ]; + }; + in + drv; + + bonfire_data_identity = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_data_identity"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_data_identity"; + rev = "7669b0ae06b208b5ec3a57df326dddb67ef1f235"; + hash = "sha256-86QyFJnl2IiUohQjvsphx26seCr8JAqEANLkIMJVLzg="; + }; + + beamDeps = [ + bonfire_data_edges + needle + untangle + ecto_sparkles + json_serde + ]; + }; + in + drv; + + bonfire_data_shared_user = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_data_shared_user"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_data_shared_user"; + rev = "dafbbe2ea65bb55599d774ef0f8a375179ac81b0"; + hash = "sha256-ksr6Hn2JKxBU6Zxoyr0Z/f1z/8Ow/jl/nblKIxAkmZY="; + }; + + beamDeps = [ + needle + bonfire_data_identity + ]; + }; + in + drv; + + bonfire_data_social = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_data_social"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_data_social"; + rev = "28ecca1f105d9e7c4ef27e2f37e932688e9d093d"; + hash = "sha256-nN4BPk9GDtH6fuOw9tYoI6wxpJ1QqiijWY8sEGwOkqw="; + }; + + beamDeps = [ + bonfire_common + bonfire_data_edges + ecto_materialized_path + arrows + untangle + needle + ex_cldr_trans + ]; + }; + in + drv; + + bonfire_ecto = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_ecto"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_ecto"; + rev = "fd567fd674b286400d457415698f089027118751"; + hash = "sha256-lRZt3gdHar2Gt1+p1vYhWP8DfhiHbNjyKahgrxKPNlM="; + }; + + beamDeps = [ + bonfire_common + bonfire_epics + ]; + }; + in + drv; + + bonfire_editor_milkdown = + let + version = "0.0.1"; + drv = buildMix { + inherit version; + name = "bonfire_editor_milkdown"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_editor_milkdown"; + rev = "997efdd3117c5226e46f5fbdcda061d83d65ac29"; + hash = "sha256-dkUj3V2HrArP+C9eqAHZVJAcsVQ4M1hIKGzsfdjhX+0="; + }; + + beamDeps = [ + bonfire_common + bonfire_ui_common + surface + untangle + ]; + }; + in + drv; + + bonfire_epics = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_epics"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_epics"; + rev = "365fc195158b33d19aa386ceb7d0b1e25237049a"; + hash = "sha256-FzMyhqhMzHKsqsQ6Ujb/i6wOn7lNETvPfC/SJH3xCfg="; + }; + + beamDeps = [ + untangle + arrows + bonfire_common + ]; + }; + in + drv; + + bonfire_fail = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_fail"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_fail"; + rev = "80282fcdad3bdf8b4cdce347bc344aa5776c697d"; + hash = "sha256-/vWb6RP3l1oR5AM+mzvEFhgHgj81uBRGSIHJbjNvU44="; + }; + + beamDeps = [ + bonfire_common + untangle + ]; + }; + in + drv; + + bonfire_federate_activitypub = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_federate_activitypub"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_federate_activitypub"; + rev = "303a306ffe4ceff179ca2704d8fb40c8096bbe73"; + hash = "sha256-8lg7CKmQ0SZh0LNvCo0OdWtvdmXbMllP2Sb/2QS05oM="; + }; + + beamDeps = [ + bonfire_common + bonfire_me + bonfire_social + activity_pub + nodeinfo + faker + gettext + jason + telemetry_metrics + telemetry_poller + oban + untangle + needle + bonfire_boundaries + ]; + }; + in + drv; + + bonfire_files = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_files"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_files"; + rev = "8d87719850fa810b478e4ce41a6f619c91673407"; + hash = "sha256-KWL2pWsq81SQg0b83ANyl5p+Avoa8yY/zCpa0xSEhAI="; + }; + + beamDeps = [ + bonfire_common + bonfire_ui_common + bonfire_epics + twinkle_star + unfurl + entrepot + entrepot_ecto + waffle + ex_aws_sts + mogrify + hackney + sweet_xml + untangle + needle + sizeable + faviconic + bonfire_api_graphql + ex_aws_s3 + blurhash + ]; + }; + in + drv; + + bonfire_geolocate = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_geolocate"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_geolocate"; + rev = "a3a379f05d46a69617a3f9461a11312b7bc6bf26"; + hash = "sha256-NUEOiHWtZPEBrROLashbP0xNoHqtYl5udCj6LIdmOUc="; + }; + + beamDeps = [ + bonfire_common + phoenix_gon + faker + jason + telemetry_metrics + telemetry_poller + geocoder + geo_postgis + astro + untangle + needle + tz_world + absinthe + bonfire_api_graphql + bonfire_tag + ]; + }; + in + drv; + + bonfire_invite_links = + let + version = "0.0.1"; + drv = buildMix { + inherit version; + name = "bonfire_invite_links"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_invite_links"; + rev = "78456f3007b8508025a21f5937e7cbeeb15123d7"; + hash = "sha256-5GA7aPgjCAMYo0scnjIrYYJ3c3IK959j3EXYDi2Re5k="; + }; + + beamDeps = [ + bonfire_common + bonfire_ui_common + faker + jason + untangle + needle + ]; + }; + in + drv; + + bonfire_mailer = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_mailer"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_mailer"; + rev = "a056c38298ac6cbc8c76d7a1e3b44e1ae4d925c3"; + hash = "sha256-3VrMgpesefpsu3QYMndlc/PZEeAXE0pyyMpiTNmKfdY="; + }; + + beamDeps = [ + bonfire_common + gettext + jason + swoosh + mua + mail + bamboo + bamboo_smtp + bamboo_mailjet + bamboo_postmark + bamboo_campaign_monitor + bamboo_sendcloud + bamboo_sparkpost + bamboo_ses + mjml + gen_smtp + faker + email_checker + ]; + }; + in + drv; + + bonfire_me = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_me"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_me"; + rev = "619855fe0d08e58b0dad5fccdd48e60d00a8534e"; + hash = "sha256-KcZ6d3/77Gk8G3beTEXzXZoEJnTxM1ShNwM7jtUqzj4="; + }; + + beamDeps = [ + activity_pub + bonfire_common + bonfire_epics + bonfire_mailer + bonfire_data_activity_pub + bonfire_data_identity + bonfire_data_social + bonfire_boundaries + needle_ulid + faker + telemetry + telemetry_metrics + telemetry_poller + floki + untangle + needle + arrows + bonfire_data_shared_user + bonfire_api_graphql + bonfire_files + absinthe + eqrcode + ]; + }; + in + drv; + + bonfire_messages = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_messages"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_messages"; + rev = "ab4eb86dcf40d55229b0c4ed7f8cfe236a23deb3"; + hash = "sha256-ReJoXIqlUgiyjuypNgQ+GY4DZRjOZtbpaI6PTPjKmtA="; + }; + + beamDeps = [ + bonfire_common + bonfire_posts + bonfire_epics + bonfire_ecto + bonfire_data_social + verbs + faker + exto + jason + untangle + needle + arrows + bonfire_me + bonfire_api_graphql + absinthe + ]; + }; + in + drv; + + bonfire_notify = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_notify"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_notify"; + rev = "fd4aae794c2e55d89230081f834a401f298ee6eb"; + hash = "sha256-RIOXeeSWQyRerRzyfPo7rObkvwx2N/5aCn9xF9OA5Oc="; + }; + + beamDeps = [ + bonfire_common + bonfire_ui_common + bonfire_data_identity + bonfire_me + ecto_sql + faker + exto + gettext + jason + postgrex + recase + telemetry_metrics + telemetry_poller + ex_nudge + ]; + }; + in + drv; + + bonfire_open_id = + let + version = "0.0.1"; + drv = buildMix { + inherit version; + name = "bonfire_open_id"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_open_id"; + rev = "0600d8999cab2d9da1620252b29096385d791e7d"; + hash = "sha256-VQaAoCPWjdQ0DRtYR3tOr/8kjbK672t1hJz2zcdsyYs="; + }; + + beamDeps = [ + bonfire_common + bonfire_ui_common + bonfire_me + faker + jason + boruta + openid_connect + untangle + plug_crypto + ]; + }; + in + drv; + + bonfire_poll = + let + version = "0.0.1"; + drv = buildMix { + inherit version; + name = "bonfire_poll"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_poll"; + rev = "c1f1325ff530544182b8f18cb5085ba38ed84569"; + hash = "sha256-W4zQOZIA1qkpoJrPt5oqE+H5eGjG+AD3ZxMIvBktMUE="; + }; + + beamDeps = [ + bonfire_common + bonfire_ui_common + bonfire_data_assort + bonfire_epics + bonfire_boundaries + faker + jason + untangle + needle + bonfire_api_graphql + ]; + }; + in + drv; + + bonfire_posts = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_posts"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_posts"; + rev = "cec2cfa197104381994d939d1b840f6575de86a9"; + hash = "sha256-Ap2VP45y+0Tg4UBZPB7L+jTPz7/YX5otSgOtOAgspA4="; + }; + + beamDeps = [ + bonfire_common + bonfire_social + bonfire_epics + bonfire_ecto + bonfire_data_social + verbs + faker + exto + jason + untangle + needle + arrows + bonfire_me + bonfire_api_graphql + absinthe + ]; + }; + in + drv; + + bonfire_search = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_search"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_search"; + rev = "db01050deb6e2c8327abf6aae6261f251fdecc65"; + hash = "sha256-3BFzYZ5UTRQQUTkcGy0VurES6klC6Z98Rt/c+2NRSP8="; + }; + + beamDeps = [ + bonfire_common + bonfire_ui_common + bonfire_epics + gettext + jason + telemetry_metrics + telemetry_poller + tesla + meilisearch_ex + recase + fast_ngram + absinthe + bonfire_api_graphql + ]; + }; + in + drv; + + bonfire_social = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_social"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_social"; + rev = "eefc35323d8c47d483499c7ad8a6155d626aefd4"; + hash = "sha256-Q5fxZEho290g7PYrM0l1FZqx+o2w+1TwNRS3iwsFKO4="; + }; + + beamDeps = [ + bonfire_common + bonfire_epics + bonfire_boundaries + bonfire_ecto + bonfire_data_social + verbs + nimble_csv + faker + exto + jason + untangle + needle + arrows + uniq + lazy_html + typed_ecto_schema + bonfire_me + bonfire_api_graphql + bonfire_tag + bonfire_files + absinthe + ]; + }; + in + drv; + + bonfire_social_graph = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_social_graph"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_social_graph"; + rev = "9f1e0931bb4f5f60a6075aa15d8264f52e631748"; + hash = "sha256-SiIcEgOcfSImcqZE3dShPGbYUJWQS4xDS1+M0cupSM8="; + }; + + beamDeps = [ + bonfire_common + bonfire_social + bonfire_epics + bonfire_ecto + bonfire_data_social + verbs + nimble_csv + faker + exto + jason + untangle + needle + arrows + boltx + bonfire_me + bonfire_api_graphql + absinthe + ]; + }; + in + drv; + + bonfire_tag = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_tag"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_tag"; + rev = "ea6013e4860ad99b15297e6c25a017e1df21383e"; + hash = "sha256-Gqyorbu+bsJlgEIH02vH2byUztoXMKyyyhPLy0Vdolc="; + }; + + beamDeps = [ + bonfire_common + bonfire_epics + bonfire_ui_common + linkify + faker + jason + telemetry_metrics + telemetry_poller + html_entities + untangle + needle + arrows + absinthe + bonfire_api_graphql + ]; + }; + in + drv; + + bonfire_ui_boundaries = + let + version = "0.0.1"; + drv = buildMix { + inherit version; + name = "bonfire_ui_boundaries"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_ui_boundaries"; + rev = "cef727db1ff6d404333a36b1387bb735c4de95b5"; + hash = "sha256-b1evzYjhkI7j7k7x9PQTUZRv4XPTbB7oyfuJnBFSaRw="; + }; + + beamDeps = [ + bonfire_common + bonfire_boundaries + bonfire_ui_common + faker + jason + untangle + needle + ]; + }; + in + drv; + + bonfire_ui_common = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_ui_common"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_ui_common"; + rev = "ee63255b1f8bd46a22ad777965ca8b34656f70d6"; + hash = "sha256-fuFEywcnnnNBCakxfZM5H9D79oua/HOlUIhlL9ZIUgI="; + }; + + beamDeps = [ + bonfire_common + phoenix_gon + bonfire_fail + iconify_ex + arrows + untangle + jason + surface + surface_form_helpers + phoenix_live_view + phoenix_live_dashboard + phoenix_view + phoenix_ecto + remote_ip + plug_cowboy + cors_plug + faker + makeup_elixir + makeup_eex + makeup_html + makeup_js + makeup_json + makeup_diff + makeup_sql + makeup_graphql + makeup_erlang + solid + live_select + chameleon + phoenix_live_favicon + phoenix_seo + plug_early_hints + oban + hammer + zest + ]; + }; + in + drv; + + bonfire_ui_me = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_ui_me"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_ui_me"; + rev = "bd1daa89b776d59e785898c92081be5e9a5655cd"; + hash = "sha256-Yzx2k97k+wXIrz8QSaJtJbPuh90HxBX2QmLeJMpcFPY="; + }; + + beamDeps = [ + bonfire_common + bonfire_me + bonfire_ui_common + bonfire_files + verbs + faker + gettext + jason + recase + telemetry_metrics + telemetry_poller + zstream + floki + surface + phoenix_live_view + phoenix + untangle + needle + arrows + ]; + }; + in + drv; + + bonfire_ui_messages = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_ui_messages"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_ui_messages"; + rev = "33809925108ec85b7fd0317cf6c6dcab09d6cab6"; + hash = "sha256-O2CeVvGGq0ziGR6AtOq67SQm0lst76ZasHnD83A4dwQ="; + }; + + beamDeps = [ + bonfire_common + bonfire_messages + bonfire_ui_common + bonfire_boundaries + verbs + faker + gettext + jason + recase + exdiff + untangle + arrows + bonfire_tag + ]; + }; + in + drv; + + bonfire_ui_moderation = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_ui_moderation"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_ui_moderation"; + rev = "ca39af91e466c9399b20e5d2256ed457501dc914"; + hash = "sha256-/VU6aGLvz3HOc6RHGSakpOLeSIR1cydOS8LeO9O1cx4="; + }; + + beamDeps = [ + bonfire_common + bonfire_social + bonfire_ui_common + verbs + faker + gettext + jason + recase + exdiff + untangle + arrows + bonfire_tag + ]; + }; + in + drv; + + bonfire_ui_posts = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_ui_posts"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_ui_posts"; + rev = "89f6e22315ff9c815e0d9dd408aee5dba5cc2ec6"; + hash = "sha256-6o5ZyCfzexkKZb79xSSwlB2v1G8e+lD+qU7PJd2sKAw="; + }; + + beamDeps = [ + bonfire_common + bonfire_posts + bonfire_ui_common + verbs + faker + gettext + jason + recase + exdiff + untangle + arrows + bonfire_tag + ]; + }; + in + drv; + + bonfire_ui_reactions = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_ui_reactions"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_ui_reactions"; + rev = "5fe5549d45b4363aa827f036922592198587cc70"; + hash = "sha256-1KCsulgA5eML7wASjBY6fHvmwbsh42sB7T8nZvQmolI="; + }; + + beamDeps = [ + bonfire_common + bonfire_social + bonfire_ui_common + verbs + faker + gettext + jason + recase + exdiff + surface + untangle + arrows + bonfire_tag + ]; + }; + in + drv; + + bonfire_ui_social = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_ui_social"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_ui_social"; + rev = "c0309c59c5e8cf0ea5bbd9f1810c9c0264a56943"; + hash = "sha256-5nK5I56TkRbyvjtNKF+PeGI2SK7fKF+achbaBCKnUkI="; + }; + + beamDeps = [ + bonfire_common + bonfire_social + bonfire_ui_common + verbs + faker + gettext + jason + recase + exdiff + surface + untangle + arrows + floki + bonfire_ui_me + bonfire_tag + ]; + }; + in + drv; + + bonfire_ui_social_graph = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "bonfire_ui_social_graph"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire_ui_social_graph"; + rev = "5f803b189b1f646e6e5028fceecdcfbe4de01d15"; + hash = "sha256-+JiclgT24Ya4+6v0NITULDf9LQBX5+WHhSqJKTLJfUc="; + }; + + beamDeps = [ + bonfire_common + bonfire_social_graph + verbs + faker + gettext + jason + recase + exdiff + untangle + arrows + bonfire_tag + ]; + }; + in + drv; + + boruta = + let + version = "3.0.0-beta.4"; + drv = buildMix { + inherit version; + name = "boruta"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "boruta"; + sha256 = "b87f52ee5fd2118f3fcf7538a34eb8f68dbd2f9ee8c9a93c2de80d6ac2ceb2e0"; + }; + + beamDeps = [ + ecto_sql + ex_json_schema + finch + jason + joken + jose + nebulex + owl + phoenix + plug + postgrex + puid + secure_random + shards + ]; + }; + in + drv; + + brex_result = + let + version = "0.4.0"; + drv = buildMix { + inherit version; + name = "brex_result"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "brex_result"; + sha256 = "c221aac71c48727ef55dc56cf845772a54e1db538564280c868eb0595e1e44f8"; + }; + }; + in + drv; + + cachex = + let + version = "4.0.4"; + drv = buildMix { + inherit version; + name = "cachex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "cachex"; + sha256 = "a0417593fcca4b6bd0330bb3bbd507c379d5287213ab990dbc0dd704cedede0a"; + }; + + beamDeps = [ + eternal + ex_hash_ring + jumper + sleeplocks + unsafe + ]; + }; + in + drv; + + castore = + let + version = "1.0.17"; + drv = buildMix { + inherit version; + name = "castore"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "castore"; + sha256 = "12d24b9d80b910dd3953e165636d68f147a31db945d2dcb9365e441f8b5351e5"; + }; + }; + in + drv; + + cc_precompiler = + let + version = "0.1.11"; + drv = buildMix { + inherit version; + name = "cc_precompiler"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "cc_precompiler"; + sha256 = "3427232caf0835f94680e5bcf082408a70b48ad68a5f5c0b02a3bea9f3a075b9"; + }; + + beamDeps = [ + elixir_make + ]; + }; + in + drv.override (workarounds.elixirMake { } drv); + + certifi = + let + version = "2.15.0"; + drv = buildRebar3 { + inherit version; + name = "certifi"; + + src = fetchHex { + inherit version; + pkg = "certifi"; + sha256 = "b147ed22ce71d72eafdad94f055165c1c182f61a2ff49df28bcc71d1d5b94a60"; + }; + }; + in + drv; + + chameleon = + let + version = "2.5.0"; + drv = buildMix { + inherit version; + name = "chameleon"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "chameleon"; + sha256 = "f3559827d8b4fe53a44e19e56ae94bedd36a355e0d33e18067b8abc37ec428db"; + }; + }; + in + drv; + + chatterbox = + let + version = "0.15.1"; + drv = buildRebar3 { + inherit version; + name = "chatterbox"; + + src = fetchHex { + inherit version; + pkg = "ts_chatterbox"; + sha256 = "4f75b91451338bc0da5f52f3480fa6ef6e3a2aeecfc33686d6b3d0a0948f31aa"; + }; + + beamDeps = [ + hpack + ]; + }; + in + drv; + + cldr_utils = + let + version = "2.29.1"; + drv = buildMix { + inherit version; + name = "cldr_utils"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "cldr_utils"; + sha256 = "3844a0a0ed7f42e6590ddd8bd37eb4b1556b112898f67dea3ba068c29aabd6c2"; + }; + + beamDeps = [ + castore + certifi + decimal + ]; + }; + in + drv; + + combine = + let + version = "0.10.0"; + drv = buildMix { + inherit version; + name = "combine"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "combine"; + sha256 = "1b1dbc1790073076580d0d1d64e42eae2366583e7aecd455d1215b0d16f2451b"; + }; + }; + in + drv; + + comeonin = + let + version = "5.5.1"; + drv = buildMix { + inherit version; + name = "comeonin"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "comeonin"; + sha256 = "65aac8f19938145377cee73973f192c5645873dcf550a8a6b18187d17c13ccdb"; + }; + }; + in + drv; + + cors_plug = + let + version = "3.0.3"; + drv = buildMix { + inherit version; + name = "cors_plug"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "cors_plug"; + sha256 = "3f2d759e8c272ed3835fab2ef11b46bddab8c1ab9528167bd463b6452edf830d"; + }; + + beamDeps = [ + plug + ]; + }; + in + drv; + + corsica = + let + version = "2.1.3"; + drv = buildMix { + inherit version; + name = "corsica"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "corsica"; + sha256 = "616c08f61a345780c2cf662ff226816f04d8868e12054e68963e95285b5be8bc"; + }; + + beamDeps = [ + plug + telemetry + ]; + }; + in + drv; + + cowboy = + let + version = "2.14.2"; + drv = buildRebar3 { + inherit version; + name = "cowboy"; + + src = fetchHex { + inherit version; + pkg = "cowboy"; + sha256 = "569081da046e7b41b5df36aa359be71a0c8874e5b9cff6f747073fc57baf1ab9"; + }; + + beamDeps = [ + cowlib + ranch + ]; + }; + in + drv; + + cowboy_telemetry = + let + version = "0.4.0"; + drv = buildRebar3 { + inherit version; + name = "cowboy_telemetry"; + + src = fetchHex { + inherit version; + pkg = "cowboy_telemetry"; + sha256 = "7d98bac1ee4565d31b62d59f8823dfd8356a169e7fcbb83831b8a5397404c9de"; + }; + + beamDeps = [ + cowboy + telemetry + ]; + }; + in + drv; + + cowlib = + let + version = "2.16.0"; + drv = buildRebar3 { + inherit version; + name = "cowlib"; + + src = fetchHex { + inherit version; + pkg = "cowlib"; + sha256 = "7f478d80d66b747344f0ea7708c187645cfcc08b11aa424632f78e25bf05db51"; + }; + }; + in + drv; + + crypto_rand = + let + version = "1.0.4"; + drv = buildMix { + inherit version; + name = "crypto_rand"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "crypto_rand"; + sha256 = "ad1862fd3e1c938f60982902632474868ea96901d75dd53f0ec32dd55e123549"; + }; + }; + in + drv; + + ctx = + let + version = "0.6.0"; + drv = buildRebar3 { + inherit version; + name = "ctx"; + + src = fetchHex { + inherit version; + pkg = "ctx"; + sha256 = "a14ed2d1b67723dbebbe423b28d7615eb0bdcba6ff28f2d1f1b0a7e1d4aa5fc2"; + }; + }; + in + drv; + + dataloader = + let + version = "2.0.2"; + drv = buildMix { + inherit version; + name = "dataloader"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "dataloader"; + sha256 = "4c6cabc0b55e96e7de74d14bf37f4a5786f0ab69aa06764a1f39dda40079b098"; + }; + + beamDeps = [ + ecto + opentelemetry_process_propagator + telemetry + ]; + }; + in + drv; + + db_connection = + let + version = "2.8.1"; + drv = buildMix { + inherit version; + name = "db_connection"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "db_connection"; + sha256 = "a61a3d489b239d76f326e03b98794fb8e45168396c925ef25feb405ed09da8fd"; + }; + + beamDeps = [ + telemetry + ]; + }; + in + drv; + + decimal = + let + version = "2.3.0"; + drv = buildMix { + inherit version; + name = "decimal"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "decimal"; + sha256 = "a4d66355cb29cb47c3cf30e71329e58361cfcb37c34235ef3bf1d7bf3773aeac"; + }; + }; + in + drv; + + decorator = + let + version = "1.4.0"; + drv = buildMix { + inherit version; + name = "decorator"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "decorator"; + sha256 = "0a07cedd9083da875c7418dea95b78361197cf2bf3211d743f6f7ce39656597f"; + }; + }; + in + drv; + + deep_merge = + let + version = "1.0.0"; + drv = buildMix { + inherit version; + name = "deep_merge"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "deep_merge"; + sha256 = "ce708e5f094b9cd4e8f2be4f00d2f4250c4095be93f8cd6d018c753894885430"; + }; + }; + in + drv; + + deps_nix = + let + version = "2.6.1"; + drv = buildMix { + inherit version; + name = "deps_nix"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "code-supply"; + repo = "deps_nix"; + rev = "fa52c3f8d9050d62597543e84e1b3627d51f4e1e"; + hash = "sha256-V7RQ91vttNPBKzrsncHNwm5MEqi0lOR/69GS76IAlms="; + }; + + beamDeps = [ + ex_nar + mint + ]; + }; + in + drv; + + digital_token = + let + version = "1.0.0"; + drv = buildMix { + inherit version; + name = "digital_token"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "digital_token"; + sha256 = "8ed6f5a8c2fa7b07147b9963db506a1b4c7475d9afca6492136535b064c9e9e6"; + }; + + beamDeps = [ + cldr_utils + jason + ]; + }; + in + drv; + + dog_sketch = + let + version = "0.1.3"; + drv = buildMix { + inherit version; + name = "dog_sketch"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "dog_sketch"; + sha256 = "be6d172a3d3809a0acbc85421a5d25a794841560b6f930540c345342c591d0df"; + }; + }; + in + drv; + + earmark_parser = + let + version = "1.4.44"; + drv = buildMix { + inherit version; + name = "earmark_parser"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "earmark_parser"; + sha256 = "4778ac752b4701a5599215f7030989c989ffdc4f6df457c5f36938cc2d2a2750"; + }; + }; + in + drv; + + ecto = + let + version = "3.13.5"; + drv = buildMix { + inherit version; + name = "ecto"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ecto"; + sha256 = "df9efebf70cf94142739ba357499661ef5dbb559ef902b68ea1f3c1fabce36de"; + }; + + beamDeps = [ + decimal + jason + telemetry + ]; + }; + in + drv; + + ecto_dev_logger = + let + version = "0.15.0"; + drv = buildMix { + inherit version; + name = "ecto_dev_logger"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ecto_dev_logger"; + sha256 = "b2c807d7d599a4fcf288139851c09262333b193bdb41f8d65f515853d117e88a"; + }; + + beamDeps = [ + ecto + geo + jason + postgrex + ]; + }; + in + drv; + + ecto_materialized_path = + let + version = "0.3.0"; + drv = buildMix { + inherit version; + name = "ecto_materialized_path"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "ecto_materialized_path"; + rev = "5400b058d7ddd24379db3662c29b51d0cec82756"; + hash = "sha256-RSvgcL7X5Gvlej5axsl8WLltGHzaMcRfdiEPUlufcas="; + }; + + beamDeps = [ + ecto + needle_uid + untangle + ]; + }; + in + drv; + + ecto_psql_extras = + let + version = "0.8.8"; + drv = buildMix { + inherit version; + name = "ecto_psql_extras"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ecto_psql_extras"; + sha256 = "04c63d92b141723ad6fed2e60a4b461ca00b3594d16df47bbc48f1f4534f2c49"; + }; + + beamDeps = [ + ecto_sql + postgrex + table_rex + ]; + }; + in + drv; + + ecto_ranked = + let + version = "0.6.1"; + drv = buildMix { + inherit version; + name = "ecto_ranked"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ecto_ranked"; + sha256 = "39504f290103950448926637660cb91f02b936e75bb6ae307cbcf80bf487962d"; + }; + + beamDeps = [ + ecto_sql + ]; + }; + in + drv; + + ecto_shorts = + let + version = "1.1.1"; + drv = buildMix { + inherit version; + name = "ecto_shorts"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "ecto_shorts"; + rev = "34ac78036b249aec833ae357f69195e46306f817"; + hash = "sha256-4OxxcNE5N5xn9OcO3GiA0hitnyLnej5lupfsRZ2It/0="; + }; + + beamDeps = [ + ecto_sql + ]; + }; + in + drv; + + ecto_sparkles = + let + version = "0.2.1"; + drv = buildMix { + inherit version; + name = "ecto_sparkles"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "ecto_sparkles"; + rev = "542fa562aa6d03689ea4119896f5c20224dcd724"; + hash = "sha256-ETKbMd6y8Wa1XZq1EPDktN6rtMie/PKUIJKchxGNLmk="; + }; + + beamDeps = [ + ecto + ecto_sql + ecto_dev_logger + recase + untangle + json_serde + html_sanitize_ex + ]; + }; + in + drv; + + ecto_sql = + let + version = "3.13.2"; + drv = buildMix { + inherit version; + name = "ecto_sql"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ecto_sql"; + sha256 = "539274ab0ecf1a0078a6a72ef3465629e4d6018a3028095dc90f60a19c371717"; + }; + + beamDeps = [ + db_connection + ecto + postgrex + telemetry + ]; + }; + in + drv; + + ecto_vista = + let + version = "0.2.0"; + drv = buildMix { + inherit version; + name = "ecto_vista"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ecto_vista"; + sha256 = "a1beb25e78e418b6437ed1d2e3f299b1822390926e58a02954be9c4718377a12"; + }; + + beamDeps = [ + ecto + ecto_sql + postgrex + ]; + }; + in + drv; + + elbat = + let + version = "0.0.6"; + drv = buildMix { + inherit version; + name = "elbat"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "elbat"; + sha256 = "74bbac013afe869123833273e5f26826fad453e17c09aeabcb7d8d0a74baf868"; + }; + }; + in + drv; + + elixir_make = + let + version = "0.9.0"; + drv = buildMix { + inherit version; + name = "elixir_make"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "elixir_make"; + sha256 = "db23d4fd8b757462ad02f8aa73431a426fe6671c80b200d9710caf3d1dd0ffdb"; + }; + }; + in + drv; + + email_checker = + let + version = "0.2.4"; + drv = buildMix { + inherit version; + name = "email_checker"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "email_checker"; + sha256 = "e4ac0e5eb035dce9c8df08ebffdb525a5d82e61dde37390ac2469222f723e50a"; + }; + }; + in + drv; + + emote = + let + version = "0.1.1"; + drv = buildMix { + inherit version; + name = "emote"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "emote"; + sha256 = "d11219eb76966b0f38adb5ad12eef8dc6c7bb3929cfcdcd4ce9deb2bf784a0ce"; + }; + + beamDeps = [ + phoenix_html + ]; + }; + in + drv; + + entrepot = + let + version = "0.11.0"; + drv = buildMix { + inherit version; + name = "entrepot"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "entrepot"; + rev = "c75704d8b4b76dbd2277b52822fa77ec8dc207aa"; + hash = "sha256-sFLvmdAThsdTpVs+ThhwxR7zuZgMbye+pQSE2Y+80do="; + }; + + beamDeps = [ + ex_aws + ex_aws_s3 + ]; + }; + in + drv; + + entrepot_ecto = + let + version = "0.11.0"; + drv = buildMix { + inherit version; + name = "entrepot_ecto"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "entrepot_ecto"; + rev = "5ea4af9af6b648e2cf58a2ceb2eb8e9c36c2b226"; + hash = "sha256-yOdb7S7FwOaslvxR4b2naxlOnYGMx0CI7jf5DmPHaUw="; + }; + + beamDeps = [ + entrepot + ecto + ]; + }; + in + drv; + + eqrcode = + let + version = "0.2.1"; + drv = buildMix { + inherit version; + name = "eqrcode"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "eqrcode"; + sha256 = "d5828a222b904c68360e7dc2a40c3ef33a1328b7c074583898040f389f928025"; + }; + }; + in + drv; + + eternal = + let + version = "1.2.2"; + drv = buildMix { + inherit version; + name = "eternal"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "eternal"; + sha256 = "2c9fe32b9c3726703ba5e1d43a1d255a4f3f2d8f8f9bc19f094c7cb1a7a9e782"; + }; + }; + in + drv; + + ex2ms = + let + version = "1.7.0"; + drv = buildMix { + inherit version; + name = "ex2ms"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex2ms"; + sha256 = "2589eee51f81f1b1caa6d08c990b1ad409215fe6f64c73f73c67d36ed10be827"; + }; + }; + in + drv; + + ex_aws = + let + version = "2.6.0"; + drv = buildMix { + inherit version; + name = "ex_aws"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_aws"; + sha256 = "30729ee9cbaacda674a4e4260d74206fa89bcd712267c4eaf42a0fc34592c0b3"; + }; + + beamDeps = [ + hackney + jason + mime + req + sweet_xml + telemetry + ]; + }; + in + drv; + + ex_aws_s3 = + let + version = "2.5.8"; + drv = buildMix { + inherit version; + name = "ex_aws_s3"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_aws_s3"; + sha256 = "84e512ca2e0ae6a6c497036dff06d4493ffb422cfe476acc811d7c337c16691c"; + }; + + beamDeps = [ + ex_aws + sweet_xml + ]; + }; + in + drv; + + ex_aws_sts = + let + version = "2.3.0"; + drv = buildMix { + inherit version; + name = "ex_aws_sts"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_aws_sts"; + sha256 = "f14e4c7da3454514bf253b331e9422d25825485c211896ab3b81d2a4bdbf62f5"; + }; + + beamDeps = [ + ex_aws + ]; + }; + in + drv; + + ex_cldr = + let + version = "2.44.1"; + drv = buildMix { + inherit version; + name = "ex_cldr"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr"; + sha256 = "3880cd6137ea21c74250cd870d3330c4a9fdec07fabd5e37d1b239547929e29b"; + }; + + beamDeps = [ + cldr_utils + decimal + gettext + jason + nimble_parsec + ]; + }; + in + drv; + + ex_cldr_calendars = + let + version = "2.4.0"; + drv = buildMix { + inherit version; + name = "ex_cldr_calendars"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_calendars"; + sha256 = "bd89cc96124120fe94d3d1ca069afcfcb3c0e874514493f5ed541211511d55fb"; + }; + + beamDeps = [ + ex_cldr_lists + ex_cldr_numbers + ex_cldr_units + ex_doc + jason + ]; + }; + in + drv; + + ex_cldr_currencies = + let + version = "2.16.5"; + drv = buildMix { + inherit version; + name = "ex_cldr_currencies"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_currencies"; + sha256 = "4397179028f0a7389de278afd0239771f39ba8d1984ce072bc9b715fa28f30d3"; + }; + + beamDeps = [ + ex_cldr + jason + ]; + }; + in + drv; + + ex_cldr_dates_times = + let + version = "2.25.1"; + drv = buildMix { + inherit version; + name = "ex_cldr_dates_times"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_dates_times"; + sha256 = "b41fc2dcd22b2671345e8cefcfad403c62453241bccb86bbdada3da5c1aee97b"; + }; + + beamDeps = [ + ex_cldr_calendars + ex_cldr_units + jason + ]; + }; + in + drv; + + ex_cldr_languages = + let + version = "0.3.3"; + drv = buildMix { + inherit version; + name = "ex_cldr_languages"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_languages"; + sha256 = "22fb1fef72b7b4b4872d243b34e7b83734247a78ad87377986bf719089cc447a"; + }; + + beamDeps = [ + ex_cldr + jason + ]; + }; + in + drv; + + ex_cldr_lists = + let + version = "2.11.1"; + drv = buildMix { + inherit version; + name = "ex_cldr_lists"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_lists"; + sha256 = "00161c04510ccb3f18b19a6b8562e50c21f1e9c15b8ff4c934bea5aad0b4ade2"; + }; + + beamDeps = [ + ex_cldr_numbers + ex_doc + jason + ]; + }; + in + drv; + + ex_cldr_locale_display = + let + version = "1.7.2"; + drv = buildMix { + inherit version; + name = "ex_cldr_locale_display"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_locale_display"; + sha256 = "9d5e0c64a5040bf3d5fc6fa6ccb8bbeeb9ff87fac9edc6949ed320f0b6ffbba1"; + }; + + beamDeps = [ + ex_cldr + ex_cldr_currencies + ex_cldr_territories + jason + ]; + }; + in + drv; + + ex_cldr_numbers = + let + version = "2.36.0"; + drv = buildMix { + inherit version; + name = "ex_cldr_numbers"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_numbers"; + sha256 = "17640b8daf2580a0a11317a720a26079e774d4c36f939d82f4e9f7075269897d"; + }; + + beamDeps = [ + decimal + digital_token + ex_cldr + ex_cldr_currencies + jason + ]; + }; + in + drv; + + ex_cldr_plugs = + let + version = "1.3.4"; + drv = buildMix { + inherit version; + name = "ex_cldr_plugs"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_plugs"; + sha256 = "30829e097eac403013101dc087e6cabf5e01a1c5e3a6b23ea4562e85521ff52a"; + }; + + beamDeps = [ + ex_cldr + gettext + jason + plug + ]; + }; + in + drv; + + ex_cldr_territories = + let + version = "2.11.0"; + drv = buildMix { + inherit version; + name = "ex_cldr_territories"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_territories"; + sha256 = "f6f91b6c83ba064d67da7386cc4591bbe3403b47091f4fcce93fd3f1145fca45"; + }; + + beamDeps = [ + ex_cldr + jason + ]; + }; + in + drv; + + ex_cldr_trans = + let + version = "1.1.2"; + drv = buildMix { + inherit version; + name = "ex_cldr_trans"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_trans"; + sha256 = "dbb26e1c2bf5a5fa6f6edc55d0c9ef07deabe7145fd7a2bcb7d99ed4ece4c34e"; + }; + + beamDeps = [ + ecto + ecto_sql + ex_cldr + jason + postgrex + ]; + }; + in + drv; + + ex_cldr_units = + let + version = "3.20.0"; + drv = buildMix { + inherit version; + name = "ex_cldr_units"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_cldr_units"; + sha256 = "eb93f99005f8d3f1b1b12c85a45323937350e11d3e79f8375ab51e2ff44392f2"; + }; + + beamDeps = [ + decimal + ex_cldr_lists + ex_cldr_numbers + ex_doc + jason + ]; + }; + in + drv; + + ex_doc = + let + version = "0.38.4"; + drv = buildMix { + inherit version; + name = "ex_doc"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_doc"; + sha256 = "f7b62346408a83911c2580154e35613eb314e0278aeea72ed7fedef9c1f165b2"; + }; + + beamDeps = [ + earmark_parser + makeup_elixir + makeup_erlang + makeup_html + ]; + }; + in + drv; + + ex_hash_ring = + let + version = "6.0.4"; + drv = buildMix { + inherit version; + name = "ex_hash_ring"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_hash_ring"; + sha256 = "89adabf31f7d3dfaa36802ce598ce918e9b5b33bae8909ac1a4d052e1e567d18"; + }; + }; + in + drv; + + ex_json_schema = + let + version = "0.11.1"; + drv = buildMix { + inherit version; + name = "ex_json_schema"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_json_schema"; + sha256 = "32d651a575a6ce2fd613f140b0fef8dd0acc7cf8e8bcd29a3a1be5c945700dd5"; + }; + + beamDeps = [ + decimal + ]; + }; + in + drv; + + ex_marcel = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "ex_marcel"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_marcel"; + sha256 = "48dfc497435a9c52c0e90c1e07d8ce7316a095dcec0e04d182e8250e493b72fb"; + }; + }; + in + drv; + + ex_nar = + let + version = "0.3.0"; + drv = buildMix { + inherit version; + name = "ex_nar"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_nar"; + sha256 = "cbb42d047764feac6c411efddcadc31866e9a998dd6e2bc1eb428cec1c49fdcd"; + }; + }; + in + drv; + + ex_nudge = + let + version = "1.0.2"; + drv = buildMix { + inherit version; + name = "ex_nudge"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ex_nudge"; + sha256 = "9e8fa9ab73926b8bb20672123940509c207bc1b09d2c3c2cf63027355a99e72b"; + }; + + beamDeps = [ + httpoison + jason + jose + telemetry + ]; + }; + in + drv; + + ex_ulid = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "ex_ulid"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "ex_ulid"; + rev = "b07e0410b9d683385de081cfd5af0e3225b270f9"; + hash = "sha256-9G6o63auGDcrKGFRc0DLROLbBu3CiwKPlJ7Pt7vF8Hg="; + }; + }; + in + drv; + + exdiff = + let + version = "0.1.5"; + drv = buildMix { + inherit version; + name = "exdiff"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "exdiff"; + sha256 = "b1ccef642edc28ed3acf1b08c8dbc6e42852d18dfe51b453529588e53c733eba"; + }; + }; + in + drv; + + exkismet = + let + version = "0.0.3"; + drv = buildMix { + inherit version; + name = "exkismet"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "tcitworld"; + repo = "exkismet"; + rev = "68830454608d315f69d5fe1061ac1bf31c1a856e"; + hash = "sha256-mwLRQjAZoZSRLIQ7Xzp5SgSXu4JRXmgtgUcN+EteSsU="; + }; + + beamDeps = [ + httpoison + ]; + }; + in + drv; + + expo = + let + version = "1.1.1"; + drv = buildMix { + inherit version; + name = "expo"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "expo"; + sha256 = "5fb308b9cb359ae200b7e23d37c76978673aa1b06e2b3075d814ce12c5811640"; + }; + }; + in + drv; + + exto = + let + version = "0.4.0"; + drv = buildMix { + inherit version; + name = "exto"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "exto"; + sha256 = "447afd96c2190c861db9f6201dfb733175473347a23c0c9d3169e17686ec7fd6"; + }; + + beamDeps = [ + accessible + ecto + ]; + }; + in + drv; + + faker = + let + version = "0.19.0-alpha.1"; + drv = buildMix { + inherit version; + name = "faker"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "faker"; + sha256 = "b89d00c26712d473c6a0e2105da4dc2e3cdba14642e898a103d7271717daf0bb"; + }; + + beamDeps = [ + makeup + makeup_elixir + ]; + }; + in + drv; + + fast_ngram = + let + version = "1.2.0"; + drv = buildMix { + inherit version; + name = "fast_ngram"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "fast_ngram"; + sha256 = "90c949c5b00314d8117a5bf2fbf6a05ef945ce4cad66a47bc26f8d9ec30dc1bd"; + }; + }; + in + drv; + + faviconic = + let + version = "0.2.1"; + drv = buildMix { + inherit version; + name = "faviconic"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "faviconic"; + sha256 = "24f3628abd9b55d75e4f90edf6e8dfb97d0baf834345d40342232622d2094655"; + }; + + beamDeps = [ + floki + req + untangle + ]; + }; + in + drv; + + file_info = + let + version = "0.0.4"; + drv = buildMix { + inherit version; + name = "file_info"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "file_info"; + sha256 = "50e7ad01c2c8b9339010675fe4dc4a113b8d6ca7eddce24d1d74fd0e762781a5"; + }; + + beamDeps = [ + mimetype_parser + ]; + }; + in + drv; + + file_system = + let + version = "1.1.1"; + drv = buildMix { + inherit version; + name = "file_system"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "file_system"; + sha256 = "7a15ff97dfe526aeefb090a7a9d3d03aa907e100e262a0f8f7746b78f8f87a5d"; + }; + }; + in + drv; + + finch = + let + version = "0.20.0"; + drv = buildMix { + inherit version; + name = "finch"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "finch"; + sha256 = "2658131a74d051aabfcba936093c903b8e89da9a1b63e430bee62045fa9b2ee2"; + }; + + beamDeps = [ + mime + mint + nimble_options + nimble_pool + telemetry + ]; + }; + in + drv; + + fine = + let + version = "0.1.4"; + drv = buildMix { + inherit version; + name = "fine"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "fine"; + sha256 = "be3324cc454a42d80951cf6023b9954e9ff27c6daa255483b3e8d608670303f5"; + }; + }; + in + drv; + + floki = + let + version = "0.37.1"; + drv = buildMix { + inherit version; + name = "floki"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "floki"; + sha256 = "673d040cb594d31318d514590246b6dd587ed341d3b67e17c1c0eb8ce7ca6f04"; + }; + }; + in + drv; + + flow = + let + version = "0.15.0"; + drv = buildMix { + inherit version; + name = "flow"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "flow"; + sha256 = "d7ecbd4dd38a188494bc996d5014ef8335f436a0b262140a1f6441ae94714581"; + }; + + beamDeps = [ + gen_stage + ]; + }; + in + drv; + + forecastr = + let + version = "0.3.0"; + drv = buildMix { + inherit version; + name = "forecastr"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "forecastr"; + rev = "96b97b3acac6b7b9185bcca9e1b69cf9256673ca"; + hash = "sha256-miMkI2DXBcAFtVsAGXTybuxUypuZE+ZD2vOHiJw+4qw="; + }; + + beamDeps = [ + httpoison + jason + elbat + mogrify + ]; + }; + in + drv; + + gen_smtp = + let + version = "1.3.0"; + drv = buildRebar3 { + inherit version; + name = "gen_smtp"; + + src = fetchHex { + inherit version; + pkg = "gen_smtp"; + sha256 = "0b73fbf069864ecbce02fe653b16d3f35fd889d0fdd4e14527675565c39d84e6"; + }; + + beamDeps = [ + ranch + ]; + }; + in + drv; + + gen_stage = + let + version = "0.14.3"; + drv = buildMix { + inherit version; + name = "gen_stage"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "gen_stage"; + sha256 = "8453e2289d94c3199396eb517d65d6715ef26bcae0ee83eb5ff7a84445458d76"; + }; + }; + in + drv; + + geo = + let + version = "4.1.0"; + drv = buildMix { + inherit version; + name = "geo"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "geo"; + sha256 = "19edb2b3398ca9f701b573b1fb11bc90951ebd64f18b06bd1bf35abe509a2934"; + }; + + beamDeps = [ + jason + ]; + }; + in + drv; + + geo_postgis = + let + version = "3.7.1"; + drv = buildMix { + inherit version; + name = "geo_postgis"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "geo_postgis"; + sha256 = "c20d823c600d35b7fe9ddd5be03052bb7136c57d6f1775dbd46871545e405280"; + }; + + beamDeps = [ + ecto + geo + jason + poison + postgrex + ]; + }; + in + drv; + + geocoder = + let + version = "2.2.2"; + drv = buildMix { + inherit version; + name = "geocoder"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "geocoder"; + sha256 = "e01404586f246d95fd6affcac86b8454a442ac2d6774bf47ac67e6c79d5b9cb5"; + }; + + beamDeps = [ + geohash + httpoison + jason + poolboy + towel + ]; + }; + in + drv; + + geohash = + let + version = "1.3.0"; + drv = buildMix { + inherit version; + name = "geohash"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "geohash"; + sha256 = "50a378ccf19fe5147ffa586ea2aa3608566bcefb5a8804ffb6eab7d4f7871403"; + }; + }; + in + drv; + + gettext = + let + version = "0.26.2"; + drv = buildMix { + inherit version; + name = "gettext"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "gettext"; + sha256 = "aa978504bcf76511efdc22d580ba08e2279caab1066b76bb9aa81c4a1e0a32a5"; + }; + + beamDeps = [ + expo + ]; + }; + in + drv; + + git_diff = + let + version = "0.6.4"; + drv = buildMix { + inherit version; + name = "git_diff"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "git_diff"; + sha256 = "9e05563c136c91e960a306fd296156b2e8d74e294ae60961e69a36e118023a5f"; + }; + }; + in + drv; + + glob_ex = + let + version = "0.1.11"; + drv = buildMix { + inherit version; + name = "glob_ex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "glob_ex"; + sha256 = "342729363056e3145e61766b416769984c329e4378f1d558b63e341020525de4"; + }; + }; + in + drv; + + gproc = + let + version = "0.9.1"; + drv = buildRebar3 { + inherit version; + name = "gproc"; + + src = fetchHex { + inherit version; + pkg = "gproc"; + sha256 = "905088e32e72127ed9466f0bac0d8e65704ca5e73ee5a62cb073c3117916d507"; + }; + }; + in + drv; + + grpcbox = + let + version = "0.17.1"; + drv = buildRebar3 { + inherit version; + name = "grpcbox"; + + src = fetchHex { + inherit version; + pkg = "grpcbox"; + sha256 = "4a3b5d7111daabc569dc9cbd9b202a3237d81c80bf97212fbc676832cb0ceb17"; + }; + + beamDeps = [ + acceptor_pool + chatterbox + ctx + gproc + ]; + }; + in + drv; + + hackney = + let + version = "1.25.0"; + drv = buildRebar3 { + inherit version; + name = "hackney"; + + src = fetchHex { + inherit version; + pkg = "hackney"; + sha256 = "7209bfd75fd1f42467211ff8f59ea74d6f2a9e81cbcee95a56711ee79fd6b1d4"; + }; + + beamDeps = [ + certifi + idna + metrics + mimerl + parse_trans + ssl_verify_fun + unicode_util_compat + ]; + }; + in + drv; + + hammer = + let + version = "7.1.0"; + drv = buildMix { + inherit version; + name = "hammer"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "hammer"; + sha256 = "0ef3f0b9b92ae10a01604ca58adc2bfc8df0af4414a3afcf2dd79e256bc94c17"; + }; + }; + in + drv; + + hpack = + let + version = "0.3.0"; + drv = buildRebar3 { + inherit version; + name = "hpack"; + + src = fetchHex { + inherit version; + pkg = "hpack_erl"; + sha256 = "d6137d7079169d8c485c6962dfe261af5b9ef60fbc557344511c1e65e3d95fb0"; + }; + }; + in + drv; + + hpax = + let + version = "1.0.3"; + drv = buildMix { + inherit version; + name = "hpax"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "hpax"; + sha256 = "8eab6e1cfa8d5918c2ce4ba43588e894af35dbd8e91e6e55c817bca5847df34a"; + }; + }; + in + drv; + + html_entities = + let + version = "0.5.2"; + drv = buildMix { + inherit version; + name = "html_entities"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "html_entities"; + sha256 = "c53ba390403485615623b9531e97696f076ed415e8d8058b1dbaa28181f4fdcc"; + }; + }; + in + drv; + + html_sanitize_ex = + let + version = "1.4.4"; + drv = buildMix { + inherit version; + name = "html_sanitize_ex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "html_sanitize_ex"; + sha256 = "12e1754204e7db5df1750df0a5dba1bbdf89260800019ab081f2b046596be56b"; + }; + + beamDeps = [ + mochiweb + ]; + }; + in + drv; + + http_signatures = + let + version = "0.1.1"; + drv = buildMix { + inherit version; + name = "http_signatures"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "http_signatures"; + rev = "276839e90e8d2fb17d415502c6c5f0e3f744e88f"; + hash = "sha256-v/OiMkpHL1ytbf8JSsgIzbZMT8Qoffptmt29y+mmjFo="; + }; + + beamDeps = [ + untangle + ]; + }; + in + drv; + + httpoison = + let + version = "2.3.0"; + drv = buildMix { + inherit version; + name = "httpoison"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "httpoison"; + sha256 = "d388ee70be56d31a901e333dbcdab3682d356f651f93cf492ba9f06056436a2c"; + }; + + beamDeps = [ + hackney + ]; + }; + in + drv; + + iconify_ex = + let + version = "0.6.1"; + drv = buildMix { + inherit version; + name = "iconify_ex"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "iconify_ex"; + rev = "7c299c21582f70bf1c16b0c0a53f0e3c56ef76a1"; + hash = "sha256-k2FEXRsRiMGhNWL2GtKFHWFVIIGouWgaIUwtTwfStug="; + }; + + beamDeps = [ + emote + jason + phoenix_live_view + surface + phoenix_live_favicon + recase + arrows + untangle + floki + ]; + }; + in + drv; + + idna = + let + version = "6.1.1"; + drv = buildRebar3 { + inherit version; + name = "idna"; + + src = fetchHex { + inherit version; + pkg = "idna"; + sha256 = "92376eb7894412ed19ac475e4a86f7b413c1b9fbb5bd16dccd57934157944cea"; + }; + + beamDeps = [ + unicode_util_compat + ]; + }; + in + drv; + + igniter = + let + version = "0.6.30"; + drv = buildMix { + inherit version; + name = "igniter"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "igniter"; + sha256 = "76a14d5b7f850bb03b5243088c3649d54a2e52e34a2aa1104dee23cf50a8bae0"; + }; + + beamDeps = [ + glob_ex + jason + owl + req + rewrite + sourceror + spitfire + ]; + }; + in + drv; + + jason = + let + version = "1.4.4"; + drv = buildMix { + inherit version; + name = "jason"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "jason"; + sha256 = "c5eb0cab91f094599f94d55bc63409236a8ec69a21a67814529e8d5f6cc90b3b"; + }; + + beamDeps = [ + decimal + ]; + }; + in + drv; + + joken = + let + version = "2.6.2"; + drv = buildMix { + inherit version; + name = "joken"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "joken"; + sha256 = "5134b5b0a6e37494e46dbf9e4dad53808e5e787904b7c73972651b51cce3d72b"; + }; + + beamDeps = [ + jose + ]; + }; + in + drv; + + jose = + let + version = "1.11.12"; + drv = buildMix { + inherit version; + name = "jose"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "jose"; + sha256 = "31e92b653e9210b696765cdd885437457de1add2a9011d92f8cf63e4641bab7b"; + }; + }; + in + drv; + + json_serde = + let + version = "1.1.1"; + drv = buildMix { + inherit version; + name = "json_serde"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "json_serde"; + sha256 = "0a7acdfac16efceb5337547e98418d3de083c066bbc05f3b5dd96c434d533922"; + }; + + beamDeps = [ + brex_result + decimal + jason + ]; + }; + in + drv; + + jumper = + let + version = "1.0.2"; + drv = buildMix { + inherit version; + name = "jumper"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "jumper"; + sha256 = "9b7782409021e01ab3c08270e26f36eb62976a38c1aa64b2eaf6348422f165e1"; + }; + }; + in + drv; + + lazy_html = + let + version = "0.1.8"; + drv = buildMix { + inherit version; + name = "lazy_html"; + appConfigPath = ./config; + + nativeBuildInputs = with pkgs; [ + cmake + lexbor + ]; + + src = fetchHex { + inherit version; + pkg = "lazy_html"; + sha256 = "0d8167d930b704feb94b41414ca7f5779dff9bca7fcf619fcef18de138f08736"; + }; + + beamDeps = [ + cc_precompiler + elixir_make + fine + ]; + }; + in + drv.override (workarounds.lazyHtml { } drv); + + linkify = + let + version = "0.5.3"; + drv = buildMix { + inherit version; + name = "linkify"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "linkify"; + rev = "a8c14b67616e63326f901b25f80147a9dbaffd6b"; + hash = "sha256-KTkFPVzgTpB4TIw6IVWidsHJ/bviC674nproky6FouM="; + }; + + beamDeps = [ + untangle + ]; + }; + in + drv; + + live_select = + let + version = "1.7.4"; + drv = buildMix { + inherit version; + name = "live_select"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "live_select"; + sha256 = "beb52218e411f2525d676c43df746258cc089eff718b2514c5046a5fc1c47b63"; + }; + + beamDeps = [ + ecto + phoenix + phoenix_html + phoenix_html_helpers + phoenix_live_view + ]; + }; + in + drv; + + mail = + let + version = "0.4.4"; + drv = buildMix { + inherit version; + name = "mail"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "mail"; + sha256 = "bd44bf3e253d8be9c7f2e59b3253aff1efc1c9fa7d8ab4430c96780683faa8e2"; + }; + }; + in + drv; + + makeup = + let + version = "1.2.1"; + drv = buildMix { + inherit version; + name = "makeup"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup"; + sha256 = "d36484867b0bae0fea568d10131197a4c2e47056a6fbe84922bf6ba71c8d17ce"; + }; + + beamDeps = [ + nimble_parsec + ]; + }; + in + drv; + + makeup_diff = + let + version = "0.1.1"; + drv = buildMix { + inherit version; + name = "makeup_diff"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup_diff"; + sha256 = "fadb0bf014bd328badb7be986eadbce1a29955dd51c27a9e401c3045cf24184e"; + }; + + beamDeps = [ + makeup + ]; + }; + in + drv; + + makeup_eex = + let + version = "2.0.2"; + drv = buildMix { + inherit version; + name = "makeup_eex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup_eex"; + sha256 = "30ac121dda580298ff3378324ffaec94aad5a5b67e0cc6af177c67d5f45629b9"; + }; + + beamDeps = [ + makeup + makeup_elixir + makeup_html + nimble_parsec + ]; + }; + in + drv; + + makeup_elixir = + let + version = "1.0.1"; + drv = buildMix { + inherit version; + name = "makeup_elixir"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup_elixir"; + sha256 = "7284900d412a3e5cfd97fdaed4f5ed389b8f2b4cb49efc0eb3bd10e2febf9507"; + }; + + beamDeps = [ + makeup + nimble_parsec + ]; + }; + in + drv; + + makeup_erlang = + let + version = "1.0.2"; + drv = buildMix { + inherit version; + name = "makeup_erlang"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup_erlang"; + sha256 = "af33ff7ef368d5893e4a267933e7744e46ce3cf1f61e2dccf53a111ed3aa3727"; + }; + + beamDeps = [ + makeup + ]; + }; + in + drv; + + makeup_graphql = + let + version = "0.1.2"; + drv = buildMix { + inherit version; + name = "makeup_graphql"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup_graphql"; + sha256 = "3390ab04ba388d52a94bbe64ef62aa4d7923ceaffac43ec948f58f631440e8fb"; + }; + + beamDeps = [ + makeup + nimble_parsec + ]; + }; + in + drv; + + makeup_html = + let + version = "0.2.0"; + drv = buildMix { + inherit version; + name = "makeup_html"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup_html"; + sha256 = "0856f7beb9a6a642ab1307e06d990fe39f0ba58690d0b8e662aa2e027ba331b2"; + }; + + beamDeps = [ + makeup + ]; + }; + in + drv; + + makeup_js = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "makeup_js"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup_js"; + sha256 = "3f0c1a5eb52c9737b1679c926574e83bb260ccdedf08b58ee96cca7c685dea75"; + }; + + beamDeps = [ + makeup + ]; + }; + in + drv; + + makeup_json = + let + version = "1.0.0"; + drv = buildMix { + inherit version; + name = "makeup_json"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup_json"; + sha256 = "5c8c559e658c7f7e91b96c4b8c40f5912ea0adff44b7afe73e4639d9c3f53b94"; + }; + + beamDeps = [ + makeup + nimble_parsec + ]; + }; + in + drv; + + makeup_sql = + let + version = "0.1.2"; + drv = buildMix { + inherit version; + name = "makeup_sql"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "makeup_sql"; + sha256 = "46cda46d2857c050939d4dff9094313da79ffd7a0e0f29c76f7cb81a34cb4569"; + }; + + beamDeps = [ + makeup + nimble_parsec + ]; + }; + in + drv; + + mdex = + let + version = "0.8.6"; + drv = buildMix { + inherit version; + name = "mdex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "mdex"; + sha256 = "494f9d8ef41e45d2f74cb4d015c5286ac55506453aa13e27cb7cb115378e340b"; + }; + + beamDeps = [ + autumn + jason + nimble_options + rustler + rustler_precompiled + ]; + }; + in + drv.override (workarounds.rustlerPrecompiled { } drv); + + meilisearch_ex = + let + version = "1.2.2"; + drv = buildMix { + inherit version; + name = "meilisearch_ex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "meilisearch_ex"; + sha256 = "f87769390877c5fc7b0698c42e8508dd6e15fe03c0cb055f9acc2ac5b38618f3"; + }; + + beamDeps = [ + ecto + jason + tesla + typed_ecto_schema + ]; + }; + in + drv; + + metrics = + let + version = "1.0.1"; + drv = buildRebar3 { + inherit version; + name = "metrics"; + + src = fetchHex { + inherit version; + pkg = "metrics"; + sha256 = "69b09adddc4f74a40716ae54d140f93beb0fb8978d8636eaded0c31b6f099f16"; + }; + }; + in + drv; + + mfm_parser = + let + version = "0.2.0"; + drv = buildMix { + inherit version; + name = "mfm_parser"; + appConfigPath = ./config; + + src = builtins.fetchGit { + url = "https://akkoma.dev/AkkomaGang/mfm-parser.git"; + rev = "360a30267a847810a63ab48f606ba227b2ca05f0"; + allRefs = true; + }; + }; + in + drv; + + mime = + let + version = "2.0.7"; + drv = buildMix { + inherit version; + name = "mime"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "mime"; + sha256 = "6171188e399ee16023ffc5b76ce445eb6d9672e2e241d2df6050f3c771e80ccd"; + }; + }; + in + drv; + + mimerl = + let + version = "1.4.0"; + drv = buildRebar3 { + inherit version; + name = "mimerl"; + + src = fetchHex { + inherit version; + pkg = "mimerl"; + sha256 = "13af15f9f68c65884ecca3a3891d50a7b57d82152792f3e19d88650aa126b144"; + }; + }; + in + drv; + + mimetype_parser = + let + version = "0.1.3"; + drv = buildMix { + inherit version; + name = "mimetype_parser"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "mimetype_parser"; + sha256 = "7d8f80c567807ce78cd93c938e7f4b0a20b1aaaaab914bf286f68457d9f7a852"; + }; + }; + in + drv; + + mint = + let + version = "1.7.1"; + drv = buildMix { + inherit version; + name = "mint"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "mint"; + sha256 = "fceba0a4d0f24301ddee3024ae116df1c3f4bb7a563a731f45fdfeb9d39a231b"; + }; + + beamDeps = [ + castore + hpax + ]; + }; + in + drv; + + mjml = + let + version = "5.2.0"; + drv = buildMix { + inherit version; + name = "mjml"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "mjml"; + sha256 = "bf39d2e0041f1f08afd07694239be39a8c173b00649e3463c2bd959473092c2a"; + }; + + beamDeps = [ + rustler + rustler_precompiled + ]; + }; + in + drv.override (workarounds.rustlerPrecompiled { } drv); + + mochiweb = + let + version = "3.3.0"; + drv = buildRebar3 { + inherit version; + name = "mochiweb"; + + src = fetchHex { + inherit version; + pkg = "mochiweb"; + sha256 = "aa85b777fb23e9972ebc424e40b5d35106f19bc998873e026dedd876df8ee50c"; + }; + }; + in + drv; + + mogrify = + let + version = "0.9.3"; + drv = buildMix { + inherit version; + name = "mogrify"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "mogrify"; + sha256 = "0189b1e1de27455f2b9ae8cf88239cefd23d38de9276eb5add7159aea51731e6"; + }; + }; + in + drv; + + mua = + let + version = "0.2.5"; + drv = buildMix { + inherit version; + name = "mua"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "mua"; + sha256 = "0e2b18024d0db8943a68e84fb5e2253d3225c8f61d8387cbfc581d66e34d8493"; + }; + + beamDeps = [ + castore + ]; + }; + in + drv; + + nebulex = + let + version = "2.6.5"; + drv = buildMix { + inherit version; + name = "nebulex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "nebulex"; + sha256 = "4eb4092058ba53289cb4d5a1b109de6fd094883dfc84a1c2f2ccc57e61a24935"; + }; + + beamDeps = [ + decorator + shards + telemetry + ]; + }; + in + drv; + + needle = + let + version = "0.8.0"; + drv = buildMix { + inherit version; + name = "needle"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "needle"; + rev = "f8dfa30265e0d1b6e2a31dc0688fdbce36044a3b"; + hash = "sha256-GAfThwv//AqGBahzp8f1A70g5rKDdNX1WHvucfae6Ww="; + }; + + beamDeps = [ + ecto_sql + typed_ecto_schema + exto + needle_uid + telemetry + ]; + }; + in + drv; + + needle_uid = + let + version = "0.0.1"; + drv = buildMix { + inherit version; + name = "needle_uid"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "needle_uid"; + rev = "3ec02ce42d96498db286a619a31a40eda2df7fa7"; + hash = "sha256-jf6PNnv74hx4GKQgmdThY1Sn4yet4DIPkeN4yVk6scw="; + }; + + beamDeps = [ + ecto + untangle + needle_ulid + ]; + }; + in + drv; + + needle_ulid = + let + version = "0.4.0"; + drv = buildMix { + inherit version; + name = "needle_ulid"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "needle_ulid"; + rev = "c663d2b3fc698b81220c05af221c8433b8049f53"; + hash = "sha256-oXOb6mlhE2mAYpgJ1Pa4sCktOlEXhbtUnV9YncuS7v4="; + }; + + beamDeps = [ + ex_ulid + uniq + ecto + ecto_sql + ]; + }; + in + drv; + + nimble_csv = + let + version = "1.3.0"; + drv = buildMix { + inherit version; + name = "nimble_csv"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "nimble_csv"; + sha256 = "41ccdc18f7c8f8bb06e84164fc51635321e80d5a3b450761c4997d620925d619"; + }; + }; + in + drv; + + nimble_options = + let + version = "1.1.1"; + drv = buildMix { + inherit version; + name = "nimble_options"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "nimble_options"; + sha256 = "821b2470ca9442c4b6984882fe9bb0389371b8ddec4d45a9504f00a66f650b44"; + }; + }; + in + drv; + + nimble_ownership = + let + version = "1.0.2"; + drv = buildMix { + inherit version; + name = "nimble_ownership"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "nimble_ownership"; + sha256 = "098af64e1f6f8609c6672127cfe9e9590a5d3fcdd82bc17a377b8692fd81a879"; + }; + }; + in + drv; + + nimble_parsec = + let + version = "1.4.2"; + drv = buildMix { + inherit version; + name = "nimble_parsec"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "nimble_parsec"; + sha256 = "4b21398942dda052b403bbe1da991ccd03a053668d147d53fb8c4e0efe09c973"; + }; + }; + in + drv; + + nimble_pool = + let + version = "1.1.0"; + drv = buildMix { + inherit version; + name = "nimble_pool"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "nimble_pool"; + sha256 = "af2e4e6b34197db81f7aad230c1118eac993acc0dae6bc83bac0126d4ae0813a"; + }; + }; + in + drv; + + nodeinfo = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "nodeinfo"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "nodeinfo"; + rev = "77a9dcc45c706e53ba38d7db7d0b2de1e8c082a6"; + hash = "sha256-Uv541jFayb9P4KK/doMY4ClUDkMq+RLrQns2vcYbvgg="; + }; + + beamDeps = [ + phoenix + postgrex + gettext + jason + plug_cowboy + ]; + }; + in + drv; + + oban = + let + version = "2.20.2"; + drv = buildMix { + inherit version; + name = "oban"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "oban"; + sha256 = "523365ef0217781c061d15f496e3200a5f1b43e08b1a27c34799ef8bfe95815f"; + }; + + beamDeps = [ + ecto_sql + igniter + jason + postgrex + telemetry + ]; + }; + in + drv; + + openid_connect = + let + version = "1.0.0"; + drv = buildMix { + inherit version; + name = "openid_connect"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "openid_connect"; + sha256 = "1abc2009fad37321996b64ac4b36d8113b309b697707c0774ed6d3dbad9a5005"; + }; + + beamDeps = [ + finch + jason + jose + ]; + }; + in + drv; + + opentelemetry = + let + version = "1.7.0"; + drv = buildRebar3 { + inherit version; + name = "opentelemetry"; + + src = fetchHex { + inherit version; + pkg = "opentelemetry"; + sha256 = "a9173b058c4549bf824cbc2f1d2fa2adc5cdedc22aa3f0f826951187bbd53131"; + }; + + beamDeps = [ + opentelemetry_api + ]; + }; + in + drv; + + opentelemetry_api = + let + version = "1.5.0"; + drv = buildMix { + inherit version; + name = "opentelemetry_api"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "opentelemetry_api"; + sha256 = "f53ec8a1337ae4a487d43ac89da4bd3a3c99ddf576655d071deed8b56a2d5dda"; + }; + }; + in + drv; + + opentelemetry_exporter = + let + version = "1.10.0"; + drv = buildRebar3 { + inherit version; + name = "opentelemetry_exporter"; + + src = fetchHex { + inherit version; + pkg = "opentelemetry_exporter"; + sha256 = "33a116ed7304cb91783f779dec02478f887c87988077bfd72840f760b8d4b952"; + }; + + beamDeps = [ + grpcbox + opentelemetry + opentelemetry_api + tls_certificate_check + ]; + }; + in + drv; + + opentelemetry_process_propagator = + let + version = "0.3.0"; + drv = buildMix { + inherit version; + name = "opentelemetry_process_propagator"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "opentelemetry_process_propagator"; + sha256 = "7243cb6de1523c473cba5b1aefa3f85e1ff8cc75d08f367104c1e11919c8c029"; + }; + + beamDeps = [ + opentelemetry_api + ]; + }; + in + drv; + + opentelemetry_semantic_conventions = + let + version = "1.27.0"; + drv = buildMix { + inherit version; + name = "opentelemetry_semantic_conventions"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "opentelemetry_semantic_conventions"; + sha256 = "9681ccaa24fd3d810b4461581717661fd85ff7019b082c2dff89c7d5b1fc2864"; + }; + }; + in + drv; + + orion = + let + version = "1.0.7"; + drv = buildMix { + inherit version; + name = "orion"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "orion"; + sha256 = "e8096ac94d684c0b80d3fbeb704243bb4b349831755bbe145f7814bba186aab4"; + }; + + beamDeps = [ + dog_sketch + jason + orion_collector + phoenix_html_helpers + phoenix_live_view + ]; + }; + in + drv; + + orion_collector = + let + version = "1.2.0"; + drv = buildMix { + inherit version; + name = "orion_collector"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "orion_collector"; + sha256 = "f6eb4687123c5845da2bb82002babdaf87ccb8ddb3762cde304aa09f24832422"; + }; + + beamDeps = [ + dog_sketch + ex2ms + ]; + }; + in + drv; + + owl = + let + version = "0.13.0"; + drv = buildMix { + inherit version; + name = "owl"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "owl"; + sha256 = "59bf9d11ce37a4db98f57cb68fbfd61593bf419ec4ed302852b6683d3d2f7475"; + }; + }; + in + drv; + + paginator = + let + version = "1.0.4"; + drv = buildMix { + inherit version; + name = "paginator"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "paginator"; + rev = "faa9909568c86b74838ef5d036fecb003ea77c1f"; + hash = "sha256-wDsBGnGV4wqI02YBlZGlBEffKIMHU/ANtgzoKIWj+nU="; + }; + + beamDeps = [ + ecto + ecto_sql + postgrex + plug_crypto + needle_uid + untangle + ]; + }; + in + drv; + + pane = + let + version = "0.5.0"; + drv = buildMix { + inherit version; + name = "pane"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "pane"; + sha256 = "71ad875092bff3c249195881a56df836ca5f9f2dcd668a21dd2b1b5d9549b7b9"; + }; + }; + in + drv; + + parse_trans = + let + version = "3.4.1"; + drv = buildRebar3 { + inherit version; + name = "parse_trans"; + + src = fetchHex { + inherit version; + pkg = "parse_trans"; + sha256 = "620a406ce75dada827b82e453c19cf06776be266f5a67cff34e1ef2cbb60e49a"; + }; + }; + in + drv; + + patch = + let + version = "0.15.0"; + drv = buildMix { + inherit version; + name = "patch"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "patch"; + sha256 = "e8dadf9b57b30e92f6b2b1ce2f7f57700d14c66d4ed56ee27777eb73fb77e58d"; + }; + }; + in + drv; + + pathex = + let + version = "2.6.1"; + drv = buildMix { + inherit version; + name = "pathex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "pathex"; + sha256 = "159f8e4b5fa2eaa887777070f7a5d3006601f7085efb4d76c0cef0f2ec9c4be9"; + }; + }; + in + drv; + + phoenix = + let + version = "1.8.3"; + drv = buildMix { + inherit version; + name = "phoenix"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix"; + sha256 = "36169f95cc2e155b78be93d9590acc3f462f1e5438db06e6248613f27c80caec"; + }; + + beamDeps = [ + bandit + jason + phoenix_pubsub + phoenix_template + phoenix_view + plug + plug_cowboy + plug_crypto + telemetry + websock_adapter + ]; + }; + in + drv; + + phoenix_ecto = + let + version = "4.7.0"; + drv = buildMix { + inherit version; + name = "phoenix_ecto"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_ecto"; + sha256 = "1d75011e4254cb4ddf823e81823a9629559a1be93b4321a6a5f11a5306fbf4cc"; + }; + + beamDeps = [ + ecto + phoenix_html + plug + postgrex + ]; + }; + in + drv; + + phoenix_gon = + let + version = "0.4.0"; + drv = buildMix { + inherit version; + name = "phoenix_gon"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "phoenix_gon"; + rev = "47db70596e42077f67b4b7a1df158322e65ee0ed"; + hash = "sha256-7ASitDGIJCmDjaE3q9Z7dyaR76BR4k7tU0GHYOyzUHE="; + }; + + beamDeps = [ + jason + phoenix_html + phoenix_html_helpers + plug + recase + ]; + }; + in + drv; + + phoenix_html = + let + version = "4.3.0"; + drv = buildMix { + inherit version; + name = "phoenix_html"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_html"; + sha256 = "3eaa290a78bab0f075f791a46a981bbe769d94bc776869f4f3063a14f30497ad"; + }; + }; + in + drv; + + phoenix_html_helpers = + let + version = "1.0.1"; + drv = buildMix { + inherit version; + name = "phoenix_html_helpers"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_html_helpers"; + sha256 = "cffd2385d1fa4f78b04432df69ab8da63dc5cf63e07b713a4dcf36a3740e3090"; + }; + + beamDeps = [ + phoenix_html + plug + ]; + }; + in + drv; + + phoenix_live_dashboard = + let + version = "0.8.7"; + drv = buildMix { + inherit version; + name = "phoenix_live_dashboard"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_live_dashboard"; + sha256 = "3a8625cab39ec261d48a13b7468dc619c0ede099601b084e343968309bd4d7d7"; + }; + + beamDeps = [ + ecto + ecto_psql_extras + mime + phoenix_live_view + telemetry_metrics + ]; + }; + in + drv; + + phoenix_live_favicon = + let + version = "0.2.0"; + drv = buildMix { + inherit version; + name = "phoenix_live_favicon"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_live_favicon"; + sha256 = "136121d68b30f9344214d37feebf88ee63f1a1948a33251ac80c706cfa7da79e"; + }; + + beamDeps = [ + phoenix_live_head + ]; + }; + in + drv; + + phoenix_live_head = + let + version = "0.2.2"; + drv = buildMix { + inherit version; + name = "phoenix_live_head"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_live_head"; + sha256 = "fdfe3dc85499f7cc277b8d2c973fb50fbde9748cc56664fbe7b9ada8712dba19"; + }; + + beamDeps = [ + ex_doc + jason + phoenix + phoenix_html + phoenix_live_view + ]; + }; + in + drv; + + phoenix_live_view = + let + version = "1.1.18"; + drv = buildMix { + inherit version; + name = "phoenix_live_view"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_live_view"; + sha256 = "f189b759595feff0420e9a1d544396397f9cf9e2d5a8cb98ba5b6cab01927da0"; + }; + + beamDeps = [ + igniter + jason + lazy_html + phoenix + phoenix_html + phoenix_template + phoenix_view + plug + telemetry + ]; + }; + in + drv; + + phoenix_pubsub = + let + version = "2.2.0"; + drv = buildMix { + inherit version; + name = "phoenix_pubsub"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_pubsub"; + sha256 = "adc313a5bf7136039f63cfd9668fde73bba0765e0614cba80c06ac9460ff3e96"; + }; + }; + in + drv; + + phoenix_seo = + let + version = "0.1.11"; + drv = buildMix { + inherit version; + name = "phoenix_seo"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_seo"; + sha256 = "4cafd9bbe471306dff7905482b7f9c50698790fdb80a2f1e24b2f0dbca7af448"; + }; + + beamDeps = [ + phoenix_live_view + ]; + }; + in + drv; + + phoenix_template = + let + version = "1.0.4"; + drv = buildMix { + inherit version; + name = "phoenix_template"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_template"; + sha256 = "2c0c81f0e5c6753faf5cca2f229c9709919aba34fab866d3bc05060c9c444206"; + }; + + beamDeps = [ + phoenix_html + ]; + }; + in + drv; + + phoenix_view = + let + version = "2.0.4"; + drv = buildMix { + inherit version; + name = "phoenix_view"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "phoenix_view"; + sha256 = "4e992022ce14f31fe57335db27a28154afcc94e9983266835bb3040243eb620b"; + }; + + beamDeps = [ + phoenix_html + phoenix_template + ]; + }; + in + drv; + + plug = + let + version = "1.19.1"; + drv = buildMix { + inherit version; + name = "plug"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "plug"; + sha256 = "560a0017a8f6d5d30146916862aaf9300b7280063651dd7e532b8be168511e62"; + }; + + beamDeps = [ + mime + plug_crypto + telemetry + ]; + }; + in + drv; + + plug_cowboy = + let + version = "2.7.5"; + drv = buildMix { + inherit version; + name = "plug_cowboy"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "plug_cowboy"; + sha256 = "20884bf58a90ff5a5663420f5d2c368e9e15ed1ad5e911daf0916ea3c57f77ac"; + }; + + beamDeps = [ + cowboy + cowboy_telemetry + plug + ]; + }; + in + drv; + + plug_crypto = + let + version = "2.1.1"; + drv = buildMix { + inherit version; + name = "plug_crypto"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "plug_crypto"; + sha256 = "6470bce6ffe41c8bd497612ffde1a7e4af67f36a15eea5f921af71cf3e11247c"; + }; + }; + in + drv; + + plug_early_hints = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "plug_early_hints"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "plug_early_hints"; + sha256 = "f4167b2daecbe39af40718fe0907899f34ef9f19ea11fb184a4732b18dc70e3c"; + }; + + beamDeps = [ + plug + ]; + }; + in + drv; + + plug_http_validator = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "plug_http_validator"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "plug_http_validator"; + rev = "dbc277f8a328bc44107174fb1770b1376337697a"; + hash = "sha256-6O8jq0YQdT3sGN59xie5RAuGLoHtLl3Qsw3SaXccw1Y="; + }; + + beamDeps = [ + plug + ]; + }; + in + drv; + + poison = + let + version = "6.0.0"; + drv = buildMix { + inherit version; + name = "poison"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "poison"; + sha256 = "bb9064632b94775a3964642d6a78281c07b7be1319e0016e1643790704e739a2"; + }; + + beamDeps = [ + decimal + ]; + }; + in + drv; + + poolboy = + let + version = "1.5.2"; + drv = buildRebar3 { + inherit version; + name = "poolboy"; + + src = fetchHex { + inherit version; + pkg = "poolboy"; + sha256 = "dad79704ce5440f3d5a3681c8590b9dc25d1a561e8f5a9c995281012860901e3"; + }; + }; + in + drv; + + postgrex = + let + version = "0.20.0"; + drv = buildMix { + inherit version; + name = "postgrex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "postgrex"; + sha256 = "d36ef8b36f323d29505314f704e21a1a038e2dc387c6409ee0cd24144e187c0f"; + }; + + beamDeps = [ + db_connection + decimal + jason + ]; + }; + in + drv; + + process_tree = + let + version = "0.2.1"; + drv = buildMix { + inherit version; + name = "process_tree"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "process_tree"; + sha256 = "68eee6bf0514351aeeda7037f1a6003c0e25de48fe6b7d15a1b0aebb4b35e713"; + }; + }; + in + drv; + + puid = + let + version = "1.1.2"; + drv = buildMix { + inherit version; + name = "puid"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "puid"; + sha256 = "fbd1691e29e576c4fbf23852f4d256774702ad1f2a91b37e4344f7c278f1ffaa"; + }; + + beamDeps = [ + crypto_rand + ]; + }; + in + drv; + + ranch = + let + version = "2.2.0"; + drv = buildRebar3 { + inherit version; + name = "ranch"; + + src = fetchHex { + inherit version; + pkg = "ranch"; + sha256 = "fa0b99a1780c80218a4197a59ea8d3bdae32fbff7e88527d7d8a4787eff4f8e7"; + }; + }; + in + drv; + + recase = + let + version = "0.9.1"; + drv = buildMix { + inherit version; + name = "recase"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "recase"; + sha256 = "19ba03ceb811750e6bec4a015a9f9e45d16a8b9e09187f6d72c3798f454710f3"; + }; + }; + in + drv; + + redirect = + let + version = "0.4.0"; + drv = buildMix { + inherit version; + name = "redirect"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "redirect"; + sha256 = "dfa29a8ecbad066ed0b73b34611cf24c78101719737f37bdf750f39197d67b97"; + }; + + beamDeps = [ + phoenix + plug + ]; + }; + in + drv; + + remote_ip = + let + version = "1.2.0"; + drv = buildMix { + inherit version; + name = "remote_ip"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "remote_ip"; + sha256 = "2ff91de19c48149ce19ed230a81d377186e4412552a597d6a5137373e5877cb7"; + }; + + beamDeps = [ + combine + plug + ]; + }; + in + drv; + + req = + let + version = "0.5.16"; + drv = buildMix { + inherit version; + name = "req"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "req"; + sha256 = "974a7a27982b9b791df84e8f6687d21483795882a7840e8309abdbe08bb06f09"; + }; + + beamDeps = [ + finch + jason + mime + nimble_csv + plug + ]; + }; + in + drv; + + rewrite = + let + version = "1.2.0"; + drv = buildMix { + inherit version; + name = "rewrite"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "rewrite"; + sha256 = "a1cd702bbb9d51613ab21091f04a386d750fc6f4516b81900df082d78b2d8c50"; + }; + + beamDeps = [ + glob_ex + sourceror + text_diff + ]; + }; + in + drv; + + rustler = + let + version = "0.37.1"; + drv = buildMix { + inherit version; + name = "rustler"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "rustler"; + sha256 = "24547e9b8640cf00e6a2071acb710f3e12ce0346692e45098d84d45cdb54fd79"; + }; + + beamDeps = [ + jason + ]; + }; + in + drv; + + rustler_precompiled = + let + version = "0.8.3"; + drv = buildMix { + inherit version; + name = "rustler_precompiled"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "rustler_precompiled"; + sha256 = "c23f5f33cb6608542de4d04faf0f0291458c352a4648e4d28d17ee1098cddcc4"; + }; + + beamDeps = [ + castore + rustler + ]; + }; + in + drv; + + scribe = + let + version = "0.11.0"; + drv = buildMix { + inherit version; + name = "scribe"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "scribe"; + sha256 = "fff15704b6a400125b4200b0bc052e589e831092991140ddb178cc0deb0e7885"; + }; + + beamDeps = [ + pane + ]; + }; + in + drv; + + secure_random = + let + version = "0.5.1"; + drv = buildMix { + inherit version; + name = "secure_random"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "secure_random"; + sha256 = "1b9754f15e3940a143baafd19da12293f100044df69ea12db5d72878312ae6ab"; + }; + }; + in + drv; + + sentry = + let + version = "11.0.4"; + drv = buildMix { + inherit version; + name = "sentry"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "sentry"; + sha256 = "feaafc284dc204c82aadaddc884227aeaa3480decb274d30e184b9d41a700c66"; + }; + + beamDeps = [ + hackney + igniter + jason + nimble_options + nimble_ownership + opentelemetry + opentelemetry_api + opentelemetry_exporter + opentelemetry_semantic_conventions + phoenix + phoenix_live_view + plug + telemetry + ]; + }; + in + drv; + + shards = + let + version = "1.1.1"; + drv = buildRebar3 { + inherit version; + name = "shards"; + + src = fetchHex { + inherit version; + pkg = "shards"; + sha256 = "169a045dae6668cda15fbf86d31bf433d0dbbaec42c8c23ca4f8f2d405ea8eda"; + }; + }; + in + drv; + + simple_slug = + let + version = "0.1.1"; + drv = buildMix { + inherit version; + name = "simple_slug"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "simple_slug"; + sha256 = "477c19c7bc8755a1378bdd4ec591e4819071c72353b7e470b90329e63ef67a72"; + }; + }; + in + drv; + + sizeable = + let + version = "1.0.2"; + drv = buildMix { + inherit version; + name = "sizeable"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "sizeable"; + sha256 = "4bab548e6dfba777b400ca50830a9e3a4128e73df77ab1582540cf5860601762"; + }; + }; + in + drv; + + sleeplocks = + let + version = "1.1.3"; + drv = buildRebar3 { + inherit version; + name = "sleeplocks"; + + src = fetchHex { + inherit version; + pkg = "sleeplocks"; + sha256 = "d3b3958552e6eb16f463921e70ae7c767519ef8f5be46d7696cc1ed649421321"; + }; + }; + in + drv; + + solid = + let + version = "0.18.0"; + drv = buildMix { + inherit version; + name = "solid"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "solid"; + sha256 = "7704681c11c880308fe1337acf7690083f884076b612d38b7dccb5a1bd016068"; + }; + + beamDeps = [ + nimble_parsec + ]; + }; + in + drv; + + sourceror = + let + version = "1.6.0"; + drv = buildMix { + inherit version; + name = "sourceror"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "sourceror"; + sha256 = "e90aef8c82dacf32c89c8ef83d1416fc343cd3e5556773eeffd2c1e3f991f699"; + }; + }; + in + drv; + + spitfire = + let + version = "0.2.1"; + drv = buildMix { + inherit version; + name = "spitfire"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "spitfire"; + sha256 = "6eeed75054a38341b2e1814d41bb0a250564092358de2669fdb57ff88141d91b"; + }; + }; + in + drv; + + ssl_verify_fun = + let + version = "1.1.7"; + drv = buildMix { + inherit version; + name = "ssl_verify_fun"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "ssl_verify_fun"; + sha256 = "fe4c190e8f37401d30167c8c405eda19469f34577987c76dde613e838bbc67f8"; + }; + }; + in + drv; + + statistex = + let + version = "1.1.0"; + drv = buildMix { + inherit version; + name = "statistex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "statistex"; + sha256 = "f5950ea26ad43246ba2cce54324ac394a4e7408fdcf98b8e230f503a0cba9cf5"; + }; + }; + in + drv; + + surface = + let + version = "0.12.1"; + drv = buildMix { + inherit version; + name = "surface"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "surface"; + sha256 = "133242252537f9c41533388607301f3d01755a338482e4288f42343dc20cd413"; + }; + + beamDeps = [ + phoenix_live_view + sourceror + ]; + }; + in + drv; + + surface_form_helpers = + let + version = "0.2.0"; + drv = buildMix { + inherit version; + name = "surface_form_helpers"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "surface_form_helpers"; + sha256 = "3491b2c5e5e2f6f1d004bd989557d8df750bf48cc4660671c31b8b07c44dfc22"; + }; + + beamDeps = [ + phoenix_html + phoenix_html_helpers + surface + ]; + }; + in + drv; + + sweet_xml = + let + version = "0.7.5"; + drv = buildMix { + inherit version; + name = "sweet_xml"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "sweet_xml"; + sha256 = "193b28a9b12891cae351d81a0cead165ffe67df1b73fe5866d10629f4faefb12"; + }; + }; + in + drv; + + swoosh = + let + version = "1.19.8"; + drv = buildMix { + inherit version; + name = "swoosh"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "swoosh"; + sha256 = "d7503c2daf0f9899afd8eba9923eeddef4b62e70816e1d3b6766e4d6c60e94ad"; + }; + + beamDeps = [ + bandit + cowboy + ex_aws + finch + gen_smtp + hackney + idna + jason + mail + mime + mua + plug + plug_cowboy + req + telemetry + ]; + }; + in + drv; + + table_rex = + let + version = "4.1.0"; + drv = buildMix { + inherit version; + name = "table_rex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "table_rex"; + sha256 = "95932701df195d43bc2d1c6531178fc8338aa8f38c80f098504d529c43bc2601"; + }; + }; + in + drv; + + telemetry = + let + version = "1.3.0"; + drv = buildRebar3 { + inherit version; + name = "telemetry"; + + src = fetchHex { + inherit version; + pkg = "telemetry"; + sha256 = "7015fc8919dbe63764f4b4b87a95b7c0996bd539e0d499be6ec9d7f3875b79e6"; + }; + }; + in + drv; + + telemetry_metrics = + let + version = "1.1.0"; + drv = buildMix { + inherit version; + name = "telemetry_metrics"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "telemetry_metrics"; + sha256 = "e7b79e8ddfde70adb6db8a6623d1778ec66401f366e9a8f5dd0955c56bc8ce67"; + }; + + beamDeps = [ + telemetry + ]; + }; + in + drv; + + telemetry_poller = + let + version = "1.3.0"; + drv = buildRebar3 { + inherit version; + name = "telemetry_poller"; + + src = fetchHex { + inherit version; + pkg = "telemetry_poller"; + sha256 = "51f18bed7128544a50f75897db9974436ea9bfba560420b646af27a9a9b35211"; + }; + + beamDeps = [ + telemetry + ]; + }; + in + drv; + + tesla = + let + version = "1.15.3"; + drv = buildMix { + inherit version; + name = "tesla"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "tesla"; + sha256 = "98bb3d4558abc67b92fb7be4cd31bb57ca8d80792de26870d362974b58caeda7"; + }; + + beamDeps = [ + castore + finch + hackney + jason + mime + mint + poison + telemetry + ]; + }; + in + drv; + + text = + let + version = "0.2.0"; + drv = buildMix { + inherit version; + name = "text"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "text"; + sha256 = "5ca265ba24bd2f00ab647dd524305e24cc17224b4f0052f169ff488013888bc3"; + }; + + beamDeps = [ + flow + ]; + }; + in + drv; + + text_corpus_udhr = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "text_corpus_udhr"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "text_corpus_udhr"; + sha256 = "056a0b6a804ef03070f89b9b2e09d3271539654f4e2c30bb7d229730262f3fb8"; + }; + + beamDeps = [ + text + ]; + }; + in + drv; + + text_diff = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "text_diff"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "text_diff"; + sha256 = "d1ffaaecab338e49357b6daa82e435f877e0649041ace7755583a0ea3362dbd7"; + }; + }; + in + drv; + + thousand_island = + let + version = "1.4.3"; + drv = buildMix { + inherit version; + name = "thousand_island"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "thousand_island"; + sha256 = "6e4ce09b0fd761a58594d02814d40f77daff460c48a7354a15ab353bb998ea0b"; + }; + + beamDeps = [ + telemetry + ]; + }; + in + drv; + + timex = + let + version = "3.7.13"; + drv = buildMix { + inherit version; + name = "timex"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "timex"; + sha256 = "09588e0522669328e973b8b4fd8741246321b3f0d32735b589f78b136e6d4c54"; + }; + + beamDeps = [ + combine + gettext + tzdata + ]; + }; + in + drv; + + tls_certificate_check = + let + version = "1.31.0"; + drv = buildRebar3 { + inherit version; + name = "tls_certificate_check"; + + src = fetchHex { + inherit version; + pkg = "tls_certificate_check"; + sha256 = "9d2b41b128d5507bd8ad93e1a998e06d0ab2f9a772af343f4c00bf76c6be1532"; + }; + + beamDeps = [ + ssl_verify_fun + ]; + }; + in + drv; + + towel = + let + version = "0.2.2"; + drv = buildMix { + inherit version; + name = "towel"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "towel"; + sha256 = "a7b3d16a63f4ccdb66388f2cf61e6701bfc190e0f0afaefbf246c909263725c2"; + }; + }; + in + drv; + + twinkle_star = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "twinkle_star"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "twinkle_star"; + rev = "476f464e38c5409438246ca15e42e44b527ca257"; + hash = "sha256-8IwnJkG3ML4v2yCCB8bo/0HpyA2EYKrbtnPg14aGuxY="; + }; + + beamDeps = [ + file_info + ex_marcel + hackney + ]; + }; + in + drv; + + typed_ecto_schema = + let + version = "0.4.3"; + drv = buildMix { + inherit version; + name = "typed_ecto_schema"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "typed_ecto_schema"; + sha256 = "dcbd9b35b9fda5fa9258e0ae629a99cf4473bd7adfb85785d3f71dfe7a9b2bc0"; + }; + + beamDeps = [ + ecto + ]; + }; + in + drv; + + tz_world = + let + version = "1.4.1"; + drv = buildMix { + inherit version; + name = "tz_world"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "tz_world"; + sha256 = "9173ba7aa7c5e627e23adfc0c8d001a56a7072d5bdc8d3a94e4cd44e25decba1"; + }; + + beamDeps = [ + castore + certifi + geo + jason + ]; + }; + in + drv; + + tzdata = + let + version = "1.1.3"; + drv = buildMix { + inherit version; + name = "tzdata"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "tzdata"; + sha256 = "d4ca85575a064d29d4e94253ee95912edfb165938743dbf002acdf0dcecb0c28"; + }; + + beamDeps = [ + hackney + ]; + }; + in + drv; + + unfurl = + let + version = "0.6.2"; + drv = buildMix { + inherit version; + name = "unfurl"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "unfurl"; + rev = "9e750913d852197b97b30568c55ad4fd000946b9"; + hash = "sha256-g1g8Yy0KUF2rb7Il0QQ95Y0rw0hPOuiOSBt4f0+gULk="; + }; + + beamDeps = [ + tesla + hackney + floki + jason + plug_cowboy + arrows + untangle + faviconic + ]; + }; + in + drv; + + unicode_util_compat = + let + version = "0.7.1"; + drv = buildRebar3 { + inherit version; + name = "unicode_util_compat"; + + src = fetchHex { + inherit version; + pkg = "unicode_util_compat"; + sha256 = "b3a917854ce3ae233619744ad1e0102e05673136776fb2fa76234f3e03b23642"; + }; + }; + in + drv; + + uniq = + let + version = "0.6.2"; + drv = buildMix { + inherit version; + name = "uniq"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "uniq"; + sha256 = "95aa2a41ea331ef0a52d8ed12d3e730ef9af9dbc30f40646e6af334fbd7bc0fc"; + }; + + beamDeps = [ + ecto + ]; + }; + in + drv; + + unsafe = + let + version = "1.0.2"; + drv = buildMix { + inherit version; + name = "unsafe"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "unsafe"; + sha256 = "b485231683c3ab01a9cd44cb4a79f152c6f3bb87358439c6f68791b85c2df675"; + }; + }; + in + drv; + + untangle = + let + version = "0.3.3"; + drv = buildMix { + inherit version; + name = "untangle"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "untangle"; + rev = "00c4aea4f8261bd9030a1585c60601b1a43cb5d9"; + hash = "sha256-RB3r3YOlHTzdylN+fwjnXpoOe/7QjKQ0sqHsEEPY/vk="; + }; + + beamDeps = [ + process_tree + decorator + ]; + }; + in + drv; + + verbs = + let + version = "0.6.1"; + drv = buildMix { + inherit version; + name = "verbs"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "shannonwells"; + repo = "verbs_ex"; + rev = "afa4693964dae0d9aceb60a73f1766c6d4f68d25"; + hash = "sha256-6edAt/lw4MMny8UsPmqJMEu0zrpF+9Halx4QXTUN3Ik="; + }; + }; + in + drv; + + voodoo = + let + version = "0.1.0"; + drv = buildMix { + inherit version; + name = "voodoo"; + appConfigPath = ./config; + + src = pkgs.fetchFromGitHub { + owner = "bonfire-networks"; + repo = "voodoo"; + rev = "cc2d61300554edc52f933f10dcf77a046a5751e2"; + hash = "sha256-J7qNpbpz0oqq6DR2sXR9ecu9oBUM7gkk2+LsVFAuG3U="; + }; + + beamDeps = [ + untangle + ]; + }; + in + drv; + + waffle = + let + version = "1.1.9"; + drv = buildMix { + inherit version; + name = "waffle"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "waffle"; + sha256 = "307c63cfdfb4624e7c423868a128ccfcb0e5291ae73a9deecb3a10b7a3eb277c"; + }; + + beamDeps = [ + ex_aws + ex_aws_s3 + hackney + sweet_xml + ]; + }; + in + drv; + + want = + let + version = "1.18.0"; + drv = buildMix { + inherit version; + name = "want"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "want"; + sha256 = "b9ac94ca249924f16f545ff6f128af53fa401349214f69788f360a3835bb9c9a"; + }; + }; + in + drv; + + websock = + let + version = "0.5.3"; + drv = buildMix { + inherit version; + name = "websock"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "websock"; + sha256 = "6105453d7fac22c712ad66fab1d45abdf049868f253cf719b625151460b8b453"; + }; + }; + in + drv; + + websock_adapter = + let + version = "0.5.9"; + drv = buildMix { + inherit version; + name = "websock_adapter"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "websock_adapter"; + sha256 = "5534d5c9adad3c18a0f58a9371220d75a803bf0b9a3d87e6fe072faaeed76a08"; + }; + + beamDeps = [ + bandit + plug + plug_cowboy + websock + ]; + }; + in + drv; + + zest = + let + version = "0.1.2"; + drv = buildMix { + inherit version; + name = "zest"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "zest"; + sha256 = "ebe2d6acf615de286e45846a3d6daf72d7c20f2c5eefada6d8a1729256a3974a"; + }; + }; + in + drv; + + zstream = + let + version = "0.6.7"; + drv = buildMix { + inherit version; + name = "zstream"; + appConfigPath = ./config; + + src = fetchHex { + inherit version; + pkg = "zstream"; + sha256 = "48c43ae0f00cfcda1ccb69c1d044755663d43b2ee8a0a65763648bf2078d634d"; + }; + }; + in + drv; + + }; +in +self diff --git a/pkgs/by-name/bonfire/extensions/social/fetchFromGitHub.nix b/pkgs/by-name/bonfire/extensions/social/fetchFromGitHub.nix new file mode 100644 index 000000000..fbbb65f0a --- /dev/null +++ b/pkgs/by-name/bonfire/extensions/social/fetchFromGitHub.nix @@ -0,0 +1,7 @@ +{fetchFromGitHub, ...}: +fetchFromGitHub { + owner = "bonfire-networks"; + repo = "social"; + rev = "13e8bb4c74515a866705e0d186cb8b510ccf04ce"; + hash = "sha256-WswNXQ0V5K+7nN9F7LamhK6uKpRCDp1795k9cFQhZ3Q="; +} \ No newline at end of file diff --git a/pkgs/by-name/bonfire/generic.nix b/pkgs/by-name/bonfire/generic.nix new file mode 100644 index 000000000..8b307c2b8 --- /dev/null +++ b/pkgs/by-name/bonfire/generic.nix @@ -0,0 +1,692 @@ +{ + _experimental-update-script-combinators, + beam, + bonfire, + callPackage, + cmake, + fetchFromGitHub, + fetchYarnDeps, + gitUpdater, + lexbor, + lib, + nodejs, + pkgs, + yarn, + yarn-berry_4, + yarnConfigHook, + rustPlatform, + writeShellApplication, + nix, + nurl, + ... +}: +let + beamPkgs = beam.packages.erlang_28.extend ( + final: previous: { + buildMix = final.callPackage ../../../profiles/pkgs/development/beam-modules/build-mix.nix { }; + mixRelease = final.callPackage ../../../profiles/pkgs/development/beam-modules/mix-release.nix { }; + } + ); +in +beamPkgs.mixRelease (finalAttrs: { + pname = "bonfire-${finalAttrs.passthru.env.FLAVOUR}"; + # Explanation: unstable version which includes fixes from: + # https://github.com/bonfire-networks/bonfire-app/issues/1637 + version = "1.0.1-beta.11"; + src = fetchFromGitHub { + owner = "bonfire-networks"; + repo = "bonfire-app"; + tag = "v${finalAttrs.version}"; + hash = "sha256-4OA4XccVQrovTDY5rp6/P/w12iIrIEMkjfkPq9E9eAI="; + }; + inherit (finalAttrs.passthru.beamPackages) erlang elixir; + passthru = { + env = { + FLAVOUR = "ember"; + + WITH_IMAGE_VIX = "true"; + WITH_GIT_DEPS = "1"; + WITH_FORKS = "0"; + WITH_DOCKER = "no"; + + # Explanation: from justfile's _ext-migrations-copy + MIX_OS_DEPS_COMPILE_PARTITION_COUNT = "1"; + + # Remark: somehow lib/api/graphql_masto_adapter.ex + # has become extremely slow to compile. + # Issue: https://github.com/bonfire-networks/bonfire-app/issues/1730 + WITH_API_GRAPHQL = "1"; + + # ToDo(functional/completeness): support this? + #WITH_XMPP = "1"; + + # Explanation: config/bonfire_common.exs + # uses this to set :rustler_precompiled, force_build_all + # which is needed to let nix provision Rust libraries. + RUSTLER_BUILD_ALL = "true"; + }; + + deps = ./extensions + "/${finalAttrs.passthru.env.FLAVOUR}/deps.nix"; + # Explanation: it's not possible to use deps_nix's Rust support in NGIpkgs + # because its way to set `src` requires --allow-import-from-derivation + overrideAttrsRust = nativeDir: finalRust: previousRust: { + preConfigure = '' + mkdir -p priv/native + for lib in ${finalRust.passthru.native}/lib/* + do + dest="$(basename "$lib")" + if [[ "''${dest##*.}" = "dylib" ]] + then + dest="''${dest%.dylib}.so" + fi + ln -s "$lib" "priv/native/$dest" + done + ''; + passthru = previousRust.passthru // { + inherit nativeDir; + #nativeDir = with builtins; head (attrNames (readDir "${previousRust.src}/native")); + native = rustPlatform.buildRustPackage { + pname = "${previousRust.passthru.packageName}-native"; + version = previousRust.version; + src = "${previousRust.src}/native/${finalRust.passthru.nativeDir}"; + cargoLock = { + lockFile = + ./deps + "/${previousRust.passthru.packageName}/${finalAttrs.passthru.env.FLAVOUR}/Cargo.lock"; + }; + nativeBuildInputs = [ + cmake + ]; + doCheck = false; + }; + updateScript = writeShellApplication { + name = "${previousRust.passthru.packageName}-update"; + text = '' + set -eux + install -Dm660 "${finalRust.src}/native/${finalRust.passthru.nativeDir}/Cargo.lock" \ + 'pkgs/by-name/bonfire/deps/${previousRust.passthru.packageName}/${finalAttrs.passthru.env.FLAVOUR}/Cargo.lock' + ''; + }; + }; + }; + mixNixDeps = import finalAttrs.passthru.deps { + inherit lib pkgs; + inherit (finalAttrs.passthru) beamPackages; + overrides = + finalMixPkgs: previousMixPkgs: + { + autumn = previousMixPkgs.autumn.overrideAttrs ( + finalAttrs.passthru.overrideAttrsRust "autumnus_nif" + ); + mdex = previousMixPkgs.mdex.overrideAttrs (finalAttrs.passthru.overrideAttrsRust "comrak_nif"); + mjml = previousMixPkgs.mjml.overrideAttrs (finalAttrs.passthru.overrideAttrsRust "mjml_nif"); + bonfire_common = previousMixPkgs.bonfire_common.overrideAttrs (previousMixPkg: { + # Explanation: remove a dangling symlink pointing out of bonfire_common… + postPatch = previousMixPkg.postPatch or "" + '' + rm priv/localisation + ''; + }); + bonfire_data_access_control = + (previousMixPkgs.bonfire_data_access_control.override (previousArgs: { + beamDeps = + previousArgs.beamDeps + ++ (with finalMixPkgs; [ + # Explanation: missing dependency in upstream deps.hex… + typed_ecto_schema + ]); + })).overrideAttrs + (previousMixPkg: { + postPatch = previousMixPkg.postPatch or "" + '' + cat >>deps.hex <>deps.hex <>deps.hex <>deps.git <>deps.hex <pkgs/by-name/bonfire/deps/ex_cldr/${finalAttrs.passthru.env.FLAVOUR}/fetchFromGitHub.hash + ''; + }; + }; + }); + iconify_ex = previousMixPkgs.iconify_ex.overrideAttrs ( + finalAttrs: previousMixPkg: { + # Explanation: make iconify.ex look for its assets + # in $out/assets/… instead of /build/source/assets/…. + postPatch = previousMixPkg.postPatch or "" + '' + substituteInPlace lib/iconify.ex \ + --replace-fail 'File.cwd!()' "\"$out\"" + ''; + } + ); + # Relevant: https://github.com/code-supply/deps_nix/pull/33 + lazy_html = previousMixPkgs.lazy_html.overrideAttrs (previousMixPkg: { + # Explanation: somehow `mix compile --no-deps-check` + # replaces Fine.include_dir() by "/build/fine-0.1.4/c_include" + # a path which is not available when building lazy_html there. + # + # Explanation: lazy_html being built in a sandbox + # it cannot download its precompiled binary, + # it then attempt to compile from source by first git cloning lexbor, + # but lexbor is already packaged in nixpkgs, + # and to let the Makefile reuse it, it's enough to empty @lexbor_git_sha. + postPatch = '' + substituteInPlace mix.exs \ + --replace-fail "Fine.include_dir()" '"${finalMixPkgs.fine}/src/c_include"' \ + --replace-fail '@lexbor_git_sha "244b84956a6dc7eec293781d051354f351274c46"' '@lexbor_git_sha ""' + ''; + + # Explanation: workaround: + # (File.Error) could not make directory (with -p) "/homeless-shelter/.cache/elixir_make": + # no such file or directory + preConfigure = previousMixPkg.preConfigure or "" + '' + export ELIXIR_MAKE_CACHE_DIR="$TMPDIR/.cache" + ''; + + # Explanation: nix provides lexbor. + preBuild = previousMixPkg.preBuild or "" + '' + export LEXBOR_GIT_SHA= + install -Dm644 \ + -t _build/c/third_party/lexbor/$LEXBOR_GIT_SHA/build \ + ${lexbor}/lib/liblexbor_static.a + ''; + buildInputs = previousMixPkg.buildInputs or [ ] ++ [ + lexbor + ]; + }); + } + // lib.optionalAttrs (previousMixPkgs ? "evision") { + evision = (callPackage deps/evision.nix { } finalMixPkgs previousMixPkgs).evision; + }; + }; + + flavour-extensions = ( + let + urlAsKey = lib.map (ext: ext // { key = ext.url; }); + in + builtins.genericClosure { + startSet = urlAsKey [ + finalAttrs.passthru.extensions.${finalAttrs.passthru.env.FLAVOUR} + ]; + operator = ext: urlAsKey ext.passthru.extensions; + } + ); + extensions = { + community = callPackage extensions/community/fetchFromGitHub.nix { } // { + passthru = { + extensions = with finalAttrs.passthru.extensions; [ + social + ]; + }; + }; + cooperation = callPackage extensions/cooperation/fetchFromGitHub.nix { } // { + passthru = { + extensions = with finalAttrs.passthru.extensions; [ + ember + ]; + }; + }; + coordination = { + community = callPackage extensions/coordination/fetchFromGitHub.nix { } // { + passthru = { + extensions = with finalAttrs.passthru.extensions; [ + community + ]; + }; + }; + }; + ember = callPackage extensions/ember/fetchFromGitHub.nix { } // { + passthru = { + extensions = [ ]; + }; + }; + open_science = callPackage extensions/open_science/fetchFromGitHub.nix { } // { + passthru = { + extensions = with finalAttrs.passthru.extensions; [ + social + ]; + }; + }; + social = callPackage extensions/social/fetchFromGitHub.nix { } // { + passthru = { + extensions = with finalAttrs.passthru.extensions; [ + ember + ]; + }; + }; + }; + + yarnOfflineCaches = + lib.genAttrs + (lib.filter (pname: finalAttrs.passthru.mixNixDeps ? "${pname}") [ + "bonfire_editor_milkdown" + "bonfire_geolocate" + "iconify_ex" + ]) + (pname: { + package = fetchYarnDeps { + name = "${pname}-yarn-deps"; + yarnLock = "${finalAttrs.passthru.mixNixDeps.${pname}.src}/assets/yarn.lock"; + hash = lib.readFile (./deps + "/${pname}/${finalAttrs.passthru.env.FLAVOUR}/yarnOfflineCache.hash"); + }; + updateScript = writeShellApplication { + name = "${pname}-update"; + runtimeInputs = [ nurl ]; + text = '' + set -eux + mkdir -p "pkgs/by-name/bonfire/deps/${pname}/${finalAttrs.passthru.env.FLAVOUR}/" + nurl --hash --expr 'let NGIpkgs = import ./. {}; in + NGIpkgs.bonfire.${finalAttrs.passthru.env.FLAVOUR}.yarnOfflineCaches.${pname}.package + ' >'pkgs/by-name/bonfire/deps/${pname}/${finalAttrs.passthru.env.FLAVOUR}/yarnOfflineCache.hash' + ''; + }; + }); + yarn-berry = yarn-berry_4; + yarnBerryOfflineCaches = + lib.genAttrs + (lib.filter (pname: finalAttrs.passthru.mixNixDeps ? "${pname}") [ + "bonfire_ui_common" + ]) + (pname: { + package = finalAttrs.passthru.yarn-berry.fetchYarnBerryDeps { + name = "${pname}-yarn-deps"; + yarnLock = "${finalAttrs.passthru.mixNixDeps.${pname}.src}/assets/yarn.lock"; + hash = lib.readFile ( + ./deps + "/${pname}/${finalAttrs.passthru.env.FLAVOUR}/yarnBerryOfflineCache.hash" + ); + missingHashes = ./deps + "/${pname}/${finalAttrs.passthru.env.FLAVOUR}/missingHashes.json"; + }; + updateScript = writeShellApplication { + name = "${pname}-update"; + runtimeInputs = [ + nix + nurl + finalAttrs.passthru.yarn-berry.yarn-berry-fetcher + ]; + text = '' + set -eux + mkdir -p "pkgs/by-name/bonfire/deps/${pname}/${finalAttrs.passthru.env.FLAVOUR}/" + touch "pkgs/by-name/bonfire/deps/${pname}/${finalAttrs.passthru.env.FLAVOUR}"/{yarnBerryOfflineCache.hash,missingHashes.json} + nix -L --extra-experimental-features "nix-command" build --no-link -f . \ + "bonfire.${finalAttrs.passthru.env.FLAVOUR}.passthru.mixNixDeps.${pname}.src" + yarnLock=$(nix -L --extra-experimental-features "nix-command" eval --raw -f . \ + "bonfire.${finalAttrs.passthru.env.FLAVOUR}.yarnBerryOfflineCaches.${pname}.package.yarnLock") + yarn-berry-fetcher missing-hashes "$yarnLock" \ + >"pkgs/by-name/bonfire/deps/${pname}/${finalAttrs.passthru.env.FLAVOUR}/missingHashes.json" + nurl --expr "let NGIpkgs = import ./. {}; in + NGIpkgs.bonfire.${finalAttrs.passthru.env.FLAVOUR}.yarnBerryOfflineCaches.${pname}.package + " --hash >"pkgs/by-name/bonfire/deps/${pname}/${finalAttrs.passthru.env.FLAVOUR}/yarnBerryOfflineCache.hash" + ''; + }; + }); + + # Warning(maint/update): bonfire having a huge dependency closure, + # expect a lot of downloads during several minutes. + update = callPackage ./update.nix { + bonfire = bonfire.${finalAttrs.passthru.env.FLAVOUR}; + }; + # Explanation: updates to be run after mmixNixDeps has been updated. + updateScripts = writeShellApplication { + name = "${finalAttrs.pname}-update"; + text = '' + set -x + '' + + lib.concatStringsSep "\n" ( + (lib.concatAttrValues ( + lib.mapAttrs (name: pkg: lib.optional (pkg ? "updateScript") (lib.getExe pkg.updateScript)) ( + with finalAttrs.passthru; mixNixDeps // yarnOfflineCaches // yarnBerryOfflineCaches + ) + )) + ); + }; + + updateScript = _experimental-update-script-combinators.sequence ([ + (gitUpdater { + rev-prefix = "v"; + }) + { + command = [ (lib.getExe finalAttrs.passthru.update.script) ]; + supportedFeatures = [ "silent" ]; + } + ]); + + # Explanation: to build its Erlang config (config/) + # and some JavaScript imports (**/deps.hooks.js) + # bonfire-app overlays symlinks from bonfire-app, ember and ${finalAttrs.passthru.env.FLAVOUR}. + bonfire-setup = + pkgs.runCommandLocal "bonfire-setup" + { + inherit (finalAttrs) src; + nativeBuildInputs = [ + pkgs.just + ]; + } + ( + lib.concatStringsSep "\n" [ + '' + set -eu -o pipefail + mkdir $out + cd $out + '' + + # Explanation: reuse justfile's convoluted rules to merge configs. + # Note that: + # - libraries (eg. surface_from_helpers) want to replace files inside config/ + # - there are relative paths **inside** files (eg. ../../deps/… paths in **/deps.hook.js), + # preventing the use of symlinks for them + # because their path is canonicalized before including them, + # so that cannot be a symlink pointing out of this setup… + # + # Note that `just _assets-ln` is not called, + # since bonfire_ui_common has not been built yet, + # assets/ will be set later when building the bonfire package with mixRelease. + # + # Note that some extensions (eg. open_science) do not have an assets/ directory + # yet assets/hooks/ is required by surface_form_helpers. + '' + mkdir extensions + '' + (lib.concatMapStringsSep "\n" (ext: '' + cp --no-preserve=mode -r ${ext} extensions/${ext.repo} + mkdir -p extensions/${ext.repo}/assets/hooks + '') finalAttrs.passthru.flavour-extensions) + + '' + cp --no-preserve=mode -r ${finalAttrs.src}/config . + cp --no-preserve=mode -rs ${finalAttrs.src}/justfile . + just flavour_make_symlinks ${finalAttrs.passthru.env.FLAVOUR} + '' + + # Explanation: from: just _flavour_install + '' + $SHELL extensions/${finalAttrs.passthru.env.FLAVOUR}/install.sh --yes + '' + + # Explanation: unsymlink config/config.exs to modify it + '' + cp --no-preserve=mode --remove-destination --force "$(realpath config/config.exs)" config/config.exs + '' + + # Explanation: set skip_compilation? to let nix provide Rust libraries, + # and load_from because rustler defaults to priv/native/#{crate} + # but deps_nix installs into priv/native/lib#{crate}. + # + # Issue: https://github.com/code-supply/deps_nix/issues/36 + '' + cat >>config/config.exs <>config/runtime.exs <>config/runtime.exs <pkgs/by-name/bonfire/extensions/${flavour}/fetchFromGitHub.nix + '') (lib.map (ext: ext.repo) bonfire.passthru.flavour-extensions)) + + # Description: update pkgs/by-name/bonfire/${FLAVOUR}/deps.nix + # using deps_nix. + '' + deps=$(nix -L --show-trace --extra-experimental-features "nix-command" \ + build \ + --option sandbox relaxed \ + --no-link --print-out-paths \ + --repair \ + -f . \ + bonfire.${FLAVOUR}.passthru.update.package ) + cp -f "$deps" pkgs/by-name/bonfire/extensions/${FLAVOUR}/deps.nix + '' + + # Description: update Rust and Yarn dependencies depending on `deps.nix`. + '' + nix --extra-experimental-features "nix-command" -L run \ + -f . bonfire.${FLAVOUR}.updateScripts + '' + ]; + }; + + package = callPackage ../../../profiles/pkgs/development/beam-modules/mix-update.nix { + package = bonfire.overrideAttrs (previousAttrs: { + pname = "${previousAttrs.pname}-${FLAVOUR}"; + preBuild = ""; + postPatch = + previousAttrs.postPatch or "" + + lib.concatStringsSep "\n" [ + # Explanation: re-enable downloading of locales. + '' + cat >>config/config.exs < finalAttrs.removeConfig; + lib.recursiveUpdate previousAttrs { + # ToDo(maint): is it useful? + name = "${name}-${finalAttrs.version}"; + inherit version src; + + env = env // { + ERL_COMPILER_OPTIONS = + let + options = erlangCompilerOptions ++ lib.optionals erlangDeterministicBuilds [ "deterministic" ]; + in + "[${lib.concatStringsSep "," options}]"; + HEX_OFFLINE = 1; + LANG = if stdenv.hostPlatform.isLinux then "C.UTF-8" else "C"; + LC_CTYPE = if stdenv.hostPlatform.isLinux then "C.UTF-8" else "UTF-8"; + MIX_BUILD_PREFIX = (if mixTarget == "host" then "" else "${mixTarget}_") + "${mixEnv}"; + MIX_DEBUG = if enableDebugInfo then 1 else 0; + MIX_ENV = mixEnv; + MIX_TARGET = mixTarget; + }; + + __darwinAllowLocalNetworking = true; + + # add to ERL_LIBS so other modules can find at runtime. + # http://erlang.org/doc/man/code.html#code-path + # Mix also searches the code path when compiling with the --no-deps-check flag + setupHook = previousAttrs.setupHook or writeText "setupHook.sh" '' + addToSearchPath ERL_LIBS "$1/lib/erlang/lib" + ''; + + postUnpack = '' + mkdir -p $out + cp -r $sourceRoot $out/src + src=$out/src + sourceRoot=$out/src + ''; + + nativeBuildInputs = nativeBuildInputs ++ [ + elixir + hex + ]; + propagatedBuildInputs = propagatedBuildInputs ++ beamDeps; + + configurePhase = + previousAttrs.configurePhase or '' + runHook preConfigure + + ${pkgs.path + "/pkgs/development/beam-modules/mix-configure-hook.sh"} + ${lib.optionalString (removeConfig && isNull appConfigPath) + # By default, we don't want to include whatever config a dependency brings; per + # https://hexdocs.pm/elixir/main/Config.html, config is application specific. + '' + rm -rf config + mkdir config + '' + } + ${lib.optionalString (!isNull appConfigPath) + # Some more tightly-coupled dependencies do depend on the config of the application + # they're being built for. + '' + rm -rf config + cp -r ${appConfigPath} config + '' + } + + runHook postConfigure + ''; + + buildPhase = + previousAttrs.buildPhase or '' + runHook preBuild + export HEX_HOME="$TEMPDIR/hex" + export MIX_HOME="$TEMPDIR/mix" + mix compile --no-deps-check + runHook postBuild + ''; + + installPhase = + previousAttrs.installPhase or '' + runHook preInstall + + # This uses the install path convention established by nixpkgs maintainers + # for all beam packages. Changing this will break compatibility with other + # builder functions like buildRebar3 and buildErlangMk. + mkdir -p "$out/lib/erlang/lib/${name}-${version}" + + # Some packages like db_connection will use _build/shared instead of + # honoring the $MIX_ENV variable. + for reldir in _build/{$MIX_BUILD_PREFIX,shared}/lib/${name}/{src,ebin,priv,include} ; do + if test -d $reldir ; then + # Some builds produce symlinks (eg: phoenix priv dircetory). They must + # be followed with -H flag. + cp -Hrt "$out/lib/erlang/lib/${name}-${version}" "$reldir" + fi + done + + # Copy the source so it can be used by dependent packages. For example, + # phoenix applications need the source of phoenix and phoenix_html to + # build javascript and css assets. + rm -rf _build + + runHook postInstall + ''; + + # stripping does not have any effect on beam files + # it is however needed for dependencies with NIFs like bcrypt for example + dontStrip = false; + + passthru = { + packageName = name; + #env = shell self; + inherit beamDeps; + }; + }; +} diff --git a/profiles/pkgs/development/beam-modules/mix-release.nix b/profiles/pkgs/development/beam-modules/mix-release.nix new file mode 100644 index 000000000..4a743b5fa --- /dev/null +++ b/profiles/pkgs/development/beam-modules/mix-release.nix @@ -0,0 +1,313 @@ +{ + stdenv, + lib, + elixir, + erlang, + hex, + git, + rebar, + rebar3, + fetchMixDeps, + findutils, + ripgrep, + bbe, + makeWrapper, + coreutils, + gnused, + gnugrep, + gawk, + pkgs, +}@inputs: + +lib.extendMkDerivation { + constructDrv = stdenv.mkDerivation; + # Explanation: their type is not serializable as an env-var, + # hence exclude them from mkDerivation args. + excludeDrvArgNames = [ + "compileFlags" + "erlangCompilerOptions" + "mixNixDeps" + ]; + extendDrvArgs = + finalAttrs: + { + pname, + version, + src, + nativeBuildInputs ? [ ], + buildInputs ? [ ], + meta ? { }, + enableDebugInfo ? false, + mixEnv ? "prod", + mixTarget ? "host", + compileFlags ? [ ], + # Build a particular named release. + # see https://hexdocs.pm/mix/1.12/Mix.Tasks.Release.html#content + mixReleaseName ? "", + # If set, the given escript binary will be copied to the output + # instead of the release + escriptBinName ? null, + + # Options to be passed to the Erlang compiler. As documented in the reference + # manual, these must be valid Erlang terms. They will be turned into an + # erlang list and set as the ERL_COMPILER_OPTIONS environment variable. + # See https://www.erlang.org/doc/man/compile + erlangCompilerOptions ? [ ], + + # Deterministic Erlang builds remove full system paths from debug information + # among other things to keep builds more reproducible. See their docs for more: + # https://www.erlang.org/doc/man/compile + erlangDeterministicBuilds ? true, + + # Mix dependencies provided as a fixed output derivation + mixFodDeps ? null, + + # Mix dependencies generated by mix2nix + # + # This assumes each dependency is built by buildMix or buildRebar3. Each + # dependency needs to have a setup hook to add the lib path to $ERL_LIBS. + # This is how Mix finds dependencies. + mixNixDeps ? { }, + + elixir ? inputs.elixir, + erlang ? inputs.erlang, + hex ? (inputs.hex.override { inherit elixir; }), + + # Remove releases/COOKIE + # + # People have different views on the nature of cookies. Some believe that they are + # secrets, while others believe they are just ids for clustering nodes instead of + # secrets. + # + # If you think cookie is secret, you can set this attr to true, then it will be + # removed from nix store. If not, you can set it to false. + # + # For backward compatibility, it is set to true by default. + # + # You can always specify a custom cookie by using RELEASE_COOKIE environment + # variable, regardless of the value of this attr. + removeCookie ? true, + + # This reduces closure size, but can lead to some hard to understand runtime + # errors, so use with caution. See e.g. + # https://github.com/whitfin/cachex/issues/205 + # https://framagit.org/framasoft/mobilizon/-/issues/1169 + stripDebug ? false, + passthru ? { }, + + ... + }@initAttrs: + + # Explanation: mixNixDeps could be empty when updating them + #assert mixNixDeps != { } -> mixFodDeps == null; + + # Explanation: cause an infinite recursion here + #assert stripDebug -> !enableDebugInfo; + #assert escriptBinName != null -> mixReleaseName == ""; + + # Explanation: + # there's no way to override this with `.override` + # because every `callPackage` leading to this file will override `.override`, + # hence pull attributes in `excludeDrvArgNames` from `finalAttrs.passthru` or `initAttrs`. + let + mixNixDeps = finalAttrs.passthru.mixNixDeps or initAttrs.mixNixDeps or { }; + erlangCompilerOptions_ = finalAttrs.passthru.erlangCompilerOptions or erlangCompilerOptions; + compileFlags_ = finalAttrs.passthru.compileFlags or compileFlags; + in + + { + #inherit (initAttrs) passthru; + nativeBuildInputs = + nativeBuildInputs + ++ + # Erlang/Elixir deps + [ + erlang + elixir + hex + git + ] + ++ + # Mix deps + ((builtins.attrValues mixNixDeps)) + ++ + # other compile-time deps + [ + findutils + ripgrep + bbe + makeWrapper + ]; + + buildInputs = buildInputs ++ lib.optionals (escriptBinName != null) [ erlang ]; + + env = { + MIX_ENV = mixEnv; + MIX_TARGET = mixTarget; + MIX_BUILD_PREFIX = (if mixTarget == "host" then "" else "${mixTarget}_") + "${mixEnv}"; + MIX_DEBUG = if enableDebugInfo then 1 else 0; + HEX_OFFLINE = 1; + DEBUG = if enableDebugInfo then 1 else 0; # for Rebar3 compilation + # The API with `mix local.rebar rebar path` makes a copy of the binary + # some older dependencies still use rebar. + MIX_REBAR = "${rebar}/bin/rebar"; + MIX_REBAR3 = "${rebar3}/bin/rebar3"; + ERL_COMPILER_OPTIONS = + let + options = erlangCompilerOptions_ ++ lib.optionals erlangDeterministicBuilds [ "deterministic" ]; + in + "[${lib.concatStringsSep "," options}]"; + + LANG = if stdenv.hostPlatform.isLinux then "C.UTF-8" else "C"; + LC_CTYPE = if stdenv.hostPlatform.isLinux then "C.UTF-8" else "UTF-8"; + }; + + __darwinAllowLocalNetworking = true; + + postUnpack = '' + # Mix and Hex + export MIX_HOME="$TEMPDIR/mix" + export HEX_HOME="$TEMPDIR/hex" + + # Rebar + export REBAR_GLOBAL_CONFIG_DIR="$TEMPDIR/rebar3" + export REBAR_CACHE_DIR="$TEMPDIR/rebar3.cache" + + ${lib.optionalString (mixFodDeps != null) '' + # Compilation of the dependencies will require that the dependency path is + # writable, thus a copy to the $TEMPDIR is inevitable here. + export MIX_DEPS_PATH="$TEMPDIR/deps" + cp --no-preserve=mode -R "${mixFodDeps}" "$MIX_DEPS_PATH" + ''} + '' + + (initAttrs.postUnpack or ""); + + configurePhase = + initAttrs.configurePhase or '' + runHook preConfigure + + ${pkgs.path + "/pkgs/development/beam-modules/mix-configure-hook.sh"} + + # This is needed for projects that have a specific compile step + # the dependency needs to be compiled in order for the task + # to be available. + # + # Phoenix projects for example will need compile.phoenix. + mix deps.compile --no-deps-check --skip-umbrella-children + + # Symlink dependency sources. This is needed for projects that require + # access to the source of their dependencies. For example, Phoenix + # projects need javascript assets to build asset bundles. + ${lib.optionalString (mixNixDeps != { }) '' + mkdir -p deps + + ${lib.concatMapStringsSep "\n" (dep: '' + dep_name=$(basename ${dep} | cut -d '-' -f2) + dep_path="deps/$dep_name" + if [ -d "${dep}/src" ]; then + ln -s ${dep}/src $dep_path + fi + '') (builtins.attrValues mixNixDeps)} + ''} + + # Symlink deps to build root. Similar to above, but allows for mixFodDeps + # Phoenix projects to find javascript assets. + ${lib.optionalString (mixFodDeps != null) '' + ln -s "$MIX_DEPS_PATH" ./deps + ''} + + runHook postConfigure + ''; + + buildPhase = + initAttrs.buildPhase or '' + runHook preBuild + + mix compile --no-deps-check ${lib.concatStringsSep " " compileFlags_} + + ${lib.optionalString (escriptBinName != null) '' + mix escript.build --no-deps-check + ''} + + runHook postBuild + ''; + + installPhase = + initAttrs.installPhase or '' + runHook preInstall + + ${ + if (escriptBinName != null) then + '' + mkdir -p $out/bin + cp ${escriptBinName} $out/bin + '' + else + '' + mix release ${mixReleaseName} --no-deps-check --path "$out" + '' + } + + runHook postInstall + ''; + + postFixup = '' + echo "removing files for Microsoft Windows" + rm -f "$out"/bin/*.bat + + echo "wrapping programs in $out/bin with their runtime deps" + for f in $(find $out/bin/ -type f -executable); do + wrapProgram "$f" \ + --prefix PATH : ${ + lib.makeBinPath [ + coreutils + gnused + gnugrep + gawk + ] + } + done + '' + + lib.optionalString removeCookie '' + if [ -e $out/releases/COOKIE ]; then + echo "removing $out/releases/COOKIE" + rm $out/releases/COOKIE + fi + '' + + '' + if [ -e $out/erts-* ]; then + # ERTS is included in the release, then erlang is not required as a runtime dependency. + # But, erlang is still referenced in some places. To removed references to erlang, + # following steps are required. + + # 1. remove references to erlang from plain text files + for file in $(rg "${erlang}/lib/erlang" "$out" --files-with-matches); do + echo "removing references to erlang in $file" + substituteInPlace "$file" --replace "${erlang}/lib/erlang" "$out" + done + + # 2. remove references to erlang from .beam files + # + # No need to do anything, because it has been handled by "deterministic" option specified + # by ERL_COMPILER_OPTIONS. + + # 3. remove references to erlang from normal binary files + for file in $(rg "${erlang}/lib/erlang" "$out" --files-with-matches --binary --iglob '!*.beam'); do + echo "removing references to erlang in $file" + # use bbe to substitute strings in binary files, because using substituteInPlace + # on binaries will raise errors + bbe -e "s|${erlang}/lib/erlang|$out|" -o "$file".tmp "$file" + rm -f "$file" + mv "$file".tmp "$file" + done + + # References to erlang should be removed from output after above processing. + fi + '' + + lib.optionalString stripDebug '' + # Strip debug symbols to avoid hardreferences to "foreign" closures actually + # not needed at runtime, while at the same time reduce size of BEAM files. + erl -noinput -eval 'lists:foreach(fun(F) -> io:format("Stripping ~p.~n", [F]), beam_lib:strip(F) end, filelib:wildcard("'"$out"'/**/*.beam"))' -s init stop + ''; + }; +} diff --git a/profiles/pkgs/development/beam-modules/mix-update.nix b/profiles/pkgs/development/beam-modules/mix-update.nix new file mode 100644 index 000000000..23d39c6dd --- /dev/null +++ b/profiles/pkgs/development/beam-modules/mix-update.nix @@ -0,0 +1,92 @@ +{ + lib, + cacert, + gnused, + nixfmt-rfc-style, + deps_nix_injection_pattern, + package, + ... +}: +package.overrideAttrs ( + finalAttrs: previousAttrs: { + pname = "${previousAttrs.pname}-update"; + + passthru = previousAttrs.passthru or { } // { + # Explanation: dependencies are what is being updated, + # hence remove (using // instead of lib.recursiveUpdate) + # any previous dependencies to not require them to be built. + mixNixDeps = { }; + }; + + # Explanation: this is an update script that needs access to the net + # without knowing hashes yet because it's precisely its job to set them. + __noChroot = true; + + nativeBuildInputs = previousAttrs.nativeBuildInputs or [ ] ++ [ + cacert + gnused + nixfmt-rfc-style + ]; + env = previousAttrs.env or { } // { + # Explanation: relax limits to avoid error: + # > Request failed (:timeout) + HEX_HTTP_CONCURRENCY = 1; + HEX_HTTP_TIMEOUT = 120; + }; + postPatch = + previousAttrs.postPatch or "" + + lib.concatStringsSep "\n" [ + # Applies: manuals/Contributor/Why_to/develop/a_package/using_Elixir/with_deps_nix.md + '' + substituteInPlace mix.exs \ + --replace-fail '${deps_nix_injection_pattern}' \ + '${deps_nix_injection_pattern} [{ :deps_nix, git: "https://github.com/code-supply/deps_nix" }] ++' + '' + # Explanation: re-enable downloading of well-known precompiled Rust libs. + '' + mkdir -p config + cat >>config/config.exs <