This commit is contained in:
Mayel de Borniol 2022-11-30 13:20:49 +13:00
parent 2fb790f619
commit 737397a405
7 changed files with 68 additions and 60 deletions

2
assets
View file

@ -1 +1 @@
deps/bonfire_ui_common/assets
extensions/bonfire_ui_common/assets

View file

@ -15,7 +15,7 @@ repos =
# [Bonfire.Common.Repo, Beacon.Repo]
## load runtime configs directly via extension-provided modules
## load extensions' runtime configs (and behaviours) directly via extension-provided modules
Bonfire.Common.Config.LoadExtensionsConfig.load_configs()
##

View file

@ -8,7 +8,7 @@ host = System.get_env("HOSTNAME", "localhost")
server_port = String.to_integer(System.get_env("SERVER_PORT", "4000"))
public_port = String.to_integer(System.get_env("PUBLIC_PORT", "4000"))
## load runtime configs directly via extension-provided modules
## load extensions' runtime configs (and behaviours) directly via extension-provided modules
Bonfire.Common.Config.LoadExtensionsConfig.load_configs()
##

View file

@ -89,7 +89,7 @@ flavour select_flavour:
@just js-deps-get
@echo "You can now edit your config for flavour '$select_flavour' in /.env and ./config/ more generally."
pre-init:
pre-init: assets-ln
@echo "Running $MIX_ENV env, with flavour: $FLAVOUR at path: $FLAVOUR_PATH"
@rm -rf ./priv/repo
@cp -rn $FLAVOUR_PATH/repo ./priv/repo
@ -121,6 +121,9 @@ dev: init dev-run
@dev-run:
{{ if WITH_DOCKER == "total" { "just docker-stop-web && docker-compose run --name $WEB_CONTAINER --service-ports web" } else { "iex -S mix phx.server" } }}
@dev-remote: init
{{ if WITH_DOCKER == "total" { "WITH_FORKS=0 just docker-stop-web && docker-compose run --name $WEB_CONTAINER --service-ports web" } else { "WITH_FORKS=0 iex -S mix phx.server" } }}
# Generate docs from code & readmes
docs:
just mix docs
@ -211,6 +214,7 @@ update-deps-bonfire:
update-deps-all: deps-clean-unused pre-update-deps
just mix-remote "deps.update --all"
just js-ext-deps upgrade
just assets-ln
just js-ext-deps outdated
just mix "hex.outdated --all"
@ -247,13 +251,15 @@ deps-clean-api:
#### DEPENDENCY & EXTENSION RELATED COMMANDS ####
js-deps-get: js-ext-deps
@[ -d "extensions/bonfire_ui_common" ] && ln -sf "extensions/bonfire_ui_common/assets" && echo "Assets served from the local UI.Common extension will be used" || ln -sf "deps/bonfire_ui_common/assets"
js-deps-get: js-ext-deps assets-ln
js-ext-deps yarn_args='':
chmod +x ./config/deps.js.sh
just cmd ./config/deps.js.sh $yarn_args
assets-ln:
@[ -d "extensions/bonfire_ui_common" ] && ln -sf "extensions/bonfire_ui_common/assets" && echo "Assets served from the local UI.Common extension will be used" || ln -sf "deps/bonfire_ui_common/assets"
deps-outdated: deps-clean-unused
@just mix-remote "hex.outdated --all"

View file

