Jonatan Männchen
Jonatan Männchen
**Proposed properties:** > [!IMPORTANT] > Let me know if what you think about them :) or if you want more or less than the proposed #### **Mix dependency metadata:** ```json...
**Purpose:** Grouping related components for better organization. **Proposed:** ```elixir defp determine_group(component) do case component.package_url.type do "otp" when is_erlang_stdlib(component.name) -> "erlang.otp" "github" when is_elixir_stdlib(component.name) -> "elixir.stdlib" _ -> nil end end...
**Definition:** The organization that published/released the package. **Proposed logic:** ```elixir defp determine_publisher(component) do case component.package_url.type do "hex" -> "Hex.pm" "github" -> "GitHub" "otp" -> "Erlang/OTP" _ -> nil end end...
**Definition:** The organization that created the component (common for automated builds). **Challenge:** The [`config[:package][:organization]` ](https://hex.pm/docs/publish#organizations)field exists but: - Rarely used in public packages - Indicates ownership/hosting, not necessarily creation -...
**Definition:** The organization that supplied/distributed the package to you. **Complexity:** Supplier differs from publisher when using: - Private Hex repositories - Internal mirrors - Proxies/caches > [!IMPORTANT] > **Question:** ❓...