diff --git a/.formatter.exs b/.formatter.exs index d809dff8f5..49c3619aa3 100644 --- a/.formatter.exs +++ b/.formatter.exs @@ -1,5 +1,5 @@ [ - import_deps: [:surface], + import_deps: [:surface, :ecto, :phoenix], plugins: [Phoenix.LiveView.HTMLFormatter, Surface.Formatter.Plugin], # add patterns matching all .sface files and all .ex files with ~F sigils @@ -8,6 +8,7 @@ "{flavours,lib,test}/**/*.{ex,exs,sface,heex}", "forks/bonfire*/{config,lib,test}/**/*.{ex,exs,sface,heex}" ], + subdirectories: ["priv/*/migrations"], # THE FOLLOWING ARE OPTIONAL: diff --git a/docs/CHANGELOG-autogenerated.md b/docs/CHANGELOG-autogenerated.md index 50aeb85a03..514fc4b493 100644 --- a/docs/CHANGELOG-autogenerated.md +++ b/docs/CHANGELOG-autogenerated.md @@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html) -## [Unreleased (2022-11-10)] +## [Unreleased (2022-11-12)] ### Added - Enable/disable extensions [#448](https://github.com/bonfire-networks/bonfire-app/issues/448) - Coordination MVP [#445](https://github.com/bonfire-networks/bonfire-app/issues/445) by mayel & ivanminutillo diff --git a/flavours/cooperation/config/deps.git b/flavours/cooperation/config/deps.git index cb002c6b49..d06d40eea6 100644 --- a/flavours/cooperation/config/deps.git +++ b/flavours/cooperation/config/deps.git @@ -65,7 +65,7 @@ ex_aws = "https://github.com/bonfire-networks/ex_aws#main" # need for rauversion mogrify = "https://github.com/chaskiq/mogrify.git#identify-option" -rauversion_extension = "https://github.com/mayel/rauversion-phx.git#modular-extension-step2" +# rauversion_extension = "https://github.com/mayel/rauversion-phx.git#modular-extension-step2" bonfire_pages = "https://github.com/bonfire-networks/bonfire_pages#main" diff --git a/flavours/cooperation/config/deps.hex b/flavours/cooperation/config/deps.hex index 013e69fb8d..b93ba35559 100644 --- a/flavours/cooperation/config/deps.hex +++ b/flavours/cooperation/config/deps.hex @@ -3,9 +3,10 @@ earmark = "~> 1.4.28" # handle markdown # Web # livebook = "~> 0.5.2" surface = "~> 0.9.0" -phoenix_live_view = "~> 0.18.1" # note: usually should let surface specify the version -phoenix_live_dashboard = "~> 0.7.0" -plug_cowboy = "~> 2.5.2" +phoenix = "~> 1.7.0-rc.0" # note: usually we should let surface specify the version of both phoenix and liveview +phoenix_live_view = "~> 0.18.3" +phoenix_live_dashboard = "~> 0.7.2" +plug_cowboy = "~> 2.6" # should match the version in phoenix's mix.exs gettext = "~> 0.20" # DB ecto_sql = "~> 3.8" diff --git a/lib/mix/mess/mixer.ex b/lib/mix/mess/mixer.ex index ac96323235..7a385fbaba 100644 --- a/lib/mix/mess/mixer.ex +++ b/lib/mix/mess/mixer.ex @@ -15,7 +15,8 @@ if not Code.ensure_loaded?(Bonfire.Mixer) do &(include_dep?(deps_subtype, &1, config[:deps_prefixes][deps_subtype]) || in_multirepo?(&1, prefixes)) ) - |> IO.inspect(limit: :infinity) + + # |> IO.inspect(limit: :infinity) end def deps(config, deps_subtype) when is_atom(deps_subtype), @@ -264,7 +265,7 @@ if not Code.ensure_loaded?(Bonfire.Mixer) do # end def compilers(_) do - [:phoenix] ++ Mix.compilers() + Mix.compilers() end def catalogues(_env) do diff --git a/lib/web/icons/fluent/drafts-16-filled.ex b/lib/web/icons/fluent/drafts-16-filled.ex index 4e51c6217c..1fdb41c199 100644 --- a/lib/web/icons/fluent/drafts-16-filled.ex +++ b/lib/web/icons/fluent/drafts-16-filled.ex @@ -1,8 +1,21 @@ defmodule Iconify.Fluent.Drafts16Filled do use Phoenix.Component + def render(assigns) do ~H""" - + """ end end diff --git a/lib/web/icons/gg/expand.ex b/lib/web/icons/gg/expand.ex index 63ec9d2fd8..6287c93b68 100644 --- a/lib/web/icons/gg/expand.ex +++ b/lib/web/icons/gg/expand.ex @@ -1,8 +1,21 @@ defmodule Iconify.Gg.Expand do use Phoenix.Component + def render(assigns) do ~H""" - + """ end end diff --git a/lib/web/icons/heroicons-solid/emoji-happy.ex b/lib/web/icons/heroicons-solid/emoji-happy.ex index b455488d6c..3d4bd3219a 100644 --- a/lib/web/icons/heroicons-solid/emoji-happy.ex +++ b/lib/web/icons/heroicons-solid/emoji-happy.ex @@ -1,8 +1,23 @@ defmodule Iconify.HeroiconsSolid.EmojiHappy do use Phoenix.Component + def render(assigns) do ~H""" - + """ end end diff --git a/lib/web/icons/pajamas/expand-up.ex b/lib/web/icons/pajamas/expand-up.ex index 52dbdc669a..77e8bd7795 100644 --- a/lib/web/icons/pajamas/expand-up.ex +++ b/lib/web/icons/pajamas/expand-up.ex @@ -1,8 +1,23 @@ defmodule Iconify.Pajamas.ExpandUp do use Phoenix.Component + def render(assigns) do ~H""" - + """ end end diff --git a/mix.lock b/mix.lock index 320c486811..111a7412f2 100644 --- a/mix.lock +++ b/mix.lock @@ -17,7 +17,7 @@ "bonfire_api_graphql": {:git, "https://github.com/bonfire-networks/bonfire_api_graphql", "7ab7030682fb18dd809e721f38ac9d1a8ab9923c", [branch: "main"]}, "bonfire_boundaries": {:git, "https://github.com/bonfire-networks/bonfire_boundaries", "ef62a444afeb1b0ca529903c2938c3ab5c17e587", [branch: "main"]}, "bonfire_breadpub": {:git, "https://github.com/bonfire-networks/bonfire_breadpub", "55b9aa64b276130305cea2b612a117f64e4cb869", [branch: "main"]}, - "bonfire_classify": {:git, "https://github.com/bonfire-networks/bonfire_classify", "113630b53c17a374c5393a9c85ec9c29d4b9994f", [branch: "main"]}, + "bonfire_classify": {:git, "https://github.com/bonfire-networks/bonfire_classify", "860acd20850dba5f788351e22d86d881ef8af726", [branch: "main"]}, "bonfire_common": {:git, "https://github.com/bonfire-networks/bonfire_common", "d026b1adf49ec9c5969cb9b2a764f1b9befd7d66", [branch: "main"]}, "bonfire_data_access_control": {:git, "https://github.com/bonfire-networks/bonfire_data_access_control", "7fe8c4d77f53e2fa03c5796d95bf90f1c9051b37", [branch: "main"]}, "bonfire_data_activity_pub": {:git, "https://github.com/bonfire-networks/bonfire_data_activity_pub", "db4a68a89b93c374c34a269f403b9054bd79bd5c", [branch: "main"]}, @@ -36,18 +36,18 @@ "bonfire_invite_links": {:git, "https://github.com/bonfire-networks/bonfire_invite_links", "5a4cebce5b526b4a3d6182ea3c84e751ec0280a3", [branch: "main"]}, "bonfire_mailer": {:git, "https://github.com/bonfire-networks/bonfire_mailer", "51d464b4b54da7c0979c0095c9b027a646fa7374", [branch: "main"]}, "bonfire_me": {:git, "https://github.com/bonfire-networks/bonfire_me", "f68945b10185f0578b68efe8aa578ff1194e950a", [branch: "main"]}, - "bonfire_pages": {:git, "https://github.com/bonfire-networks/bonfire_pages", "fab9667822e0192780471fac6e18e3ed63ec79b3", [branch: "main"]}, + "bonfire_pages": {:git, "https://github.com/bonfire-networks/bonfire_pages", "d70673db3043b5cc7f51921aa9a5cc3b0e58b9de", [branch: "main"]}, "bonfire_quantify": {:git, "https://github.com/bonfire-networks/bonfire_quantify", "3562b4c5e51870be8040938cfe06ee0613db6cb9", [branch: "main"]}, "bonfire_search": {:git, "https://github.com/bonfire-networks/bonfire_search", "1227dbe26f9188800c898b20f8388e12d114f7b1", [branch: "main"]}, - "bonfire_social": {:git, "https://github.com/bonfire-networks/bonfire_social", "5ce6a62c6161aa3d185ca0dc14f7a61d92223187", [branch: "main"]}, - "bonfire_tag": {:git, "https://github.com/bonfire-networks/bonfire_tag", "9969478a1f51c88919bd0432aba19a7add3126b0", [branch: "main"]}, - "bonfire_ui_common": {:git, "https://github.com/bonfire-networks/bonfire_ui_common", "19ede61cf4c9531333d1451bd3d0d31c99a46b6d", [branch: "main"]}, - "bonfire_ui_coordination": {:git, "https://github.com/bonfire-networks/bonfire_ui_coordination", "c6b330375efde3b2ded354a2d76e72e45b1501e5", [branch: "main"]}, + "bonfire_social": {:git, "https://github.com/bonfire-networks/bonfire_social", "e6046ecae1d48659ac4494026d5b1377b9f2c027", [branch: "main"]}, + "bonfire_tag": {:git, "https://github.com/bonfire-networks/bonfire_tag", "d7d329a31cc9db5e840c8bad9b0347587b88401d", [branch: "main"]}, + "bonfire_ui_common": {:git, "https://github.com/bonfire-networks/bonfire_ui_common", "d840e0f750159157283cbf596b8ec3355f90cc6f", [branch: "main"]}, + "bonfire_ui_coordination": {:git, "https://github.com/bonfire-networks/bonfire_ui_coordination", "1fa4c939f028e61801128989b0220a3e8399547f", [branch: "main"]}, "bonfire_ui_kanban": {:git, "https://github.com/bonfire-networks/bonfire_ui_kanban", "d5aa6cb57cb9ca64b038c677dea64a3e8fad4ea6", [branch: "main"]}, - "bonfire_ui_me": {:git, "https://github.com/bonfire-networks/bonfire_ui_me", "4d8e360ec8a844a9e569d75d81252dcd17929e08", [branch: "main"]}, - "bonfire_ui_social": {:git, "https://github.com/bonfire-networks/bonfire_ui_social", "cb4d5b0e55817781fd177b8abc8de7fcd342a17d", [branch: "main"]}, + "bonfire_ui_me": {:git, "https://github.com/bonfire-networks/bonfire_ui_me", "b309e3d2e7aa650a82e5e71249ab9bdb720f2685", [branch: "main"]}, + "bonfire_ui_social": {:git, "https://github.com/bonfire-networks/bonfire_ui_social", "bb24c43df2658c30055cf9ddaabf4724f5b64ed9", [branch: "main"]}, "bonfire_ui_valueflows": {:git, "https://github.com/bonfire-networks/bonfire_ui_valueflows", "5b36a9b2d05fa1cc4da4f2ba0e5a251552e0a506", [branch: "main"]}, - "bonfire_upcycle": {:git, "https://gitlab.com/bonfire-networks/bonfire_upcycle", "0386893706d874d1cbcd7990da268967a1dbe246", [branch: "main"]}, + "bonfire_upcycle": {:git, "https://gitlab.com/bonfire-networks/bonfire_upcycle", "95ce50f710e2e15cd654be8ad3fec74e36611afb", [branch: "main"]}, "bonfire_valueflows": {:git, "https://github.com/bonfire-networks/bonfire_valueflows", "9fc36d720d1e2968dec9e618227d6bce98d11bb9", [branch: "main"]}, "bonfire_valueflows_api_schema": {:git, "https://github.com/bonfire-networks/bonfire_valueflows_api_schema", "32fff390e37b7a7d7bd1fc9f220cbc7516e4df17", [branch: "main"]}, "bonfire_valueflows_observe": {:git, "https://github.com/bonfire-networks/bonfire_valueflows_observe", "0d6384a999995ef46df2e9c61be3e9ea3d12fd72", [branch: "main"]}, @@ -74,7 +74,7 @@ "digital_token": {:hex, :digital_token, "0.4.0", "2ad6894d4a40be8b2890aad286ecd5745fa473fa5699d80361a8c94428edcd1f", [:mix], [{:cldr_utils, "~> 2.17", [hex: :cldr_utils, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "a178edf61d1fee5bb3c34e14b0f4ee21809ee87cade8738f87337e59e5e66e26"}, "earmark": {:hex, :earmark, "1.4.30", "e440ac556aad2e06dab679d2f0a2e25ed8b617d5f9a051109ff97aed780895df", [:mix], [{:earmark_parser, "~> 1.4.27", [hex: :earmark_parser, repo: "hexpm", optional: false]}], "hexpm", "4596a99dae36324078bfef1e08e54418309b8836e29d812c117a484f7a5a09d8"}, "earmark_parser": {:hex, :earmark_parser, "1.4.28", "0bf6546eb7cd6185ae086cbc5d20cd6dbb4b428aad14c02c49f7b554484b4586", [:mix], [], "hexpm", "501cef12286a3231dc80c81352a9453decf9586977f917a96e619293132743fb"}, - "ecto": {:hex, :ecto, "3.9.0", "7c74fc0d950a700eb7019057ff32d047ed7f19b57c1b2ca260cf0e565829101d", [:mix], [{:decimal, "~> 1.6 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "fed5ebc5831378b916afd0b5852a0c5bb3e7390665cc2b0ec8ab0c712495b73d"}, + "ecto": {:hex, :ecto, "3.9.1", "67173b1687afeb68ce805ee7420b4261649d5e2deed8fe5550df23bab0bc4396", [:mix], [{:decimal, "~> 1.6 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "c80bb3d736648df790f7f92f81b36c922d9dd3203ca65be4ff01d067f54eb304"}, "ecto_autoslug_field": {:hex, :ecto_autoslug_field, "3.0.0", "37fbc2f07e6691136afff246f2cf5b159ad395b665a55d06db918975fd2397db", [:mix], [{:ecto, ">= 3.7.0", [hex: :ecto, repo: "hexpm", optional: false]}, {:slugger, ">= 0.3.0", [hex: :slugger, repo: "hexpm", optional: false]}], "hexpm", "8ec252c7cf85f13132062f56a484d6a0ef1f981f7be9ce4ad7e9546dd8c0cc0f"}, "ecto_erd": {:hex, :ecto_erd, "0.5.0", "8281a2c4a41cddb9945189077506f2e489d8a946989022c16f8b63554b98123a", [:mix], [{:ecto, "~> 3.3", [hex: :ecto, repo: "hexpm", optional: false]}, {:html_entities, "~> 0.5", [hex: :html_entities, repo: "hexpm", optional: false]}], "hexpm", "b9364408964cbace48dfb26499420a8bc91ba0915c1c90239c5fe99bdca9cb6c"}, "ecto_materialized_path": {:git, "https://github.com/bonfire-networks/ecto_materialized_path", "b67bbf84031e25abb6eedbdc1e1897f1c936c45f", []}, @@ -175,19 +175,20 @@ "pbkdf2_elixir": {:hex, :pbkdf2_elixir, "2.0.0", "fa10cf0a61e263e5bdcd6353d96cdd1f4c593fd0f8d734ba8f3e048832fd5f06", [:mix], [{:comeonin, "~> 5.3", [hex: :comeonin, repo: "hexpm", optional: false]}], "hexpm", "a9bcb808583e63893d42a843669c0e9cdcc9183053b9984582281a8947393086"}, "periscope": {:hex, :periscope, "0.5.6", "0fcd91fb70d0a352f235da0da2f7e35a8f9753ae895784e9f4a3f45a93d09ef9", [:mix], [], "hexpm", "4ebef141e4bdffa5c30e76cd2a301c837dada02f6605aa2bfe3bc1425ea689c4"}, "phil_columns": {:hex, :phil_columns, "3.1.0", "6f517729418019d58f57b405906f9afd9d2d790922d74cb990a81eb50d986a07", [:mix], [{:ecto_sql, "~> 3.0", [hex: :ecto_sql, repo: "hexpm", optional: false]}, {:inflex, "~> 2.0", [hex: :inflex, repo: "hexpm", optional: false]}], "hexpm", "0aa35fa366c4815474f9dd5d2d8edbf71beef0d19f0392bd40184f9edf040768"}, - "phoenix": {:hex, :phoenix, "1.6.14", "57678366dc1d5bad49832a0fc7f12c2830c10d3eacfad681bfe9602cd4445f04", [:mix], [{:castore, ">= 0.0.0", [hex: :castore, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix_pubsub, "~> 2.0", [hex: :phoenix_pubsub, repo: "hexpm", optional: false]}, {:phoenix_view, "~> 1.0", [hex: :phoenix_view, repo: "hexpm", optional: false]}, {:plug, "~> 1.10", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 2.2", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:plug_crypto, "~> 1.2", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "d48c0da00b3d4cd1aad6055387917491af9f6e1f1e96cedf6c6b7998df9dba26"}, + "phoenix": {:hex, :phoenix, "1.7.0-rc.0", "8e328572f496b5170e879da94baa57c5f878f354d50eac052c9a7c6d57c2cf54", [:mix], [{:castore, ">= 0.0.0", [hex: :castore, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix_pubsub, "~> 2.1", [hex: :phoenix_pubsub, repo: "hexpm", optional: false]}, {:phoenix_template, "~> 1.0", [hex: :phoenix_template, repo: "hexpm", optional: false]}, {:phoenix_view, "~> 2.0", [hex: :phoenix_view, repo: "hexpm", optional: true]}, {:plug, "~> 1.14", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 2.6", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:plug_crypto, "~> 1.2", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}, {:websock_adapter, "~> 0.4", [hex: :websock_adapter, repo: "hexpm", optional: false]}], "hexpm", "ed503f6c55184afc0a453e44e6ab2a09f014f59b7fdd682313fdc52ec2f82859"}, "phoenix_ecto": {:hex, :phoenix_ecto, "4.4.0", "0672ed4e4808b3fbed494dded89958e22fb882de47a97634c0b13e7b0b5f7720", [:mix], [{:ecto, "~> 3.3", [hex: :ecto, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 2.14.2 or ~> 3.0", [hex: :phoenix_html, repo: "hexpm", optional: true]}, {:plug, "~> 1.9", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "09864e558ed31ee00bd48fcc1d4fc58ae9678c9e81649075431e69dbabb43cc1"}, "phoenix_gon": {:git, "https://github.com/bonfire-networks/phoenix_gon", "19fc96298ee191801527b89624a0f291838bd1e4", []}, "phoenix_html": {:hex, :phoenix_html, "3.2.0", "1c1219d4b6cb22ac72f12f73dc5fad6c7563104d083f711c3fcd8551a1f4ae11", [:mix], [{:plug, "~> 1.5", [hex: :plug, repo: "hexpm", optional: true]}], "hexpm", "36ec97ba56d25c0136ef1992c37957e4246b649d620958a1f9fa86165f8bc54f"}, - "phoenix_live_dashboard": {:hex, :phoenix_live_dashboard, "0.7.0", "9b5ab242e52c33596b132beaf97dccb9e59f7af941f41a22d0fa2465d0b63ab1", [:mix], [{:ecto, "~> 3.6.2 or ~> 3.7", [hex: :ecto, repo: "hexpm", optional: true]}, {:ecto_mysql_extras, "~> 0.5", [hex: :ecto_mysql_extras, repo: "hexpm", optional: true]}, {:ecto_psql_extras, "~> 0.7", [hex: :ecto_psql_extras, repo: "hexpm", optional: true]}, {:mime, "~> 1.6 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:phoenix_live_view, "~> 0.18.0", [hex: :phoenix_live_view, repo: "hexpm", optional: false]}, {:telemetry_metrics, "~> 0.6.0", [hex: :telemetry_metrics, repo: "hexpm", optional: false]}], "hexpm", "374d65e87e1e83528ea30852e34d4ad3022ddb92d642d43ec0b4e3c112046036"}, + "phoenix_live_dashboard": {:hex, :phoenix_live_dashboard, "0.7.2", "97cc4ff2dba1ebe504db72cb45098cb8e91f11160528b980bd282cc45c73b29c", [:mix], [{:ecto, "~> 3.6.2 or ~> 3.7", [hex: :ecto, repo: "hexpm", optional: true]}, {:ecto_mysql_extras, "~> 0.5", [hex: :ecto_mysql_extras, repo: "hexpm", optional: true]}, {:ecto_psql_extras, "~> 0.7", [hex: :ecto_psql_extras, repo: "hexpm", optional: true]}, {:mime, "~> 1.6 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:phoenix_live_view, "~> 0.18.3", [hex: :phoenix_live_view, repo: "hexpm", optional: false]}, {:telemetry_metrics, "~> 0.6 or ~> 1.0", [hex: :telemetry_metrics, repo: "hexpm", optional: false]}], "hexpm", "0e5fdf063c7a3b620c566a30fcf68b7ee02e5e46fe48ee46a6ec3ba382dc05b7"}, "phoenix_live_reload": {:hex, :phoenix_live_reload, "1.3.3", "3a53772a6118d5679bf50fc1670505a290e32a1d195df9e069d8c53ab040c054", [:mix], [{:file_system, "~> 0.2.1 or ~> 0.3", [hex: :file_system, repo: "hexpm", optional: false]}, {:phoenix, "~> 1.4", [hex: :phoenix, repo: "hexpm", optional: false]}], "hexpm", "766796676e5f558dbae5d1bdb066849673e956005e3730dfd5affd7a6da4abac"}, - "phoenix_live_view": {:hex, :phoenix_live_view, "0.18.1", "1e1703e26d0580dbd84e9b668e6da164a368f125dfa3d813c9a098da508e2a72", [:mix], [{:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix, "~> 1.6 or ~> 1.7", [hex: :phoenix, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 3.1", [hex: :phoenix_html, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4.2 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "b785e1cc13b05e6d9482d3ca1eedfb24e8113fd6421b47996ba16b9d20869706"}, + "phoenix_live_view": {:hex, :phoenix_live_view, "0.18.3", "2e3d009422addf8b15c3dccc65ce53baccbe26f7cfd21d264680b5867789a9c1", [:mix], [{:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:phoenix, "~> 1.6.15 or ~> 1.7.0", [hex: :phoenix, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 3.1", [hex: :phoenix_html, repo: "hexpm", optional: false]}, {:phoenix_template, "~> 1.0", [hex: :phoenix_template, repo: "hexpm", optional: false]}, {:phoenix_view, "~> 2.0", [hex: :phoenix_view, repo: "hexpm", optional: true]}, {:telemetry, "~> 0.4.2 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "c8845177a866e017dcb7083365393c8f00ab061b8b6b2bda575891079dce81b2"}, "phoenix_meta_tags": {:hex, :phoenix_meta_tags, "0.1.9", "ba7b26b5304323fb92a8a1a6d4cf6103d21f6283df5de9471f9d25a2e06c080d", [:mix], [{:phoenix_html, "~> 2.10 or ~> 3.0", [hex: :phoenix_html, repo: "hexpm", optional: false]}, {:plug, "~> 1.7", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "3305beee9f951f84ad367b44e2f39df2887195be8a46481a6e33f4b109723428"}, "phoenix_profiler": {:hex, :phoenix_profiler, "0.2.0", "115d446512dd5b1435d42ba58e506f98a94db45ffa115699969c7c59f160a15e", [:mix], [{:phoenix_live_dashboard, "~> 0.7.0 or ~> 0.6.0 or ~> 0.5.0", [hex: :phoenix_live_dashboard, repo: "hexpm", optional: true]}, {:phoenix_live_view, "~> 0.18.0 or ~> 0.17.0 or ~> 0.16.0", [hex: :phoenix_live_view, repo: "hexpm", optional: false]}], "hexpm", "f1764a962e5b7bbe18102e930a522fc0baf37f9c02a5afc7726b33cae68bda4f"}, "phoenix_pubsub": {:hex, :phoenix_pubsub, "2.1.1", "ba04e489ef03763bf28a17eb2eaddc2c20c6d217e2150a61e3298b0f4c2012b5", [:mix], [], "hexpm", "81367c6d1eea5878ad726be80808eb5a787a23dee699f96e72b1109c57cdd8d9"}, + "phoenix_template": {:hex, :phoenix_template, "1.0.0", "c57bc5044f25f007dc86ab21895688c098a9f846a8dda6bc40e2d0ddc146e38f", [:mix], [{:phoenix_html, "~> 2.14.2 or ~> 3.0", [hex: :phoenix_html, repo: "hexpm", optional: true]}], "hexpm", "1b066f99a26fd22064c12b2600a9a6e56700f591bf7b20b418054ea38b4d4357"}, "phoenix_view": {:hex, :phoenix_view, "1.1.2", "1b82764a065fb41051637872c7bd07ed2fdb6f5c3bd89684d4dca6e10115c95a", [:mix], [{:phoenix_html, "~> 2.14.2 or ~> 3.0", [hex: :phoenix_html, repo: "hexpm", optional: true]}], "hexpm", "7ae90ad27b09091266f6adbb61e1d2516a7c3d7062c6789d46a7554ec40f3a56"}, - "plug": {:hex, :plug, "1.13.6", "187beb6b67c6cec50503e940f0434ea4692b19384d47e5fdfd701e93cadb4cc2", [:mix], [{:mime, "~> 1.0 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_crypto, "~> 1.1.1 or ~> 1.2", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4.3 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "02b9c6b9955bce92c829f31d6284bf53c591ca63c4fb9ff81dfd0418667a34ff"}, - "plug_cowboy": {:hex, :plug_cowboy, "2.5.2", "62894ccd601cf9597e2c23911ff12798a8a18d237e9739f58a6b04e4988899fe", [:mix], [{:cowboy, "~> 2.7", [hex: :cowboy, repo: "hexpm", optional: false]}, {:cowboy_telemetry, "~> 0.3", [hex: :cowboy_telemetry, repo: "hexpm", optional: false]}, {:plug, "~> 1.7", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "ea6e87f774c8608d60c8d34022a7d073bd7680a0a013f049fc62bf35efea1044"}, + "plug": {:hex, :plug, "1.14.0", "ba4f558468f69cbd9f6b356d25443d0b796fbdc887e03fa89001384a9cac638f", [:mix], [{:mime, "~> 1.0 or ~> 2.0", [hex: :mime, repo: "hexpm", optional: false]}, {:plug_crypto, "~> 1.1.1 or ~> 1.2", [hex: :plug_crypto, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4.3 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "bf020432c7d4feb7b3af16a0c2701455cbbbb95e5b6866132cb09eb0c29adc14"}, + "plug_cowboy": {:hex, :plug_cowboy, "2.6.0", "d1cf12ff96a1ca4f52207c5271a6c351a4733f413803488d75b70ccf44aebec2", [:mix], [{:cowboy, "~> 2.7", [hex: :cowboy, repo: "hexpm", optional: false]}, {:cowboy_telemetry, "~> 0.3", [hex: :cowboy_telemetry, repo: "hexpm", optional: false]}, {:plug, "~> 1.14", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "073cf20b753ce6682ed72905cd62a2d4bd9bad1bf9f7feb02a1b8e525bd94fa6"}, "plug_crypto": {:hex, :plug_crypto, "1.2.3", "8f77d13aeb32bfd9e654cb68f0af517b371fb34c56c9f2b58fe3df1235c1251a", [:mix], [], "hexpm", "b5672099c6ad5c202c45f5a403f21a3411247f164e4a8fab056e5cd8a290f4a2"}, "pointers": {:git, "https://github.com/bonfire-networks/pointers", "55ede32504c4129b04c415cd0dde476e5690ee1b", [branch: "main"]}, "pointers_ulid": {:git, "https://github.com/bonfire-networks/pointers_ulid", "1b4eae0fbbc4c308d798294f4f6f3b81e22d8cbc", [branch: "main"]}, @@ -248,6 +249,8 @@ "waffle": {:hex, :waffle, "1.1.6", "e944b31f8a3f3b15b8ce5c6ca315cecbcbfab354c2bb83f5980c79728cf422c0", [:mix], [{:ex_aws, "~> 2.1", [hex: :ex_aws, repo: "hexpm", optional: true]}, {:ex_aws_s3, "~> 2.1", [hex: :ex_aws_s3, repo: "hexpm", optional: true]}, {:hackney, "~> 1.9", [hex: :hackney, repo: "hexpm", optional: false]}, {:sweet_xml, "~> 0.6", [hex: :sweet_xml, repo: "hexpm", optional: true]}], "hexpm", "deecbf205acc5b6d0bc23d3813fa384486606a50d82b803edbd29e2a46258d4d"}, "wallaby": {:hex, :wallaby, "0.30.1", "81342a34080867ab359aca23de4d1d8c6bbdeb35d8ce2a8c42e42b758d539963", [:mix], [{:ecto_sql, ">= 3.0.0", [hex: :ecto_sql, repo: "hexpm", optional: true]}, {:httpoison, "~> 0.12 or ~> 1.0", [hex: :httpoison, repo: "hexpm", optional: false]}, {:jason, "~> 1.1", [hex: :jason, repo: "hexpm", optional: false]}, {:phoenix_ecto, ">= 3.0.0", [hex: :phoenix_ecto, repo: "hexpm", optional: true]}, {:web_driver_client, "~> 0.2.0", [hex: :web_driver_client, repo: "hexpm", optional: false]}], "hexpm", "457251df6a94ff80816524136edbce6400cb1ee979586c90224ff634e9543d78"}, "web_driver_client": {:hex, :web_driver_client, "0.2.0", "63b76cd9eb3b0716ec5467a0f8bead73d3d9612e63f7560d21357f03ad86e31a", [:mix], [{:hackney, "~> 1.6", [hex: :hackney, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}, {:tesla, "~> 1.3", [hex: :tesla, repo: "hexpm", optional: false]}], "hexpm", "83cc6092bc3e74926d1c8455f0ce927d5d1d36707b74d9a65e38c084aab0350f"}, + "websock": {:hex, :websock, "0.4.3", "184ac396bdcd3dfceb5b74c17d221af659dd559a95b1b92041ecb51c9b728093", [:mix], [], "hexpm", "5e4dd85f305f43fd3d3e25d70bec4a45228dfed60f0f3b072d8eddff335539cf"}, + "websock_adapter": {:hex, :websock_adapter, "0.4.4", "c87202c8e42c3fb6943ce48f00e9c19caa4dbeae34c58e3827e382aef522b10f", [:mix], [{:bandit, "~> 0.5.9", [hex: :bandit, repo: "hexpm", optional: true]}, {:plug, "~> 1.14.0", [hex: :plug, repo: "hexpm", optional: false]}, {:plug_cowboy, "~> 2.6", [hex: :plug_cowboy, repo: "hexpm", optional: true]}, {:websock, "~> 0.4.3", [hex: :websock, repo: "hexpm", optional: false]}], "hexpm", "7192eea9f822f24d3731c28934a6ad92d782f9acf815d34f72c84f1d994c6e86"}, "xml_builder": {:hex, :xml_builder, "2.1.4", "e60e21c0a39b9dd8dec1db5a2525c713f7fe4e85ed247caedf22a9bcdd2d5069", [:mix], [], "hexpm", "48188a4df8b9168ceb8318d128299bce064d272e18967349b2592347c434e677"}, "yamerl": {:hex, :yamerl, "0.10.0", "4ff81fee2f1f6a46f1700c0d880b24d193ddb74bd14ef42cb0bcf46e81ef2f8e", [:rebar3], [], "hexpm", "346adb2963f1051dc837a2364e4acf6eb7d80097c0f53cbdc3046ec8ec4b4e6e"}, "zest": {:hex, :zest, "0.1.2", "ddf3a045ee32c6452b8ac050b22da0b2eceae5aaa7d63163fb09e5fbb925fbbe", [:mix], [], "hexpm", "ebe2d6acf615de286e45846a3d6daf72d7c20f2c5eefada6d8a1729256a3974a"},