@ -37,7 +37,7 @@ if not Code.ensure_loaded?(Mess) do
defp maybe_filter_umbrella(deps, opts) do
cond do
opts[:umbrella_root?] == true ->
opts[:umbrella_root?] ->
Enum.reject(deps, fn dep ->
dep_opts = elem(dep, 1)
is_list(dep_opts) and dep_opts[:from_umbrella]
@ -45,7 +45,7 @@ if not Code.ensure_loaded?(Mess) do
# |> IO.inspect(label: "umbrella_root")
opts[:umbrella_only] == true ->
opts[:umbrella_only] ->
Enum.filter(deps, fn dep ->
dep_opts = elem(dep, 1)
is_list(dep_opts) and dep_opts[:from_umbrella]
@ -55,8 +55,8 @@ if not Code.ensure_loaded?(Mess) do
opts[:umbrella_path] != nil ->
umbrella_deps =
read_umbrella("#{File.cwd!()}/config/deps.path", opts)
|> IO.inspect(label: "umbrella_deps")
read_umbrella("../../config/deps.path", opts)
|> IO.inspect(label: "umbrella_deps for #{File.cwd!}")
deps
|> Enum.map(fn dep ->
@ -87,7 +87,7 @@ if not Code.ensure_loaded?(Mess) do
|> Enum.flat_map(&dep_spec(&1, opts))
else
IO.inspect(File.cwd!())
IO.warn("did not load #{path}")
IO.puts("did not load #{path}")
[]
end
end

18
mix.exs
View file

@ -7,12 +7,8 @@ defmodule Bonfire.Umbrella.MixProject do
# we only behave as an umbrella im dev/test env
@use_local_forks System.get_env("WITH_FORKS", "1") == "1"
@umbrella_path if Mix.env() == :dev and @use_local_forks, do: Mixer.forks_path(), else: nil
@mess_opts [
use_local_forks?: @use_local_forks,
umbrella_root?: @use_local_forks,
umbrella_path: @umbrella_path
]
@ext_forks_path Mixer.forks_path()
@umbrella_path if Mix.env() == :dev and @use_local_forks and File.exists?("#{@ext_forks_path}/bonfire"), do: @ext_forks_path, else: nil
@extra_deps [
## password hashing - builtin vs nif
@ -155,8 +151,12 @@ defmodule Bonfire.Umbrella.MixProject do
localise: ["bonfire"],
localise_self: []
],
deps: Mess.deps(Mixer.mess_sources(@default_flavour), @extra_deps, @mess_opts)
]
deps: Mess.deps(Mixer.mess_sources(@default_flavour), @extra_deps, [
use_local_forks?: @use_local_forks,
umbrella_root?: @use_local_forks,
umbrella_path: @umbrella_path
] |> IO.inspect())
] |> IO.inspect(limit: :infinity)
def config, do: @config
def deps, do: config()[:deps]
@ -263,6 +263,8 @@ defmodule Bonfire.Umbrella.MixProject do
]
end
# def application, do: Bonfire.Spark.MixProject.application()
defp aliases do
[
"hex.setup": ["local.hex --force"],

View file

@ -1,10 +1,10 @@
%{
"absinthe": {:hex, :absinthe, "1.7.0", "36819e7b1fd5046c9c734f27fe7e564aed3bda59f0354c37cd2df88fd32dd014", [:mix], [{:dataloader, "~> 1.0.0", [hex: :dataloader, repo: "hexpm", optional: true]}, {:decimal, "~> 1.0 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: true]}, {:nimble_parsec, "~> 0.5 or ~> 1.0", [hex: :nimble_parsec, repo: "hexpm", optional: false]}, {:telemetry, "~> 1.0 or ~> 0.4", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "566a5b5519afc9b29c4d367f0c6768162de3ec03e9bf9916f9dc2bcbe7c09643"},
"absinthe_client": {:git, "https://github.com/bonfire-networks/absinthe_client", "c86f85536127ee2ea04b9a3d81ab31f32e811bcc", [branch: "master"]},
"absinthe_client": {:git, "https://github.com/bonfire-networks/absinthe_client", "6fba146bba117db18b783610e5e7c1271924cc35", [branch: "master"]},
"absinthe_error_payload": {:hex, :absinthe_error_payload, "1.1.4", "502ff239148c8deaac028ddb600d6502d5be68d24fece0c93f4c3cf7e74c1a4d", [:make, :mix], [{:absinthe, "~> 1.3", [hex: :absinthe, repo: "hexpm", optional: false]}, {:ecto, "~> 3.1", [hex: :ecto, repo: "hexpm", optional: false]}], "hexpm", "9e262ef2fd4a2c644075e0cdde2573b1f713c0676ab905c8640eaa8a882b2aca"},
"absinthe_phoenix": {:hex, :absinthe_phoenix, "2.0.2", "e607b438db900049b9b3760f8ecd0591017a46122fffed7057bf6989020992b5", [:mix], [{:absinthe, "~> 1.5", [hex: :absinthe, repo: "hexpm", optional: false]}, {:absinthe_plug, "~> 1.5", [hex: :absinthe_plug, repo: "hexpm", optional: false]}, {:decimal, "~> 1.0 or ~> 2.0", [hex: :decimal, repo: "hexpm", optional: false]}, {:phoenix, "~> 1.5", [hex: :phoenix, repo: "hexpm", optional: false]}, {:phoenix_html, "~> 2.13 or ~> 3.0", [hex: :phoenix_html, repo: "hexpm", optional: true]}, {:phoenix_pubsub, "~> 2.0", [hex: :phoenix_pubsub, repo: "hexpm", optional: false]}], "hexpm", "d36918925c380dc7d2ed7d039c9a3b4182ec36723f7417a68745ade5aab22f8d"},
"absinthe_plug": {:hex, :absinthe_plug, "1.5.8", "38d230641ba9dca8f72f1fed2dfc8abd53b3907d1996363da32434ab6ee5d6ab", [:mix], [{:absinthe, "~> 1.5", [hex: :absinthe, repo: "hexpm", optional: false]}, {:plug, "~> 1.4", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "bbb04176647b735828861e7b2705465e53e2cf54ccf5a73ddd1ebd855f996e5a"},
"activity_pub": {:git, "https://github.com/bonfire-networks/activity_pub", "07613b15d872896360c60bae4c4048ef28681447", [branch: "develop"]},
"activity_pub": {:git, "https://github.com/bonfire-networks/activity_pub", "4074a1e94db65241e3f3bc05e33f437da2dce833", [branch: "develop"]},
"argon2_elixir": {:hex, :argon2_elixir, "3.0.0", "fd4405f593e77b525a5c667282172dd32772d7c4fa58cdecdaae79d2713b6c5f", [:make, :mix], [{:comeonin, "~> 5.3", [hex: :comeonin, repo: "hexpm", optional: false]}, {:elixir_make, "~> 0.6", [hex: :elixir_make, repo: "hexpm", optional: false]}], "hexpm", "8b753b270af557d51ba13fcdebc0f0ab27a2a6792df72fd5a6cf9cfaffcedc57"},
"arrows": {:git, "https://github.com/bonfire-networks/arrows", "2482f0b33f966db602fcbad68c756aa643f0f8af", [branch: "main"]},
"bamboo": {:hex, :bamboo, "2.2.0", "f10a406d2b7f5123eb1f02edfa043c259db04b47ab956041f279eaac776ef5ce", [:mix], [{:hackney, ">= 1.15.2", [hex: :hackney, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: true]}, {:mime, "~> 1.4", [hex: :mime, repo: "hexpm", optional: false]}, {:plug, "~> 1.0", [hex: :plug, repo: "hexpm", optional: false]}], "hexpm", "8c3b14ba7d2f40cb4be04128ed1e2aff06d91d9413d38bafb4afccffa3ade4fc"},
@ -13,45 +13,45 @@
"benchee_html": {:hex, :benchee_html, "1.0.0", "5b4d24effebd060f466fb460ec06576e7b34a00fc26b234fe4f12c4f05c95947", [:mix], [{:benchee, ">= 0.99.0 and < 2.0.0", [hex: :benchee, repo: "hexpm", optional: false]}, {:benchee_json, "~> 1.0", [hex: :benchee_json, repo: "hexpm", optional: false]}], "hexpm", "5280af9aac432ff5ca4216d03e8a93f32209510e925b60e7f27c33796f69e699"},
"benchee_json": {:hex, :benchee_json, "1.0.0", "cc661f4454d5995c08fe10dd1f2f72f229c8f0fb1c96f6b327a8c8fc96a91fe5", [:mix], [{:benchee, ">= 0.99.0 and < 2.0.0", [hex: :benchee, repo: "hexpm", optional: false]}, {:jason, "~> 1.0", [hex: :jason, repo: "hexpm", optional: false]}], "hexpm", "da05d813f9123505f870344d68fb7c86a4f0f9074df7d7b7e2bb011a63ec231c"},
"bonfire": {:git, "https://github.com/bonfire-networks/bonfire_spark", "69168f66c1d4653637c0fb77d5c19f6ba42ce679", [branch: "main"]},
"bonfire_api_graphql": {:git, "https://github.com/bonfire-networks/bonfire_api_graphql", "7c8268a59a411013d492dda7e1bb117870bc13dd", [branch: "main"]},
"bonfire_boundaries": {:git, "https://github.com/bonfire-networks/bonfire_boundaries", "a294df656241bb8d2dc7570b7938b1c22a0a6fbd", [branch: "main"]},
"bonfire_breadpub": {:git, "https://github.com/bonfire-networks/bonfire_breadpub", "069698b23040279896f86f3a30d4178642162a53", [branch: "main"]},
"bonfire_classify": {:git, "https://github.com/bonfire-networks/bonfire_classify", "6737b358fa7094f3cae979dd7ca0529791cd7134", [branch: "main"]},
"bonfire_common": {:git, "https://github.com/bonfire-networks/bonfire_common", "2e2c04d9c8baa5e2b0bd5488cf319c49d2985db6", [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"]},
"bonfire_data_assort": {:git, "https://github.com/bonfire-networks/bonfire_data_assort", "45b69d6b0d36b009439134de4cfa39b27e049f90", [branch: "master"]},
"bonfire_data_edges": {:git, "https://github.com/bonfire-networks/bonfire_data_edges", "dc949128295506474919b025578ce6fa14a26d73", [branch: "main"]},
"bonfire_data_identity": {:git, "https://github.com/bonfire-networks/bonfire_data_identity", "0671b4597c0d1c55553fa101c93239399daf23b6", [branch: "main"]},
"bonfire_data_shared_user": {:git, "https://github.com/bonfire-networks/bonfire_data_shared_user", "97d4745ea86d2bee3da95c4a1d23bea99d673cea", [branch: "main"]},
"bonfire_data_social": {:git, "https://github.com/bonfire-networks/bonfire_data_social", "2ae48ba5c70a0550f8499f2df161e0d70910baf6", [branch: "main"]},
"bonfire_ecto": {:git, "https://github.com/bonfire-networks/bonfire_ecto", "ea2d3c1c8b4eed73d52883ce83c72f67d5c2f277", [branch: "main"]},
"bonfire_editor_ck": {:git, "https://github.com/bonfire-networks/bonfire_editor_ck", "f1c2d20c21871ee4a3f650df791517106831578a", [branch: "main"]},
"bonfire_editor_quill": {:git, "https://github.com/bonfire-networks/bonfire_editor_quill", "98b895b16db1bf5d800336b5c7edf1c4bda15c85", [branch: "main"]},
"bonfire_api_graphql": {:git, "https://github.com/bonfire-networks/bonfire_api_graphql", "c4662f5189d0302a6db430269020ff06434009b5", [branch: "main"]},
"bonfire_boundaries": {:git, "https://github.com/bonfire-networks/bonfire_boundaries", "ae7a64a794296280b5286eb3a06e0e0e3f7e350b", [branch: "main"]},
"bonfire_breadpub": {:git, "https://github.com/bonfire-networks/bonfire_breadpub", "2259fe14542ef9f16440a454d32ebdad7d15359e", [branch: "main"]},
"bonfire_classify": {:git, "https://github.com/bonfire-networks/bonfire_classify", "29e121023ff5eb1ae3134c7f29f14497a34312d5", [branch: "main"]},
"bonfire_common": {:git, "https://github.com/bonfire-networks/bonfire_common", "22cd54671677702a7dbe80b69df692e9fa661cd1", [branch: "main"]},
"bonfire_data_access_control": {:git, "https://github.com/bonfire-networks/bonfire_data_access_control", "5ec4d208a4c25e61687cfd343466154c66ad0184", [branch: "main"]},
"bonfire_data_activity_pub": {:git, "https://github.com/bonfire-networks/bonfire_data_activity_pub", "ddb425dbdcf5771bd3f693058a389d897fe14db2", [branch: "main"]},
"bonfire_data_assort": {:git, "https://github.com/bonfire-networks/bonfire_data_assort", "ed07c2a2c4acd3ca859c5896f5ecf5aa9d942a07", [branch: "master"]},
"bonfire_data_edges": {:git, "https://github.com/bonfire-networks/bonfire_data_edges", "878a20b364e29336225bb98f751d5e7a1be5522c", [branch: "main"]},
"bonfire_data_identity": {:git, "https://github.com/bonfire-networks/bonfire_data_identity", "b12b3ef70f4fa64247d9f9a8f98c5e6fd5cfdc6c", [branch: "main"]},
"bonfire_data_shared_user": {:git, "https://github.com/bonfire-networks/bonfire_data_shared_user", "57c6bd10e08aa562c429070e11344443d790fc1d", [branch: "main"]},
"bonfire_data_social": {:git, "https://github.com/bonfire-networks/bonfire_data_social", "5e66ae58e207f6920783e9496032223757a2c01c", [branch: "main"]},
"bonfire_ecto": {:git, "https://github.com/bonfire-networks/bonfire_ecto", "8c6159667a877c4772d2dd2c893b05e4247e39f1", [branch: "main"]},
"bonfire_editor_ck": {:git, "https://github.com/bonfire-networks/bonfire_editor_ck", "81eeabdd2c2adf9774cafcf6fc8d98702efb2f4e", [branch: "main"]},
"bonfire_editor_quill": {:git, "https://github.com/bonfire-networks/bonfire_editor_quill", "4105329e3cd384490ca84acce8c4a31e8d20b1d0", [branch: "main"]},
"bonfire_encrypt": {:git, "https://github.com/bonfire-networks/bonfire_encrypt", "05844db980ed902d426ca37c669e2e9b4c13ac72", [branch: "main"]},
"bonfire_epics": {:git, "https://github.com/bonfire-networks/bonfire_epics", "652217237632c7210ad6d6b0c8375654ef3c0d8f", [branch: "main"]},
"bonfire_epics": {:git, "https://github.com/bonfire-networks/bonfire_epics", "3c3a5effd39f3a011c72a98519a9f81a19ab478e", [branch: "main"]},
"bonfire_fail": {:git, "https://github.com/bonfire-networks/bonfire_fail", "88686a00be6fef9d5a6dd30fe26fcd842ab3d7a3", [branch: "main"]},
"bonfire_federate_activitypub": {:git, "https://github.com/bonfire-networks/bonfire_federate_activitypub", "ebdfda4f83e9217d72d4c6e216f8032990d3aa5e", [branch: "main"]},
"bonfire_files": {:git, "https://github.com/bonfire-networks/bonfire_files", "dfcb0c4076412b5e308cb3fef424585a3aa64cc0", [branch: "main"]},
"bonfire_geolocate": {:git, "https://github.com/bonfire-networks/bonfire_geolocate", "a8c0df960756ae37ae263e4fe0e4567f30a67053", [branch: "main"]},
"bonfire_invite_links": {:git, "https://github.com/bonfire-networks/bonfire_invite_links", "464c683c35bb45763eb1068939d5159ad9384665", [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", "2e04b74cfbe207828bf39428872985316910cb3a", [branch: "main"]},
"bonfire_pages": {:git, "https://github.com/bonfire-networks/bonfire_pages", "1f3de7019410d4ee23c41ac9dc4e1eeae60db7ca", [branch: "main"]},
"bonfire_quantify": {:git, "https://github.com/bonfire-networks/bonfire_quantify", "e5e5bbbc190e21f0b5926901ad3bc0501d9b3f52", [branch: "main"]},
"bonfire_search": {:git, "https://github.com/bonfire-networks/bonfire_search", "55cb02f21f619fc042c3c289d57e7c7a739ac778", [branch: "main"]},
"bonfire_social": {:git, "https://github.com/bonfire-networks/bonfire_social", "3d67d58c206ee2dafc8d3741eb3e2673698017c1", [branch: "main"]},
"bonfire_tag": {:git, "https://github.com/bonfire-networks/bonfire_tag", "5b616479de78316c6481b71a9aaf20f83f16b87c", [branch: "main"]},
"bonfire_ui_common": {:git, "https://github.com/bonfire-networks/bonfire_ui_common", "f12055a40d493fa387c651a990a28115798debfe", [branch: "main"]},
"bonfire_ui_coordination": {:git, "https://github.com/bonfire-networks/bonfire_ui_coordination", "53ecb74ad300853d9d131fb7ad6adab3386d1537", [branch: "main"]},
"bonfire_ui_kanban": {:git, "https://github.com/bonfire-networks/bonfire_ui_kanban", "c0fc5453e92b721288cf057efa363bdf0d29757b", [branch: "main"]},
"bonfire_ui_me": {:git, "https://github.com/bonfire-networks/bonfire_ui_me", "34988242c6e0878d1d67546797d279900653a71a", [branch: "main"]},
"bonfire_ui_social": {:git, "https://github.com/bonfire-networks/bonfire_ui_social", "12498d5a3fc3196ebf53ce66d5bb91a42f69e807", [branch: "main"]},
"bonfire_ui_valueflows": {:git, "https://github.com/bonfire-networks/bonfire_ui_valueflows", "52ab99cdeed6762199976d1a9b103a176bb8d690", [branch: "main"]},
"bonfire_upcycle": {:git, "https://gitlab.com/bonfire-networks/bonfire_upcycle", "12484191f00e10230fba7dbcef7553f9daac46da", [branch: "main"]},
"bonfire_valueflows": {:git, "https://github.com/bonfire-networks/bonfire_valueflows", "18c801aae6e9a87109769c9edf2bb757d9f245a0", [branch: "main"]},
"bonfire_federate_activitypub": {:git, "https://github.com/bonfire-networks/bonfire_federate_activitypub", "d02b158365255832f48f091510aa582e7ad9bad7", [branch: "main"]},
"bonfire_files": {:git, "https://github.com/bonfire-networks/bonfire_files", "c3b3a62e2267ef0e8c0f0f8fb21b23433a8af3f8", [branch: "main"]},
"bonfire_geolocate": {:git, "https://github.com/bonfire-networks/bonfire_geolocate", "c784ee9ad296b5de1ddfe43ed0a7f3e74228bb79", [branch: "main"]},
"bonfire_invite_links": {:git, "https://github.com/bonfire-networks/bonfire_invite_links", "9e03e277f4bab8e16bbc5109f4ee3db34c39f55b", [branch: "main"]},
"bonfire_mailer": {:git, "https://github.com/bonfire-networks/bonfire_mailer", "417278f2f12c87dd5e2c7d553f67c6f3bc0a98d9", [branch: "main"]},
"bonfire_me": {:git, "https://github.com/bonfire-networks/bonfire_me", "9964ce2828c7096e92760058c5c6bdafcc1de362", [branch: "main"]},
"bonfire_pages": {:git, "https://github.com/bonfire-networks/bonfire_pages", "10b59262164a3037b9ffde0b453b5654b520dc5e", [branch: "main"]},
"bonfire_quantify": {:git, "https://github.com/bonfire-networks/bonfire_quantify", "fd22da57fd455e963d4209c5658f5bbc759f2bcf", [branch: "main"]},
"bonfire_search": {:git, "https://github.com/bonfire-networks/bonfire_search", "8b3736153eba2bcea22deb50e8c5b8e8cb1d4fd7", [branch: "main"]},
"bonfire_social": {:git, "https://github.com/bonfire-networks/bonfire_social", "04e7121e1afa37a1809f6fe762aab09c8f00ed85", [branch: "main"]},
"bonfire_tag": {:git, "https://github.com/bonfire-networks/bonfire_tag", "903b5dfdca18a1155b74e5f715fae75b24ace876", [branch: "main"]},
"bonfire_ui_common": {:git, "https://github.com/bonfire-networks/bonfire_ui_common", "f7168e7cb43d29903b6c8eafd8dc94b5b010d5bb", [branch: "main"]},
"bonfire_ui_coordination": {:git, "https://github.com/bonfire-networks/bonfire_ui_coordination", "a016a32e3817499da9db4a353d546402fa4bd131", [branch: "main"]},
"bonfire_ui_kanban": {:git, "https://github.com/bonfire-networks/bonfire_ui_kanban", "864d4fc1f012df6bc2ab5e942a7202f8c27f1076", [branch: "main"]},
"bonfire_ui_me": {:git, "https://github.com/bonfire-networks/bonfire_ui_me", "fb0e2ff789db52bf1d05faba9793a572b6bdbbe2", [branch: "main"]},
"bonfire_ui_social": {:git, "https://github.com/bonfire-networks/bonfire_ui_social", "bb87abd883814acc388f4c7354bd018765d845d3", [branch: "main"]},
"bonfire_ui_valueflows": {:git, "https://github.com/bonfire-networks/bonfire_ui_valueflows", "f2e47c1d2602c0e6cce28aebbcdeb4700ac9237a", [branch: "main"]},
"bonfire_upcycle": {:git, "https://gitlab.com/bonfire-networks/bonfire_upcycle", "8f1cc7b1578d42318f12a13de017c5d0b760950d", [branch: "main"]},
"bonfire_valueflows": {:git, "https://github.com/bonfire-networks/bonfire_valueflows", "f12b67187341f289ef7be67ecd3c3eb7a6a1969a", [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", "60b951c839b79c0c03013dddae0df296b71421c6", [branch: "main"]},
"bonfire_valueflows_observe": {:git, "https://github.com/bonfire-networks/bonfire_valueflows_observe", "ef6d6b35f35b735c27e9a8b0c4ecc8e490aa0281", [branch: "main"]},
"bunt": {:hex, :bunt, "0.2.1", "e2d4792f7bc0ced7583ab54922808919518d0e57ee162901a16a1b6664ef3b14", [:mix], [], "hexpm", "a330bfb4245239787b15005e66ae6845c9cd524a288f0d141c148b02603777a5"},
"cachex": {:hex, :cachex, "3.4.0", "868b2959ea4aeb328c6b60ff66c8d5123c083466ad3c33d3d8b5f142e13101fb", [:mix], [{:eternal, "~> 1.2", [hex: :eternal, repo: "hexpm", optional: false]}, {:jumper, "~> 1.0", [hex: :jumper, repo: "hexpm", optional: false]}, {:sleeplocks, "~> 1.1", [hex: :sleeplocks, repo: "hexpm", optional: false]}, {:unsafe, "~> 1.0", [hex: :unsafe, repo: "hexpm", optional: false]}], "hexpm", "370123b1ab4fba4d2965fb18f87fd758325709787c8c5fce35b3fe80645ccbe5"},
"castore": {:hex, :castore, "0.1.19", "a2c3e46d62b7f3aa2e6f88541c21d7400381e53704394462b9fd4f06f6d42bb6", [:mix], [], "hexpm", "e96e0161a5dc82ef441da24d5fa74aefc40d920f3a6645d15e1f9f3e66bb2109"},
@ -149,9 +149,9 @@
"neuron": {:hex, :neuron, "5.0.0", "64c6b14138e4f6e61a55abb0bb95659aa193145ed9baf80b4e760d4c189f6c6f", [:mix], [{:httpoison, "~> 1.0", [hex: :httpoison, repo: "hexpm", optional: false]}, {:jason, "~> 1.1", [hex: :jason, repo: "hexpm", optional: true]}], "hexpm", "7597308e22e34f77acaadbae3da63974edc9e4041ef7f7154d45ce80c0e33d00"},
"nimble_parsec": {:hex, :nimble_parsec, "1.2.3", "244836e6e3f1200c7f30cb56733fd808744eca61fd182f731eac4af635cc6d0b", [:mix], [], "hexpm", "c8d789e39b9131acf7b99291e93dae60ab48ef14a7ee9d58c6964f59efb570b0"},
"nimble_totp": {:hex, :nimble_totp, "0.2.0", "010ad5a6627f62e070f753752680550ba9e5744d96fc4101683cd037f1f5ee18", [:mix], [], "hexpm", "7fecd15ff14637ccd2fb3bda68476a6a7f107af731c51b1714436b687e5b50b3"},
"nodeinfo": {:git, "https://github.com/bonfire-networks/nodeinfo", "e7b3bbedcf86d8c8d666d3433d71fd78b6bf25ca", [branch: "main"]},
"nodeinfo": {:git, "https://github.com/bonfire-networks/nodeinfo", "e616a9acf89283de87a63094aea1c1d498c52f4b", [branch: "main"]},
"oban": {:hex, :oban, "2.13.4", "b4c4f48f4c89cc01036670eefa28aa9c03d09aadd402655475b936983d597006", [:mix], [{:ecto_sql, "~> 3.6", [hex: :ecto_sql, repo: "hexpm", optional: false]}, {:jason, "~> 1.1", [hex: :jason, repo: "hexpm", optional: false]}, {:postgrex, "~> 0.16", [hex: :postgrex, repo: "hexpm", optional: false]}, {:telemetry, "~> 0.4 or ~> 1.0", [hex: :telemetry, repo: "hexpm", optional: false]}], "hexpm", "a7d26f82b409e2d7928fbb75a17716e06ad3f783ebe9af260e3dd23abed7f124"},
"paginator": {:git, "https://github.com/bonfire-networks/paginator", "f7631fb173a4dd3e53d42f1bf11a285d8ed2358d", [branch: "main"]},
"paginator": {:git, "https://github.com/bonfire-networks/paginator", "d4ee6c0a8b7b64851336f0b7b047322ce4d540ea", [branch: "main"]},
"pane": {:hex, :pane, "0.4.1", "ca4275b5799066d52c857e7b0deb2feaba409d607419fe54cde056329d247a89", [:mix], [], "hexpm", "27a292ca86f52d4777422930c17fd4a12eaa930d86a6193665c452f94a04ff8a"},
"parse_trans": {:hex, :parse_trans, "3.3.1", "16328ab840cc09919bd10dab29e431da3af9e9e7e7e6f0089dd5a2d2820011d8", [:rebar3], [], "hexpm", "07cd9577885f56362d414e8c4c4e6bdf10d43a8767abb92d24cbe8b24c54888b"},
"pbkdf2_elixir": {:hex, :pbkdf2_elixir, "2.0.0", "fa10cf0a61e263e5bdcd6353d96cdd1f4c593fd0f8d734ba8f3e048832fd5f06", [:mix], [{:comeonin, "~> 5.3", [hex: :comeonin, repo: "hexpm", optional: false]}], "hexpm", "a9bcb808583e63893d42a843669c0e9cdcc9183053b9984582281a8947393086"},
@ -170,7 +170,7 @@
"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": {:git, "https://github.com/bonfire-networks/pointers", "e3839d44e7313159f62a75e4e6dfd6ce71b37342", [branch: "main"]},
"pointers_ulid": {:git, "https://github.com/bonfire-networks/pointers_ulid", "1b4eae0fbbc4c308d798294f4f6f3b81e22d8cbc", [branch: "main"]},
"poison": {:hex, :poison, "4.0.1", "bcb755a16fac91cad79bfe9fc3585bb07b9331e50cfe3420a24bcc2d735709ae", [:mix], [], "hexpm", "ba8836feea4b394bb718a161fc59a288fe0109b5006d6bdf97b6badfcf6f0f25"},
"poolboy": {:hex, :poolboy, "1.5.2", "392b007a1693a64540cead79830443abf5762f5d30cf50bc95cb2c1aaafa006b", [:rebar3], [], "hexpm", "dad79704ce5440f3d5a3681c8590b9dc25d1a561e8f5a9c995281012860901e3"},