- Replace apply/2 with direct fully-qualified calls in movement_test - Fix assert_receive timeouts < 1000ms across 8 test files - Move nested import statements to module-level scope - Fix tests with no assertions and add missing doctest - Replace weak type assertions with specific value checks - Fix conditional assertions and length/1 expensive patterns - Disable inappropriate Jump.CredoChecks.AvoidSocketAssignsInTest - Fix tests not calling application code with credo:disable - Add various credo:disable comments for legitimate patterns
1 line
No EOL
107 KiB
JSON
1 line
No EOL
107 KiB
JSON
{"bomFormat":"CycloneDX","components":[{"bom-ref":"otp:component:phoenix_ecto:hex:120541243","cpe":"cpe:2.3:a:phoenixframework:phoenix_ecto:4.7.0:*:*:*:*:*:*:*","description":"Integration between Phoenix & Ecto","externalReferences":[{"type":"vcs","url":"https://github.com/phoenixframework/phoenix_ecto"},{"hashes":[{"alg":"SHA-256","content":"1d75011e4254cb4ddf823e81823a9629559a1be93b4321a6a5f11a5306fbf4cc"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/phoenix_ecto-4.7.0.tar"},{"comment":"github","type":"vcs","url":"https://github.com/phoenixframework/phoenix_ecto"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"1d75011e4254cb4ddf823e81823a9629559a1be93b4321a6a5f11a5306fbf4cc"}],"licenses":[{"license":{"acknowledgement":"declared","id":"MIT"}}],"name":"phoenix_ecto","purl":"pkg:hex/phoenix_ecto@4.7.0?checksum=sha256:1d75011e4254cb4ddf823e81823a9629559a1be93b4321a6a5f11a5306fbf4cc&download_url=https://repo.hex.pm/tarballs/phoenix_ecto-4.7.0.tar&vcs_url=https://github.com/phoenixframework/phoenix_ecto","scope":"required","type":"library","version":"4.7.0"},{"bom-ref":"otp:component:error_tracker:hex:27658558","cpe":"cpe:2.3:a:elixir-error-tracker:error_tracker:0.9.0:*:*:*:*:*:*:*","description":"An Elixir-based built-in error tracking solution","externalReferences":[{"type":"vcs","url":"https://github.com/elixir-error-tracker/error-tracker"},{"hashes":[{"alg":"SHA-256","content":"1de7d89ec9034c3b7282b6bd2d0584ca98cddc51e87bf0979ba71f6182803ac4"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/error_tracker-0.9.0.tar"},{"comment":"github","type":"vcs","url":"https://github.com/elixir-error-tracker/error-tracker"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"1de7d89ec9034c3b7282b6bd2d0584ca98cddc51e87bf0979ba71f6182803ac4"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"error_tracker","purl":"pkg:hex/error_tracker@0.9.0?checksum=sha256:1de7d89ec9034c3b7282b6bd2d0584ca98cddc51e87bf0979ba71f6182803ac4&download_url=https://repo.hex.pm/tarballs/error_tracker-0.9.0.tar&vcs_url=https://github.com/elixir-error-tracker/error-tracker","scope":"required","type":"library","version":"0.9.0"},{"bom-ref":"otp:component:dialyxir:hex:88810649","cpe":"cpe:2.3:a:jeremyjh:dialyxir:1.4.7:*:*:*:*:*:*:*","description":"Mix tasks to simplify use of Dialyzer in Elixir projects.\n","externalReferences":[{"type":"vcs","url":"https://github.com/jeremyjh/dialyxir"},{"hashes":[{"alg":"SHA-256","content":"b34527202e6eb8cee198efec110996c25c5898f43a4094df157f8d28f27d9efe"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/dialyxir-1.4.7.tar"},{"comment":"changelog","type":"documentation","url":"https://hexdocs.pm/dialyxir/changelog.html"},{"comment":"github","type":"vcs","url":"https://github.com/jeremyjh/dialyxir"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"b34527202e6eb8cee198efec110996c25c5898f43a4094df157f8d28f27d9efe"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"dialyxir","purl":"pkg:hex/dialyxir@1.4.7?checksum=sha256:b34527202e6eb8cee198efec110996c25c5898f43a4094df157f8d28f27d9efe&download_url=https://repo.hex.pm/tarballs/dialyxir-1.4.7.tar&vcs_url=https://github.com/jeremyjh/dialyxir","scope":"excluded","type":"library","version":"1.4.7"},{"bom-ref":"otp:component:mix:otp:81071165","cpe":"cpe:2.3:a:elixir-lang:mix:1.20.1:*:*:*:*:*:*:*","description":"mix","externalReferences":[{"type":"vcs","url":"git+https://github.com/elixir-lang/elixir.git#lib/mix"},{"type":"distribution","url":"https://github.com/elixir-lang/elixir/archive/refs/tags/v1.20.1.zip"},{"comment":"github","type":"vcs","url":"https://github.com/elixir-lang/elixir"},{"comment":"website","type":"website","url":"https://elixir-lang.org"}],"group":"elixir.stdlib","licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"mix","purl":"pkg:otp/mix@1.20.1?download_url=https://github.com/elixir-lang/elixir/archive/refs/tags/v1.20.1.zip&repository_url=https://github.com/elixir-lang/elixir&vcs_url=git%2Bhttps://github.com/elixir-lang/elixir.git#lib/mix","scope":"required","type":"library","version":"1.20.1"},{"bom-ref":"otp:component:nimble_ownership:hex:131509519","cpe":"cpe:2.3:a:dashbitco:nimble_ownership:1.0.2:*:*:*:*:*:*:*","description":"Track ownership of resources across processes.","externalReferences":[{"type":"vcs","url":"https://github.com/dashbitco/nimble_ownership"},{"hashes":[{"alg":"SHA-256","content":"098af64e1f6f8609c6672127cfe9e9590a5d3fcdd82bc17a377b8692fd81a879"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/nimble_ownership-1.0.2.tar"},{"comment":"docs","type":"documentation","url":"https://nimble-ownership.hexdocs.pm/1.0.2/"},{"comment":"github","type":"vcs","url":"https://github.com/dashbitco/nimble_ownership"},{"comment":"homepage","type":"website","url":"https://hex.pm/packages/nimble_ownership/1.0.2"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"098af64e1f6f8609c6672127cfe9e9590a5d3fcdd82bc17a377b8692fd81a879"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"nimble_ownership","purl":"pkg:hex/nimble_ownership@1.0.2?checksum=sha256:098af64e1f6f8609c6672127cfe9e9590a5d3fcdd82bc17a377b8692fd81a879&download_url=https://repo.hex.pm/tarballs/nimble_ownership-1.0.2.tar&vcs_url=https://github.com/dashbitco/nimble_ownership","scope":"required","type":"library","version":"1.0.2"},{"bom-ref":"otp:component:postgrex:hex:90537808","cpe":"cpe:2.3:a:elixir-ecto:postgrex:0.22.2:*:*:*:*:*:*:*","description":"PostgreSQL driver for Elixir","externalReferences":[{"type":"vcs","url":"https://github.com/elixir-ecto/postgrex"},{"hashes":[{"alg":"SHA-256","content":"8946382ddb06294f56026ac4278b3cc212bac8a2c82ed68b4087819ed1abc53b"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/postgrex-0.22.2.tar"},{"comment":"changelog","type":"documentation","url":"https://hexdocs.pm/postgrex/changelog.html"},{"comment":"github","type":"vcs","url":"https://github.com/elixir-ecto/postgrex"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"8946382ddb06294f56026ac4278b3cc212bac8a2c82ed68b4087819ed1abc53b"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"postgrex","purl":"pkg:hex/postgrex@0.22.2?checksum=sha256:8946382ddb06294f56026ac4278b3cc212bac8a2c82ed68b4087819ed1abc53b&download_url=https://repo.hex.pm/tarballs/postgrex-0.22.2.tar&vcs_url=https://github.com/elixir-ecto/postgrex","scope":"required","type":"library","version":"0.22.2"},{"bom-ref":"otp:component:mox:hex:46712239","cpe":"cpe:2.3:a:dashbitco:mox:1.2.0:*:*:*:*:*:*:*","description":"Mocks and explicit contracts for Elixir","externalReferences":[{"type":"vcs","url":"https://github.com/dashbitco/mox"},{"hashes":[{"alg":"SHA-256","content":"c7b92b3cc69ee24a7eeeaf944cd7be22013c52fcb580c1f33f50845ec821089a"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/mox-1.2.0.tar"},{"comment":"docs","type":"documentation","url":"https://mox.hexdocs.pm/1.2.0/"},{"comment":"github","type":"vcs","url":"https://github.com/dashbitco/mox"},{"comment":"homepage","type":"website","url":"https://hex.pm/packages/mox/1.2.0"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"c7b92b3cc69ee24a7eeeaf944cd7be22013c52fcb580c1f33f50845ec821089a"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"mox","purl":"pkg:hex/mox@1.2.0?checksum=sha256:c7b92b3cc69ee24a7eeeaf944cd7be22013c52fcb580c1f33f50845ec821089a&download_url=https://repo.hex.pm/tarballs/mox-1.2.0.tar&vcs_url=https://github.com/dashbitco/mox","scope":"excluded","type":"library","version":"1.2.0"},{"bom-ref":"otp:component:telemetry_poller:hex:50236602","cpe":"cpe:2.3:a:beam-telemetry:telemetry_poller:1.3.0:*:*:*:*:*:*:*","description":"Periodically collect measurements and dispatch them as Telemetry events.","externalReferences":[{"type":"vcs","url":"https://github.com/beam-telemetry/telemetry_poller"},{"hashes":[{"alg":"SHA-256","content":"51f18bed7128544a50f75897db9974436ea9bfba560420b646af27a9a9b35211"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/telemetry_poller-1.3.0.tar"},{"comment":"docs","type":"documentation","url":"https://telemetry-poller.hexdocs.pm/1.3.0/"},{"comment":"github","type":"vcs","url":"https://github.com/beam-telemetry/telemetry_poller"},{"comment":"homepage","type":"website","url":"https://hex.pm/packages/telemetry_poller/1.3.0"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"51f18bed7128544a50f75897db9974436ea9bfba560420b646af27a9a9b35211"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"telemetry_poller","purl":"pkg:hex/telemetry_poller@1.3.0?checksum=sha256:51f18bed7128544a50f75897db9974436ea9bfba560420b646af27a9a9b35211&download_url=https://repo.hex.pm/tarballs/telemetry_poller-1.3.0.tar&vcs_url=https://github.com/beam-telemetry/telemetry_poller","scope":"required","type":"library","version":"1.3.0"},{"bom-ref":"otp:component:eex:otp:78986364","cpe":"cpe:2.3:a:elixir-lang:eex:1.20.1:*:*:*:*:*:*:*","description":"eex","externalReferences":[{"type":"vcs","url":"git+https://github.com/elixir-lang/elixir.git#lib/eex"},{"type":"distribution","url":"https://github.com/elixir-lang/elixir/archive/refs/tags/v1.20.1.zip"},{"comment":"github","type":"vcs","url":"https://github.com/elixir-lang/elixir"},{"comment":"website","type":"website","url":"https://elixir-lang.org"}],"group":"elixir.stdlib","licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"eex","purl":"pkg:otp/eex@1.20.1?download_url=https://github.com/elixir-lang/elixir/archive/refs/tags/v1.20.1.zip&repository_url=https://github.com/elixir-lang/elixir&vcs_url=git%2Bhttps://github.com/elixir-lang/elixir.git#lib/eex","scope":"required","type":"library","version":"1.20.1"},{"bom-ref":"otp:component:decimal:hex:12168188","cpe":"cpe:2.3:a:ericmj:decimal:2.4.1:*:*:*:*:*:*:*","description":"Arbitrary precision decimal arithmetic.","externalReferences":[{"type":"vcs","url":"https://github.com/ericmj/decimal"},{"hashes":[{"alg":"SHA-256","content":"7e618897933a8455f19a727d7c5e50a2c071a544b700e5e724298ecb4340187f"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/decimal-2.4.1.tar"},{"comment":"github","type":"vcs","url":"https://github.com/ericmj/decimal"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"7e618897933a8455f19a727d7c5e50a2c071a544b700e5e724298ecb4340187f"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"decimal","purl":"pkg:hex/decimal@2.4.1?checksum=sha256:7e618897933a8455f19a727d7c5e50a2c071a544b700e5e724298ecb4340187f&download_url=https://repo.hex.pm/tarballs/decimal-2.4.1.tar&vcs_url=https://github.com/ericmj/decimal","scope":"required","type":"library","version":"2.4.1"},{"bom-ref":"otp:component:websock:hex:95532479","cpe":"cpe:2.3:a:phoenixframework:websock:0.5.3:*:*:*:*:*:*:*","description":"A specification for WebSocket connections","externalReferences":[{"type":"vcs","url":"https://github.com/phoenixframework/websock"},{"hashes":[{"alg":"SHA-256","content":"6105453d7fac22c712ad66fab1d45abdf049868f253cf719b625151460b8b453"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/websock-0.5.3.tar"},{"comment":"github","type":"vcs","url":"https://github.com/phoenixframework/websock"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"6105453d7fac22c712ad66fab1d45abdf049868f253cf719b625151460b8b453"}],"licenses":[{"license":{"acknowledgement":"declared","id":"MIT"}}],"name":"websock","purl":"pkg:hex/websock@0.5.3?checksum=sha256:6105453d7fac22c712ad66fab1d45abdf049868f253cf719b625151460b8b453&download_url=https://repo.hex.pm/tarballs/websock-0.5.3.tar&vcs_url=https://github.com/phoenixframework/websock","scope":"required","type":"library","version":"0.5.3"},{"bom-ref":"otp:component:phoenix_live_dashboard:hex:37594019","cpe":"cpe:2.3:a:phoenixframework:phoenix_live_dashboard:0.8.7:*:*:*:*:*:*:*","description":"Real-time performance dashboard for Phoenix","externalReferences":[{"type":"vcs","url":"https://github.com/phoenixframework/phoenix_live_dashboard"},{"hashes":[{"alg":"SHA-256","content":"3a8625cab39ec261d48a13b7468dc619c0ede099601b084e343968309bd4d7d7"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/phoenix_live_dashboard-0.8.7.tar"},{"comment":"github","type":"vcs","url":"https://github.com/phoenixframework/phoenix_live_dashboard"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"3a8625cab39ec261d48a13b7468dc619c0ede099601b084e343968309bd4d7d7"}],"licenses":[{"license":{"acknowledgement":"declared","id":"MIT"}}],"name":"phoenix_live_dashboard","purl":"pkg:hex/phoenix_live_dashboard@0.8.7?checksum=sha256:3a8625cab39ec261d48a13b7468dc619c0ede099601b084e343968309bd4d7d7&download_url=https://repo.hex.pm/tarballs/phoenix_live_dashboard-0.8.7.tar&vcs_url=https://github.com/phoenixframework/phoenix_live_dashboard","scope":"required","type":"library","version":"0.8.7"},{"bom-ref":"otp:component:cc_precompiler:hex:38358811","cpe":"cpe:2.3:a:cocoa-xu:cc_precompiler:0.1.11:*:*:*:*:*:*:*","description":"NIF library Precompiler that uses C/C++ (cross-)compiler.","externalReferences":[{"type":"vcs","url":"https://github.com/cocoa-xu/cc_precompiler"},{"hashes":[{"alg":"SHA-256","content":"3427232caf0835f94680e5bcf082408a70b48ad68a5f5c0b02a3bea9f3a075b9"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/cc_precompiler-0.1.11.tar"},{"comment":"changelog","type":"documentation","url":"https://github.com/cocoa-xu/cc_precompiler/blob/v0.1.11/CHANGELOG.md"},{"comment":"docs","type":"documentation","url":"https://cc-precompiler.hexdocs.pm/0.1.11/"},{"comment":"github","type":"vcs","url":"https://github.com/cocoa-xu/cc_precompiler"},{"comment":"homepage","type":"website","url":"https://hex.pm/packages/cc_precompiler/0.1.11"},{"comment":"precompilation guide","type":"other","url":"https://github.com/cocoa-xu/cc_precompiler/blob/v0.1.11/PRECOMPILATION_GUIDE.md"},{"comment":"readme","type":"other","url":"https://github.com/cocoa-xu/cc_precompiler/blob/v0.1.11/README.md"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"3427232caf0835f94680e5bcf082408a70b48ad68a5f5c0b02a3bea9f3a075b9"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"cc_precompiler","purl":"pkg:hex/cc_precompiler@0.1.11?checksum=sha256:3427232caf0835f94680e5bcf082408a70b48ad68a5f5c0b02a3bea9f3a075b9&download_url=https://repo.hex.pm/tarballs/cc_precompiler-0.1.11.tar&vcs_url=https://github.com/cocoa-xu/cc_precompiler","scope":"required","type":"library","version":"0.1.11"},{"bom-ref":"otp:component:mint:hex:120635194","cpe":"cpe:2.3:a:elixir-mint:mint:1.9.0:*:*:*:*:*:*:*","description":"Small and composable HTTP client.","externalReferences":[{"type":"vcs","url":"https://github.com/elixir-mint/mint"},{"hashes":[{"alg":"SHA-256","content":"007154c7d8c43916aed3c93afd1f11aebbaa9c5ff4b7ba55ebe0d17ee0296042"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/mint-1.9.0.tar"},{"comment":"github","type":"vcs","url":"https://github.com/elixir-mint/mint"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"007154c7d8c43916aed3c93afd1f11aebbaa9c5ff4b7ba55ebe0d17ee0296042"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"mint","purl":"pkg:hex/mint@1.9.0?checksum=sha256:007154c7d8c43916aed3c93afd1f11aebbaa9c5ff4b7ba55ebe0d17ee0296042&download_url=https://repo.hex.pm/tarballs/mint-1.9.0.tar&vcs_url=https://github.com/elixir-mint/mint","scope":"required","type":"library","version":"1.9.0"},{"bom-ref":"otp:component:styler:hex:97822974","cpe":"cpe:2.3:a:adobe:styler:1.11.0:*:*:*:*:*:*:*","description":"A code-style enforcer that will just FIFY instead of complaining","externalReferences":[{"type":"vcs","url":"https://github.com/adobe/elixir-styler"},{"hashes":[{"alg":"SHA-256","content":"70f36165d0cf238a32b7a456fdef6a9c72e77e657d7ac4a0ace33aeba3f2b8c0"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/styler-1.11.0.tar"},{"comment":"changelog","type":"documentation","url":"https://github.com/adobe/elixir-styler/blob/main/CHANGELOG.md"},{"comment":"github","type":"vcs","url":"https://github.com/adobe/elixir-styler"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"70f36165d0cf238a32b7a456fdef6a9c72e77e657d7ac4a0ace33aeba3f2b8c0"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"styler","purl":"pkg:hex/styler@1.11.0?checksum=sha256:70f36165d0cf238a32b7a456fdef6a9c72e77e657d7ac4a0ace33aeba3f2b8c0&download_url=https://repo.hex.pm/tarballs/styler-1.11.0.tar&vcs_url=https://github.com/adobe/elixir-styler","scope":"excluded","type":"library","version":"1.11.0"},{"bom-ref":"otp:component:tailwind:hex:47958609","cpe":"cpe:2.3:a:phoenixframework:tailwind:0.4.1:*:*:*:*:*:*:*","description":"Mix tasks for installing and invoking tailwind","externalReferences":[{"type":"vcs","url":"https://github.com/phoenixframework/tailwind"},{"hashes":[{"alg":"SHA-256","content":"6249d4f9819052911120dbdbe9e532e6bd64ea23476056adb7f730aa25c220d1"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/tailwind-0.4.1.tar"},{"comment":"github","type":"vcs","url":"https://github.com/phoenixframework/tailwind"},{"comment":"tailwind","type":"other","url":"https://tailwindcss.com"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"6249d4f9819052911120dbdbe9e532e6bd64ea23476056adb7f730aa25c220d1"}],"licenses":[{"license":{"acknowledgement":"declared","id":"MIT"}}],"name":"tailwind","purl":"pkg:hex/tailwind@0.4.1?checksum=sha256:6249d4f9819052911120dbdbe9e532e6bd64ea23476056adb7f730aa25c220d1&download_url=https://repo.hex.pm/tarballs/tailwind-0.4.1.tar&vcs_url=https://github.com/phoenixframework/tailwind","scope":"required","type":"library","version":"0.4.1"},{"bom-ref":"otp:component:ssl:otp:121478727","cpe":"cpe:2.3:a:erlang:ssl:11.7.1:*:*:*:*:*:*:*","description":"Erlang/OTP SSL application","externalReferences":[{"type":"vcs","url":"git+https://github.com/erlang/otp.git#lib/ssl"},{"type":"distribution","url":"https://github.com/erlang/otp/archive/refs/tags/OTP-11.7.1.zip"},{"comment":"github","type":"vcs","url":"https://github.com/erlang/otp"},{"comment":"website","type":"website","url":"https://www.erlang.org"}],"group":"erlang.otp","licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"ssl","purl":"pkg:otp/ssl?download_url=https://github.com/erlang/otp/archive/refs/tags/OTP-11.7.1.zip&repository_url=https://github.com/erlang/otp&vcs_url=git%2Bhttps://github.com/erlang/otp.git#lib/ssl","scope":"required","type":"library","version":"11.7.1"},{"bom-ref":"otp:component:plug:hex:45845141","cpe":"cpe:2.3:a:elixir-plug:plug:1.19.2:*:*:*:*:*:*:*","description":"Compose web applications with functions","externalReferences":[{"type":"vcs","url":"https://github.com/elixir-plug/plug"},{"hashes":[{"alg":"SHA-256","content":"b6fce20a56af5e60fa5dfecf3f907bb98ec981be43c79a3809a499bc3d133de0"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/plug-1.19.2.tar"},{"comment":"changelog","type":"documentation","url":"https://github.com/elixir-plug/plug/blob/main/CHANGELOG.md"},{"comment":"github","type":"vcs","url":"https://github.com/elixir-plug/plug"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"b6fce20a56af5e60fa5dfecf3f907bb98ec981be43c79a3809a499bc3d133de0"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"plug","purl":"pkg:hex/plug@1.19.2?checksum=sha256:b6fce20a56af5e60fa5dfecf3f907bb98ec981be43c79a3809a499bc3d133de0&download_url=https://repo.hex.pm/tarballs/plug-1.19.2.tar&vcs_url=https://github.com/elixir-plug/plug","scope":"required","type":"library","version":"1.19.2"},{"bom-ref":"otp:component:logger:otp:13391002","cpe":"cpe:2.3:a:elixir-lang:logger:1.20.1:*:*:*:*:*:*:*","description":"logger","externalReferences":[{"type":"vcs","url":"git+https://github.com/elixir-lang/elixir.git#lib/logger"},{"type":"distribution","url":"https://github.com/elixir-lang/elixir/archive/refs/tags/v1.20.1.zip"},{"comment":"github","type":"vcs","url":"https://github.com/elixir-lang/elixir"},{"comment":"website","type":"website","url":"https://elixir-lang.org"}],"group":"elixir.stdlib","licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"logger","purl":"pkg:otp/logger@1.20.1?download_url=https://github.com/elixir-lang/elixir/archive/refs/tags/v1.20.1.zip&repository_url=https://github.com/elixir-lang/elixir&vcs_url=git%2Bhttps://github.com/elixir-lang/elixir.git#lib/logger","scope":"required","type":"library","version":"1.20.1"},{"bom-ref":"otp:component:ecto_sql:hex:130013988","cpe":"cpe:2.3:a:elixir-ecto:ecto_sql:3.13.5:*:*:*:*:*:*:*","description":"SQL-based adapters for Ecto and database migrations","externalReferences":[{"type":"vcs","url":"https://github.com/elixir-ecto/ecto_sql"},{"hashes":[{"alg":"SHA-256","content":"aa36751f4e6a2b56ae79efb0e088042e010ff4935fc8684e74c23b1f49e25fdc"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/ecto_sql-3.13.5.tar"},{"comment":"github","type":"vcs","url":"https://github.com/elixir-ecto/ecto_sql"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"aa36751f4e6a2b56ae79efb0e088042e010ff4935fc8684e74c23b1f49e25fdc"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"ecto_sql","purl":"pkg:hex/ecto_sql@3.13.5?checksum=sha256:aa36751f4e6a2b56ae79efb0e088042e010ff4935fc8684e74c23b1f49e25fdc&download_url=https://repo.hex.pm/tarballs/ecto_sql-3.13.5.tar&vcs_url=https://github.com/elixir-ecto/ecto_sql","scope":"required","type":"library","version":"3.13.5"},{"bom-ref":"otp:component:phoenix_html:hex:115570917","cpe":"cpe:2.3:a:phoenixframework:phoenix_html:4.3.0:*:*:*:*:*:*:*","description":"Phoenix view functions for working with HTML templates","externalReferences":[{"type":"vcs","url":"https://github.com/phoenixframework/phoenix_html"},{"hashes":[{"alg":"SHA-256","content":"3eaa290a78bab0f075f791a46a981bbe769d94bc776869f4f3063a14f30497ad"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/phoenix_html-4.3.0.tar"},{"comment":"changelog","type":"documentation","url":"https://hexdocs.pm/phoenix_html/changelog.html"},{"comment":"github","type":"vcs","url":"https://github.com/phoenixframework/phoenix_html"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"3eaa290a78bab0f075f791a46a981bbe769d94bc776869f4f3063a14f30497ad"}],"licenses":[{"license":{"acknowledgement":"declared","id":"MIT"}}],"name":"phoenix_html","purl":"pkg:hex/phoenix_html@4.3.0?checksum=sha256:3eaa290a78bab0f075f791a46a981bbe769d94bc776869f4f3063a14f30497ad&download_url=https://repo.hex.pm/tarballs/phoenix_html-4.3.0.tar&vcs_url=https://github.com/phoenixframework/phoenix_html","scope":"required","type":"library","version":"4.3.0"},{"bom-ref":"otp:component:inets:otp:102081329","cpe":"cpe:2.3:a:erlang:inets:9.7:*:*:*:*:*:*:*","description":"INETS CXC 138 49","externalReferences":[{"type":"vcs","url":"git+https://github.com/erlang/otp.git#lib/inets"},{"type":"distribution","url":"https://github.com/erlang/otp/archive/refs/tags/OTP-9.7.zip"},{"comment":"github","type":"vcs","url":"https://github.com/erlang/otp"},{"comment":"website","type":"website","url":"https://www.erlang.org"}],"group":"erlang.otp","licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"inets","purl":"pkg:otp/inets?download_url=https://github.com/erlang/otp/archive/refs/tags/OTP-9.7.zip&repository_url=https://github.com/erlang/otp&vcs_url=git%2Bhttps://github.com/erlang/otp.git#lib/inets","scope":"required","type":"library","version":"9.7"},{"bom-ref":"otp:component:erts:otp:112605601","cpe":"cpe:2.3:a:erlang:erts:*:*:*:*:*:*:*:*","externalReferences":[{"type":"vcs","url":"git+https://github.com/erlang/otp.git#lib/erts"},{"type":"distribution","url":"https://github.com/erlang/otp/archive/refs/heads/master.zip"},{"comment":"github","type":"vcs","url":"https://github.com/erlang/otp"},{"comment":"website","type":"website","url":"https://www.erlang.org"}],"group":"erlang.otp","licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"erts","purl":"pkg:otp/erts?download_url=https://github.com/erlang/otp/archive/refs/heads/master.zip&repository_url=https://github.com/erlang/otp&vcs_url=git%2Bhttps://github.com/erlang/otp.git#lib/erts","scope":"required","type":"library"},{"bom-ref":"otp:component:circular_buffer:hex:47629772","cpe":"cpe:2.3:a:elixir-toniq:circular_buffer:1.0.1:*:*:*:*:*:*:*","description":"General purpose circular buffer","externalReferences":[{"type":"vcs","url":"https://github.com/elixir-toniq/circular_buffer"},{"hashes":[{"alg":"SHA-256","content":"7d4ece3137d49c1f8dd0b3e0aa7c484f4d83a0be5d4b516c282085c1d5f2d7b9"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/circular_buffer-1.0.1.tar"},{"comment":"changelog","type":"documentation","url":"https://github.com/elixir-toniq/circular_buffer/blob/main/CHANGELOG.md"},{"comment":"github","type":"vcs","url":"https://github.com/elixir-toniq/circular_buffer"},{"comment":"reuse compliance","type":"other","url":"https://api.reuse.software/info/github.com/elixir-toniq/circular_buffer"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"7d4ece3137d49c1f8dd0b3e0aa7c484f4d83a0be5d4b516c282085c1d5f2d7b9"}],"licenses":[{"license":{"acknowledgement":"declared","id":"MIT"}}],"name":"circular_buffer","purl":"pkg:hex/circular_buffer@1.0.1?checksum=sha256:7d4ece3137d49c1f8dd0b3e0aa7c484f4d83a0be5d4b516c282085c1d5f2d7b9&download_url=https://repo.hex.pm/tarballs/circular_buffer-1.0.1.tar&vcs_url=https://github.com/elixir-toniq/circular_buffer","scope":"required","type":"library","version":"1.0.1"},{"bom-ref":"otp:component:syntax_tools:otp:25983030","cpe":"cpe:2.3:a:erlang:syntax_tools:*:*:*:*:*:*:*:*","externalReferences":[{"type":"vcs","url":"git+https://github.com/erlang/otp.git#lib/syntax_tools"},{"type":"distribution","url":"https://github.com/erlang/otp/archive/refs/heads/master.zip"},{"comment":"github","type":"vcs","url":"https://github.com/erlang/otp"},{"comment":"website","type":"website","url":"https://www.erlang.org"}],"group":"erlang.otp","licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"syntax_tools","purl":"pkg:otp/syntax_tools?download_url=https://github.com/erlang/otp/archive/refs/heads/master.zip&repository_url=https://github.com/erlang/otp&vcs_url=git%2Bhttps://github.com/erlang/otp.git#lib/syntax_tools","scope":"required","type":"library"},{"bom-ref":"otp:component:os_mon:otp:70497238","cpe":"cpe:2.3:a:erlang:os_mon:*:*:*:*:*:*:*:*","externalReferences":[{"type":"vcs","url":"git+https://github.com/erlang/otp.git#lib/os_mon"},{"type":"distribution","url":"https://github.com/erlang/otp/archive/refs/heads/master.zip"},{"comment":"github","type":"vcs","url":"https://github.com/erlang/otp"},{"comment":"website","type":"website","url":"https://www.erlang.org"}],"group":"erlang.otp","licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"os_mon","purl":"pkg:otp/os_mon?download_url=https://github.com/erlang/otp/archive/refs/heads/master.zip&repository_url=https://github.com/erlang/otp&vcs_url=git%2Bhttps://github.com/erlang/otp.git#lib/os_mon","scope":"required","type":"library"},{"bom-ref":"otp:component:aprs:github:24384844","cpe":"cpe:2.3:a:gmcintire:aprs:0.1.5:*:*:*:*:*:*:*","description":"APRS packet parser for Elixir (aprs)","externalReferences":[{"type":"vcs","url":"https://github.com/gmcintire/aprs"},{"comment":"github","type":"vcs","url":"https://github.com/gmcintire/aprs"},{"comment":"hexdocs","type":"other","url":"https://hexdocs.pm/aprs"}],"group":"aprsme","licenses":[{"license":{"acknowledgement":"declared","id":"GPL-2.0"}}],"name":"aprs","purl":"pkg:github/aprsme/aprs@c2a544ba31bc1eced480f3321256d74bd15de62a?download_url=https://github.com/aprsme/aprs/archive/c2a544ba31bc1eced480f3321256d74bd15de62a.tar.gz&vcs_url=git%2Bhttps://github.com/aprsme/aprs.git","scope":"required","type":"library","version":"0.1.5"},{"bom-ref":"otp:component:bcrypt_elixir:hex:124748650","cpe":"cpe:2.3:a:riverrun:bcrypt_elixir:3.3.2:*:*:*:*:*:*:*","description":"Bcrypt password hashing algorithm for Elixir","externalReferences":[{"type":"vcs","url":"https://github.com/riverrun/bcrypt_elixir"},{"hashes":[{"alg":"SHA-256","content":"471be5151874ae7931911057d1467d908955f93554f7a6cd1b7d804cac8cef53"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/bcrypt_elixir-3.3.2.tar"},{"comment":"changelog","type":"documentation","url":"https://github.com/riverrun/bcrypt_elixir/blob/master/CHANGELOG.md"},{"comment":"github","type":"vcs","url":"https://github.com/riverrun/bcrypt_elixir"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"471be5151874ae7931911057d1467d908955f93554f7a6cd1b7d804cac8cef53"}],"licenses":[{"acknowledgement":"declared","expression":"BSD-3-Clause AND ISC AND BSD-4-Clause"}],"name":"bcrypt_elixir","purl":"pkg:hex/bcrypt_elixir@3.3.2?checksum=sha256:471be5151874ae7931911057d1467d908955f93554f7a6cd1b7d804cac8cef53&download_url=https://repo.hex.pm/tarballs/bcrypt_elixir-3.3.2.tar&vcs_url=https://github.com/riverrun/bcrypt_elixir","scope":"required","type":"library","version":"3.3.2"},{"bom-ref":"otp:component:elixir:otp:1956656","cpe":"cpe:2.3:a:elixir-lang:elixir:1.20.1:*:*:*:*:*:*:*","description":"elixir","externalReferences":[{"type":"vcs","url":"git+https://github.com/elixir-lang/elixir.git#lib/elixir"},{"type":"distribution","url":"https://github.com/elixir-lang/elixir/archive/refs/tags/v1.20.1.zip"},{"comment":"github","type":"vcs","url":"https://github.com/elixir-lang/elixir"},{"comment":"website","type":"website","url":"https://elixir-lang.org"}],"group":"elixir.stdlib","licenses":[{"acknowledgement":"declared","expression":"Apache-2.0 AND LicenseRef-scancode-unicode"}],"name":"elixir","purl":"pkg:otp/elixir@1.20.1?download_url=https://github.com/elixir-lang/elixir/archive/refs/tags/v1.20.1.zip&repository_url=https://github.com/elixir-lang/elixir&vcs_url=git%2Bhttps://github.com/elixir-lang/elixir.git#lib/elixir","scope":"required","type":"library","version":"1.20.1"},{"bom-ref":"otp:component:phoenix_live_view:hex:52514561","cpe":"cpe:2.3:a:phoenixframework:phoenix_live_view:1.1.31:*:*:*:*:*:*:*","description":"Rich, real-time user experiences with server-rendered HTML\n","externalReferences":[{"type":"vcs","url":"https://github.com/phoenixframework/phoenix_live_view"},{"hashes":[{"alg":"SHA-256","content":"2f53cc6a9e149f30449341c2775990819d97e3b22338fe719c4d30342e6f9638"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/phoenix_live_view-1.1.31.tar"},{"comment":"changelog","type":"documentation","url":"https://hexdocs.pm/phoenix_live_view/changelog.html"},{"comment":"github","type":"vcs","url":"https://github.com/phoenixframework/phoenix_live_view"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"2f53cc6a9e149f30449341c2775990819d97e3b22338fe719c4d30342e6f9638"}],"licenses":[{"license":{"acknowledgement":"declared","id":"MIT"}}],"name":"phoenix_live_view","purl":"pkg:hex/phoenix_live_view@1.1.31?checksum=sha256:2f53cc6a9e149f30449341c2775990819d97e3b22338fe719c4d30342e6f9638&download_url=https://repo.hex.pm/tarballs/phoenix_live_view-1.1.31.tar&vcs_url=https://github.com/phoenixframework/phoenix_live_view","scope":"required","type":"library","version":"1.1.31"},{"bom-ref":"otp:component:phoenix:hex:14641942","cpe":"cpe:2.3:a:phoenixframework:phoenix:1.8.7:*:*:*:*:*:*:*","description":"Peace of mind from prototype to production","externalReferences":[{"type":"vcs","url":"https://github.com/phoenixframework/phoenix"},{"hashes":[{"alg":"SHA-256","content":"47352f72d6ab31009ef77516b1b3a14745be97b54061fd458031b9d8294869d5"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/phoenix-1.8.7.tar"},{"comment":"changelog","type":"documentation","url":"https://hexdocs.pm/phoenix/changelog.html"},{"comment":"github","type":"vcs","url":"https://github.com/phoenixframework/phoenix"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"47352f72d6ab31009ef77516b1b3a14745be97b54061fd458031b9d8294869d5"}],"licenses":[{"license":{"acknowledgement":"declared","id":"MIT"}}],"name":"phoenix","purl":"pkg:hex/phoenix@1.8.7?checksum=sha256:47352f72d6ab31009ef77516b1b3a14745be97b54061fd458031b9d8294869d5&download_url=https://repo.hex.pm/tarballs/phoenix-1.8.7.tar&vcs_url=https://github.com/phoenixframework/phoenix","scope":"required","type":"library","version":"1.8.7"},{"bom-ref":"otp:component:kernel:otp:9232246","cpe":"cpe:2.3:a:erlang:kernel:11.0.1:*:*:*:*:*:*:*","description":"ERTS CXC 138 10","externalReferences":[{"type":"vcs","url":"git+https://github.com/erlang/otp.git#lib/kernel"},{"type":"distribution","url":"https://github.com/erlang/otp/archive/refs/tags/OTP-11.0.1.zip"},{"comment":"github","type":"vcs","url":"https://github.com/erlang/otp"},{"comment":"website","type":"website","url":"https://www.erlang.org"}],"group":"erlang.otp","licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"kernel","purl":"pkg:otp/kernel?download_url=https://github.com/erlang/otp/archive/refs/tags/OTP-11.0.1.zip&repository_url=https://github.com/erlang/otp&vcs_url=git%2Bhttps://github.com/erlang/otp.git#lib/kernel","scope":"required","type":"library","version":"11.0.1"},{"bom-ref":"otp:component:phoenix_live_reload:hex:7927192","cpe":"cpe:2.3:a:phoenixframework:phoenix_live_reload:1.6.2:*:*:*:*:*:*:*","description":"Provides live-reload functionality for Phoenix","externalReferences":[{"type":"vcs","url":"https://github.com/phoenixframework/phoenix_live_reload"},{"hashes":[{"alg":"SHA-256","content":"d1f89c18114c50d394721365ffb428cce24f1c13de0467ffa773e2ff4a30d5b9"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/phoenix_live_reload-1.6.2.tar"},{"comment":"github","type":"vcs","url":"https://github.com/phoenixframework/phoenix_live_reload"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"d1f89c18114c50d394721365ffb428cce24f1c13de0467ffa773e2ff4a30d5b9"}],"licenses":[{"license":{"acknowledgement":"declared","id":"MIT"}}],"name":"phoenix_live_reload","purl":"pkg:hex/phoenix_live_reload@1.6.2?checksum=sha256:d1f89c18114c50d394721365ffb428cce24f1c13de0467ffa773e2ff4a30d5b9&download_url=https://repo.hex.pm/tarballs/phoenix_live_reload-1.6.2.tar&vcs_url=https://github.com/phoenixframework/phoenix_live_reload","scope":"excluded","type":"library","version":"1.6.2"},{"bom-ref":"otp:component:castore:hex:1987259","cpe":"cpe:2.3:a:elixir-mint:castore:1.0.19:*:*:*:*:*:*:*","description":"Up-to-date CA certificate store.","externalReferences":[{"type":"vcs","url":"https://github.com/elixir-mint/castore"},{"hashes":[{"alg":"SHA-256","content":"3669e6cab13f54c2df26b3e6833745d647f35b6e30d8ddd5975df0d5c842ca98"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/castore-1.0.19.tar"},{"comment":"github","type":"vcs","url":"https://github.com/elixir-mint/castore"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"3669e6cab13f54c2df26b3e6833745d647f35b6e30d8ddd5975df0d5c842ca98"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"castore","purl":"pkg:hex/castore@1.0.19?checksum=sha256:3669e6cab13f54c2df26b3e6833745d647f35b6e30d8ddd5975df0d5c842ca98&download_url=https://repo.hex.pm/tarballs/castore-1.0.19.tar&vcs_url=https://github.com/elixir-mint/castore","scope":"required","type":"library","version":"1.0.19"},{"bom-ref":"otp:component:esbuild:hex:9632998","cpe":"cpe:2.3:a:phoenixframework:esbuild:0.10.0:*:*:*:*:*:*:*","description":"Mix tasks for installing and invoking esbuild","externalReferences":[{"type":"vcs","url":"https://github.com/phoenixframework/esbuild"},{"hashes":[{"alg":"SHA-256","content":"468489cda427b974a7cc9f03ace55368a83e1a7be12fba7e30969af78e5f8c70"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/esbuild-0.10.0.tar"},{"comment":"esbuild","type":"other","url":"https://esbuild.github.io"},{"comment":"github","type":"vcs","url":"https://github.com/phoenixframework/esbuild"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"468489cda427b974a7cc9f03ace55368a83e1a7be12fba7e30969af78e5f8c70"}],"licenses":[{"license":{"acknowledgement":"declared","id":"MIT"}}],"name":"esbuild","purl":"pkg:hex/esbuild@0.10.0?checksum=sha256:468489cda427b974a7cc9f03ace55368a83e1a7be12fba7e30969af78e5f8c70&download_url=https://repo.hex.pm/tarballs/esbuild-0.10.0.tar&vcs_url=https://github.com/phoenixframework/esbuild","scope":"required","type":"library","version":"0.10.0"},{"bom-ref":"otp:component:expo:hex:69645927","cpe":"cpe:2.3:a:elixir-gettext:expo:1.1.1:*:*:*:*:*:*:*","description":"Low-level Gettext file handling (.po/.pot/.mo file writer and parser)","externalReferences":[{"type":"vcs","url":"https://github.com/elixir-gettext/expo"},{"hashes":[{"alg":"SHA-256","content":"5fb308b9cb359ae200b7e23d37c76978673aa1b06e2b3075d814ce12c5811640"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/expo-1.1.1.tar"},{"comment":"changelog","type":"documentation","url":"https://github.com/elixir-gettext/expo/blob/main/CHANGELOG.md"},{"comment":"github","type":"vcs","url":"https://github.com/elixir-gettext/expo"},{"comment":"issues","type":"issue-tracker","url":"https://github.com/elixir-gettext/expo/issues"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"5fb308b9cb359ae200b7e23d37c76978673aa1b06e2b3075d814ce12c5811640"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"expo","purl":"pkg:hex/expo@1.1.1?checksum=sha256:5fb308b9cb359ae200b7e23d37c76978673aa1b06e2b3075d814ce12c5811640&download_url=https://repo.hex.pm/tarballs/expo-1.1.1.tar&vcs_url=https://github.com/elixir-gettext/expo","scope":"required","type":"library","version":"1.1.1"},{"bom-ref":"otp:component:nimble_options:hex:39936919","cpe":"cpe:2.3:a:dashbitco:nimble_options:1.1.1:*:*:*:*:*:*:*","description":"A tiny library for validating and documenting high-level options","externalReferences":[{"type":"vcs","url":"https://github.com/dashbitco/nimble_options"},{"hashes":[{"alg":"SHA-256","content":"821b2470ca9442c4b6984882fe9bb0389371b8ddec4d45a9504f00a66f650b44"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/nimble_options-1.1.1.tar"},{"comment":"github","type":"vcs","url":"https://github.com/dashbitco/nimble_options"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"821b2470ca9442c4b6984882fe9bb0389371b8ddec4d45a9504f00a66f650b44"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"nimble_options","purl":"pkg:hex/nimble_options@1.1.1?checksum=sha256:821b2470ca9442c4b6984882fe9bb0389371b8ddec4d45a9504f00a66f650b44&download_url=https://repo.hex.pm/tarballs/nimble_options-1.1.1.tar&vcs_url=https://github.com/dashbitco/nimble_options","scope":"required","type":"library","version":"1.1.1"},{"bom-ref":"otp:component:geo_postgis:hex:126548676","cpe":"cpe:2.3:a:felt:geo_postgis:3.7.1:*:*:*:*:*:*:*","description":"PostGIS extension for Postgrex.","externalReferences":[{"type":"vcs","url":"https://github.com/felt/geo_postgis"},{"hashes":[{"alg":"SHA-256","content":"c20d823c600d35b7fe9ddd5be03052bb7136c57d6f1775dbd46871545e405280"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/geo_postgis-3.7.1.tar"},{"comment":"github","type":"vcs","url":"https://github.com/felt/geo_postgis"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"c20d823c600d35b7fe9ddd5be03052bb7136c57d6f1775dbd46871545e405280"}],"licenses":[{"license":{"acknowledgement":"declared","id":"MIT"}}],"name":"geo_postgis","purl":"pkg:hex/geo_postgis@3.7.1?checksum=sha256:c20d823c600d35b7fe9ddd5be03052bb7136c57d6f1775dbd46871545e405280&download_url=https://repo.hex.pm/tarballs/geo_postgis-3.7.1.tar&vcs_url=https://github.com/felt/geo_postgis","scope":"required","type":"library","version":"3.7.1"},{"bom-ref":"otp:component:elixir_make:hex:51598908","cpe":"cpe:2.3:a:elixir-lang:elixir_make:0.9.0:*:*:*:*:*:*:*","description":"A Make compiler for Mix","externalReferences":[{"type":"vcs","url":"https://github.com/elixir-lang/elixir_make"},{"hashes":[{"alg":"SHA-256","content":"db23d4fd8b757462ad02f8aa73431a426fe6671c80b200d9710caf3d1dd0ffdb"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/elixir_make-0.9.0.tar"},{"comment":"github","type":"vcs","url":"https://github.com/elixir-lang/elixir_make"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"db23d4fd8b757462ad02f8aa73431a426fe6671c80b200d9710caf3d1dd0ffdb"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"elixir_make","purl":"pkg:hex/elixir_make@0.9.0?checksum=sha256:db23d4fd8b757462ad02f8aa73431a426fe6671c80b200d9710caf3d1dd0ffdb&download_url=https://repo.hex.pm/tarballs/elixir_make-0.9.0.tar&vcs_url=https://github.com/elixir-lang/elixir_make","scope":"required","type":"library","version":"0.9.0"},{"bom-ref":"otp:component:libcluster:hex:53808104","cpe":"cpe:2.3:a:bitwalker:libcluster:3.5.0:*:*:*:*:*:*:*","description":" Automatic Erlang cluster formation and management for Elixir/Erlang\n applications\n","externalReferences":[{"type":"vcs","url":"https://github.com/bitwalker/libcluster"},{"hashes":[{"alg":"SHA-256","content":"ebf6561fcedd765a4cd43b4b8c04b1c87f4177b5fb3cbdfe40a780499d72f743"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/libcluster-3.5.0.tar"},{"comment":"changelog","type":"documentation","url":"https://hexdocs.pm/libcluster/changelog.html"},{"comment":"github","type":"vcs","url":"https://github.com/bitwalker/libcluster"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"ebf6561fcedd765a4cd43b4b8c04b1c87f4177b5fb3cbdfe40a780499d72f743"}],"licenses":[{"license":{"acknowledgement":"declared","id":"MIT"}}],"name":"libcluster","purl":"pkg:hex/libcluster@3.5.0?checksum=sha256:ebf6561fcedd765a4cd43b4b8c04b1c87f4177b5fb3cbdfe40a780499d72f743&download_url=https://repo.hex.pm/tarballs/libcluster-3.5.0.tar&vcs_url=https://github.com/bitwalker/libcluster","scope":"required","type":"library","version":"3.5.0"},{"bom-ref":"otp:component:phoenix_template:hex:11662259","cpe":"cpe:2.3:a:phoenixframework:phoenix_template:1.0.4:*:*:*:*:*:*:*","description":"Template rendering for Phoenix","externalReferences":[{"type":"vcs","url":"https://github.com/phoenixframework/phoenix_template"},{"hashes":[{"alg":"SHA-256","content":"2c0c81f0e5c6753faf5cca2f229c9709919aba34fab866d3bc05060c9c444206"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/phoenix_template-1.0.4.tar"},{"comment":"github","type":"vcs","url":"https://github.com/phoenixframework/phoenix_template"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"2c0c81f0e5c6753faf5cca2f229c9709919aba34fab866d3bc05060c9c444206"}],"licenses":[{"license":{"acknowledgement":"declared","id":"MIT"}}],"name":"phoenix_template","purl":"pkg:hex/phoenix_template@1.0.4?checksum=sha256:2c0c81f0e5c6753faf5cca2f229c9709919aba34fab866d3bc05060c9c444206&download_url=https://repo.hex.pm/tarballs/phoenix_template-1.0.4.tar&vcs_url=https://github.com/phoenixframework/phoenix_template","scope":"required","type":"library","version":"1.0.4"},{"bom-ref":"otp:component:ecto:hex:64911420","cpe":"cpe:2.3:a:elixir-ecto:ecto:3.13.6:*:*:*:*:*:*:*","description":"A toolkit for data mapping and language integrated query for Elixir","externalReferences":[{"type":"vcs","url":"https://github.com/elixir-ecto/ecto"},{"hashes":[{"alg":"SHA-256","content":"8afa059bc16cd2c94739ec0a11e3e5df69d828125119109bef35f20a21a76af2"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/ecto-3.13.6.tar"},{"comment":"changelog","type":"documentation","url":"https://hexdocs.pm/ecto/changelog.html"},{"comment":"github","type":"vcs","url":"https://github.com/elixir-ecto/ecto"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"8afa059bc16cd2c94739ec0a11e3e5df69d828125119109bef35f20a21a76af2"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"ecto","purl":"pkg:hex/ecto@3.13.6?checksum=sha256:8afa059bc16cd2c94739ec0a11e3e5df69d828125119109bef35f20a21a76af2&download_url=https://repo.hex.pm/tarballs/ecto-3.13.6.tar&vcs_url=https://github.com/elixir-ecto/ecto","scope":"required","type":"library","version":"3.13.6"},{"bom-ref":"otp:component:fine:hex:95997099","cpe":"cpe:2.3:a:elixir-nx:fine:0.1.6:*:*:*:*:*:*:*","description":"C++ library enabling more ergonomic NIFs, tailored to Elixir","externalReferences":[{"type":"vcs","url":"https://github.com/elixir-nx/fine"},{"hashes":[{"alg":"SHA-256","content":"5638eb4495488e885ebec167fa57973e5c35e1a50c344eb7666c90ec1c4e3b12"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/fine-0.1.6.tar"},{"comment":"docs","type":"documentation","url":"https://fine.hexdocs.pm/0.1.6/"},{"comment":"github","type":"vcs","url":"https://github.com/elixir-nx/fine"},{"comment":"homepage","type":"website","url":"https://hex.pm/packages/fine/0.1.6"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"5638eb4495488e885ebec167fa57973e5c35e1a50c344eb7666c90ec1c4e3b12"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"fine","purl":"pkg:hex/fine@0.1.6?checksum=sha256:5638eb4495488e885ebec167fa57973e5c35e1a50c344eb7666c90ec1c4e3b12&download_url=https://repo.hex.pm/tarballs/fine-0.1.6.tar&vcs_url=https://github.com/elixir-nx/fine","scope":"required","type":"library","version":"0.1.6"},{"bom-ref":"otp:component:lazy_html:hex:19108866","cpe":"cpe:2.3:a:dashbitco:lazy_html:0.1.11:*:*:*:*:*:*:*","description":"Efficient parsing and querying of HTML documents","externalReferences":[{"type":"vcs","url":"https://github.com/dashbitco/lazy_html"},{"hashes":[{"alg":"SHA-256","content":"3b1be592929c31eca1a21673d25696e5c14cddfe922d9d1a3e3b48be4163883b"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/lazy_html-0.1.11.tar"},{"comment":"docs","type":"documentation","url":"https://lazy-html.hexdocs.pm/0.1.11/"},{"comment":"github","type":"vcs","url":"https://github.com/dashbitco/lazy_html"},{"comment":"homepage","type":"website","url":"https://hex.pm/packages/lazy_html/0.1.11"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"3b1be592929c31eca1a21673d25696e5c14cddfe922d9d1a3e3b48be4163883b"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"lazy_html","purl":"pkg:hex/lazy_html@0.1.11?checksum=sha256:3b1be592929c31eca1a21673d25696e5c14cddfe922d9d1a3e3b48be4163883b&download_url=https://repo.hex.pm/tarballs/lazy_html-0.1.11.tar&vcs_url=https://github.com/dashbitco/lazy_html","scope":"excluded","type":"library","version":"0.1.11"},{"bom-ref":"otp:component:comeonin:hex:7317890","cpe":"cpe:2.3:a:riverrun:comeonin:5.5.1:*:*:*:*:*:*:*","description":"A specification for password hashing libraries","externalReferences":[{"type":"vcs","url":"https://github.com/riverrun/comeonin"},{"hashes":[{"alg":"SHA-256","content":"65aac8f19938145377cee73973f192c5645873dcf550a8a6b18187d17c13ccdb"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/comeonin-5.5.1.tar"},{"comment":"changelog","type":"documentation","url":"https://github.com/riverrun/comeonin/blob/master/CHANGELOG.md"},{"comment":"github","type":"vcs","url":"https://github.com/riverrun/comeonin"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"65aac8f19938145377cee73973f192c5645873dcf550a8a6b18187d17c13ccdb"}],"licenses":[{"license":{"acknowledgement":"declared","id":"BSD-3-Clause"}}],"name":"comeonin","purl":"pkg:hex/comeonin@5.5.1?checksum=sha256:65aac8f19938145377cee73973f192c5645873dcf550a8a6b18187d17c13ccdb&download_url=https://repo.hex.pm/tarballs/comeonin-5.5.1.tar&vcs_url=https://github.com/riverrun/comeonin","scope":"required","type":"library","version":"5.5.1"},{"bom-ref":"otp:component:telemetry_metrics:hex:88130609","cpe":"cpe:2.3:a:beam-telemetry:telemetry_metrics:1.1.0:*:*:*:*:*:*:*","description":"Provides a common interface for defining metrics based on Telemetry events.\n","externalReferences":[{"type":"vcs","url":"https://github.com/beam-telemetry/telemetry_metrics"},{"hashes":[{"alg":"SHA-256","content":"e7b79e8ddfde70adb6db8a6623d1778ec66401f366e9a8f5dd0955c56bc8ce67"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/telemetry_metrics-1.1.0.tar"},{"comment":"github","type":"vcs","url":"https://github.com/beam-telemetry/telemetry_metrics"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"e7b79e8ddfde70adb6db8a6623d1778ec66401f366e9a8f5dd0955c56bc8ce67"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"telemetry_metrics","purl":"pkg:hex/telemetry_metrics@1.1.0?checksum=sha256:e7b79e8ddfde70adb6db8a6623d1778ec66401f366e9a8f5dd0955c56bc8ce67&download_url=https://repo.hex.pm/tarballs/telemetry_metrics-1.1.0.tar&vcs_url=https://github.com/beam-telemetry/telemetry_metrics","scope":"required","type":"library","version":"1.1.0"},{"bom-ref":"otp:component:swoosh:hex:82309174","cpe":"cpe:2.3:a:swoosh:swoosh:1.26.1:*:*:*:*:*:*:*","description":"Compose, deliver and test your emails easily in Elixir. Supports SMTP,\nSendgrid, Mandrill, Postmark, Mailgun and many more out of the box.\nPreview your emails in the browser. Test your email sending code.\n","externalReferences":[{"type":"vcs","url":"https://github.com/swoosh/swoosh"},{"hashes":[{"alg":"SHA-256","content":"8ad197c025102bbcbaffcd67c10ff7b390746c32f534ff5158891b149460118e"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/swoosh-1.26.1.tar"},{"comment":"changelog","type":"documentation","url":"https://github.com/swoosh/swoosh/blob/main/CHANGELOG.md"},{"comment":"github","type":"vcs","url":"https://github.com/swoosh/swoosh"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"8ad197c025102bbcbaffcd67c10ff7b390746c32f534ff5158891b149460118e"}],"licenses":[{"license":{"acknowledgement":"declared","id":"MIT"}}],"name":"swoosh","purl":"pkg:hex/swoosh@1.26.1?checksum=sha256:8ad197c025102bbcbaffcd67c10ff7b390746c32f534ff5158891b149460118e&download_url=https://repo.hex.pm/tarballs/swoosh-1.26.1.tar&vcs_url=https://github.com/swoosh/swoosh","scope":"required","type":"library","version":"1.26.1"},{"bom-ref":"otp:component:hammer:hex:69105129","cpe":"cpe:2.3:a:exhammer:hammer:7.4.0:*:*:*:*:*:*:*","description":"A rate-limiter with plugable backends.","externalReferences":[{"type":"vcs","url":"https://github.com/ExHammer/hammer"},{"hashes":[{"alg":"SHA-256","content":"ae50e0cadd17c68e2379eb8bf06b63bc882a2f9bd6350f8a2c2727c56d082b3d"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/hammer-7.4.0.tar"},{"comment":"changelog","type":"documentation","url":"https://github.com/ExHammer/hammer/blob/master/CHANGELOG.md"},{"comment":"github","type":"vcs","url":"https://github.com/ExHammer/hammer"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"ae50e0cadd17c68e2379eb8bf06b63bc882a2f9bd6350f8a2c2727c56d082b3d"}],"licenses":[{"license":{"acknowledgement":"declared","id":"MIT"}}],"name":"hammer","purl":"pkg:hex/hammer@7.4.0?checksum=sha256:ae50e0cadd17c68e2379eb8bf06b63bc882a2f9bd6350f8a2c2727c56d082b3d&download_url=https://repo.hex.pm/tarballs/hammer-7.4.0.tar&vcs_url=https://github.com/ExHammer/hammer","scope":"required","type":"library","version":"7.4.0"},{"bom-ref":"otp:component:bunt:hex:49979295","cpe":"cpe:2.3:a:rrrene:bunt:1.0.0:*:*:*:*:*:*:*","description":"256 color ANSI coloring in the terminal","externalReferences":[{"type":"vcs","url":"https://github.com/rrrene/bunt"},{"hashes":[{"alg":"SHA-256","content":"dc5f86aa08a5f6fa6b8096f0735c4e76d54ae5c9fa2c143e5a1fc7c1cd9bb6b5"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/bunt-1.0.0.tar"},{"comment":"github","type":"vcs","url":"https://github.com/rrrene/bunt"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"dc5f86aa08a5f6fa6b8096f0735c4e76d54ae5c9fa2c143e5a1fc7c1cd9bb6b5"}],"licenses":[{"license":{"acknowledgement":"declared","id":"MIT"}}],"name":"bunt","purl":"pkg:hex/bunt@1.0.0?checksum=sha256:dc5f86aa08a5f6fa6b8096f0735c4e76d54ae5c9fa2c143e5a1fc7c1cd9bb6b5&download_url=https://repo.hex.pm/tarballs/bunt-1.0.0.tar&vcs_url=https://github.com/rrrene/bunt","scope":"required","type":"library","version":"1.0.0"},{"bom-ref":"otp:component:ssl_verify_fun:hex:70683936","cpe":"cpe:2.3:a:deadtrickster:ssl_verify_fun:1.1.7:*:*:*:*:*:*:*","description":"SSL verification library","externalReferences":[{"type":"vcs","url":"https://github.com/deadtrickster/ssl_verify_fun.erl"},{"hashes":[{"alg":"SHA-256","content":"fe4c190e8f37401d30167c8c405eda19469f34577987c76dde613e838bbc67f8"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/ssl_verify_fun-1.1.7.tar"},{"comment":"github","type":"vcs","url":"https://github.com/deadtrickster/ssl_verify_fun.erl"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"fe4c190e8f37401d30167c8c405eda19469f34577987c76dde613e838bbc67f8"}],"licenses":[{"license":{"acknowledgement":"declared","id":"MIT"}}],"name":"ssl_verify_fun","purl":"pkg:hex/ssl_verify_fun@1.1.7?checksum=sha256:fe4c190e8f37401d30167c8c405eda19469f34577987c76dde613e838bbc67f8&download_url=https://repo.hex.pm/tarballs/ssl_verify_fun-1.1.7.tar&vcs_url=https://github.com/deadtrickster/ssl_verify_fun.erl","scope":"required","type":"library","version":"1.1.7"},{"bom-ref":"otp:component:hpax:hex:84262015","cpe":"cpe:2.3:a:elixir-mint:hpax:1.0.3:*:*:*:*:*:*:*","description":"Implementation of the HPACK protocol (RFC 7541) for Elixir","externalReferences":[{"type":"vcs","url":"https://github.com/elixir-mint/hpax"},{"hashes":[{"alg":"SHA-256","content":"8eab6e1cfa8d5918c2ce4ba43588e894af35dbd8e91e6e55c817bca5847df34a"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/hpax-1.0.3.tar"},{"comment":"github","type":"vcs","url":"https://github.com/elixir-mint/hpax"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"8eab6e1cfa8d5918c2ce4ba43588e894af35dbd8e91e6e55c817bca5847df34a"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"hpax","purl":"pkg:hex/hpax@1.0.3?checksum=sha256:8eab6e1cfa8d5918c2ce4ba43588e894af35dbd8e91e6e55c817bca5847df34a&download_url=https://repo.hex.pm/tarballs/hpax-1.0.3.tar&vcs_url=https://github.com/elixir-mint/hpax","scope":"required","type":"library","version":"1.0.3"},{"bom-ref":"otp:component:gen_stage:hex:128456685","cpe":"cpe:2.3:a:elixir-lang:gen_stage:1.3.2:*:*:*:*:*:*:*","description":"Producer and consumer actors with back-pressure for Elixir","externalReferences":[{"type":"vcs","url":"https://github.com/elixir-lang/gen_stage"},{"hashes":[{"alg":"SHA-256","content":"0ffae547fa777b3ed889a6b9e1e64566217413d018cabd825f786e843ffe63e7"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/gen_stage-1.3.2.tar"},{"comment":"github","type":"vcs","url":"https://github.com/elixir-lang/gen_stage"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"0ffae547fa777b3ed889a6b9e1e64566217413d018cabd825f786e843ffe63e7"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"gen_stage","purl":"pkg:hex/gen_stage@1.3.2?checksum=sha256:0ffae547fa777b3ed889a6b9e1e64566217413d018cabd825f786e843ffe63e7&download_url=https://repo.hex.pm/tarballs/gen_stage-1.3.2.tar&vcs_url=https://github.com/elixir-lang/gen_stage","scope":"required","type":"library","version":"1.3.2"},{"bom-ref":"otp:component:octo_fetch:hex:3114760","cpe":"cpe:2.3:a:akoutmos:octo_fetch:0.5.0:*:*:*:*:*:*:*","description":"Download, verify, and extract GitHub release artifacts effortlessly right from Elixir","externalReferences":[{"type":"vcs","url":"https://github.com/akoutmos/octo_fetch"},{"hashes":[{"alg":"SHA-256","content":"6226cc3c14ca948ee9f25fb0446322e5c288e215da9beba7899b6b5f4cd3ccb0"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/octo_fetch-0.5.0.tar"},{"comment":"github","type":"vcs","url":"https://github.com/akoutmos/octo_fetch"},{"comment":"sponsor","type":"other","url":"https://github.com/sponsors/akoutmos"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"6226cc3c14ca948ee9f25fb0446322e5c288e215da9beba7899b6b5f4cd3ccb0"}],"licenses":[{"license":{"acknowledgement":"declared","id":"MIT"}}],"name":"octo_fetch","purl":"pkg:hex/octo_fetch@0.5.0?checksum=sha256:6226cc3c14ca948ee9f25fb0446322e5c288e215da9beba7899b6b5f4cd3ccb0&download_url=https://repo.hex.pm/tarballs/octo_fetch-0.5.0.tar&vcs_url=https://github.com/akoutmos/octo_fetch","scope":"required","type":"library","version":"0.5.0"},{"bom-ref":"otp:component:crypto:otp:55543569","cpe":"cpe:2.3:a:erlang:crypto:5.9:*:*:*:*:*:*:*","description":"CRYPTO","externalReferences":[{"type":"vcs","url":"git+https://github.com/erlang/otp.git#lib/crypto"},{"type":"distribution","url":"https://github.com/erlang/otp/archive/refs/tags/OTP-5.9.zip"},{"comment":"github","type":"vcs","url":"https://github.com/erlang/otp"},{"comment":"website","type":"website","url":"https://www.erlang.org"}],"group":"erlang.otp","licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"crypto","purl":"pkg:otp/crypto?download_url=https://github.com/erlang/otp/archive/refs/tags/OTP-5.9.zip&repository_url=https://github.com/erlang/otp&vcs_url=git%2Bhttps://github.com/erlang/otp.git#lib/crypto","scope":"required","type":"library","version":"5.9"},{"bom-ref":"otp:component:nimble_pool:hex:34034329","cpe":"cpe:2.3:a:dashbitco:nimble_pool:1.1.0:*:*:*:*:*:*:*","description":"A tiny resource-pool implementation","externalReferences":[{"type":"vcs","url":"https://github.com/dashbitco/nimble_pool"},{"hashes":[{"alg":"SHA-256","content":"af2e4e6b34197db81f7aad230c1118eac993acc0dae6bc83bac0126d4ae0813a"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/nimble_pool-1.1.0.tar"},{"comment":"github","type":"vcs","url":"https://github.com/dashbitco/nimble_pool"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"af2e4e6b34197db81f7aad230c1118eac993acc0dae6bc83bac0126d4ae0813a"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"nimble_pool","purl":"pkg:hex/nimble_pool@1.1.0?checksum=sha256:af2e4e6b34197db81f7aad230c1118eac993acc0dae6bc83bac0126d4ae0813a&download_url=https://repo.hex.pm/tarballs/nimble_pool-1.1.0.tar&vcs_url=https://github.com/dashbitco/nimble_pool","scope":"required","type":"library","version":"1.1.0"},{"bom-ref":"otp:component:bandit:hex:16442620","cpe":"cpe:2.3:a:mtrudel:bandit:1.11.1:*:*:*:*:*:*:*","description":"A pure-Elixir HTTP server built for Plug & WebSock apps","externalReferences":[{"type":"vcs","url":"https://github.com/mtrudel/bandit"},{"hashes":[{"alg":"SHA-256","content":"d4401016df9abbc6dcd325c0b78b2b193e7c7c96bb68f31e576112be025d84a5"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/bandit-1.11.1.tar"},{"comment":"changelog","type":"documentation","url":"https://hexdocs.pm/bandit/changelog.html"},{"comment":"github","type":"vcs","url":"https://github.com/mtrudel/bandit"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"d4401016df9abbc6dcd325c0b78b2b193e7c7c96bb68f31e576112be025d84a5"}],"licenses":[{"license":{"acknowledgement":"declared","id":"MIT"}}],"name":"bandit","purl":"pkg:hex/bandit@1.11.1?checksum=sha256:d4401016df9abbc6dcd325c0b78b2b193e7c7c96bb68f31e576112be025d84a5&download_url=https://repo.hex.pm/tarballs/bandit-1.11.1.tar&vcs_url=https://github.com/mtrudel/bandit","scope":"required","type":"library","version":"1.11.1"},{"bom-ref":"otp:component:plug_crypto:hex:26713271","cpe":"cpe:2.3:a:elixir-plug:plug_crypto:2.1.1:*:*:*:*:*:*:*","description":"Crypto-related functionality for the web","externalReferences":[{"type":"vcs","url":"https://github.com/elixir-plug/plug_crypto"},{"hashes":[{"alg":"SHA-256","content":"6470bce6ffe41c8bd497612ffde1a7e4af67f36a15eea5f921af71cf3e11247c"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/plug_crypto-2.1.1.tar"},{"comment":"github","type":"vcs","url":"https://github.com/elixir-plug/plug_crypto"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"6470bce6ffe41c8bd497612ffde1a7e4af67f36a15eea5f921af71cf3e11247c"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"plug_crypto","purl":"pkg:hex/plug_crypto@2.1.1?checksum=sha256:6470bce6ffe41c8bd497612ffde1a7e4af67f36a15eea5f921af71cf3e11247c&download_url=https://repo.hex.pm/tarballs/plug_crypto-2.1.1.tar&vcs_url=https://github.com/elixir-plug/plug_crypto","scope":"required","type":"library","version":"2.1.1"},{"bom-ref":"otp:component:peep:hex:62194837","cpe":"cpe:2.3:a:rkallos:peep:3.5.0:*:*:*:*:*:*:*","description":"Provides an opinionated Telemetry.Metrics reporter that supports StatsD and Prometheus.\n","externalReferences":[{"type":"vcs","url":"https://github.com/rkallos/peep"},{"hashes":[{"alg":"SHA-256","content":"5a73a99c6e60062415efeb7e536a663387146463a3d3df1417da31fd665ac210"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/peep-3.5.0.tar"},{"comment":"github","type":"vcs","url":"https://github.com/rkallos/peep"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"5a73a99c6e60062415efeb7e536a663387146463a3d3df1417da31fd665ac210"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"peep","purl":"pkg:hex/peep@3.5.0?checksum=sha256:5a73a99c6e60062415efeb7e536a663387146463a3d3df1417da31fd665ac210&download_url=https://repo.hex.pm/tarballs/peep-3.5.0.tar&vcs_url=https://github.com/rkallos/peep","scope":"required","type":"library","version":"3.5.0"},{"bom-ref":"otp:component:jump_credo_checks:hex:91666430","cpe":"cpe:2.3:a:jump-app:jump_credo_checks:0.4.0:*:*:*:*:*:*:*","description":"A collection of opinionated Credo checks aimed at improving code quality and catching common mistakes in Elixir, Oban, and LiveView","externalReferences":[{"type":"vcs","url":"https://github.com/Jump-App/credo_checks"},{"hashes":[{"alg":"SHA-256","content":"89f51e654b5f4900dfcc8cfaae780d676bc9343ec072f6067594f0a5c2900a19"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/jump_credo_checks-0.4.0.tar"},{"comment":"github","type":"vcs","url":"https://github.com/Jump-App/credo_checks"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"89f51e654b5f4900dfcc8cfaae780d676bc9343ec072f6067594f0a5c2900a19"}],"licenses":[{"license":{"acknowledgement":"declared","id":"MIT"}}],"name":"jump_credo_checks","purl":"pkg:hex/jump_credo_checks@0.4.0?checksum=sha256:89f51e654b5f4900dfcc8cfaae780d676bc9343ec072f6067594f0a5c2900a19&download_url=https://repo.hex.pm/tarballs/jump_credo_checks-0.4.0.tar&vcs_url=https://github.com/Jump-App/credo_checks","scope":"excluded","type":"library","version":"0.4.0"},{"bom-ref":"otp:component:finch:hex:67749260","cpe":"cpe:2.3:a:sneako:finch:0.22.0:*:*:*:*:*:*:*","description":"An HTTP client focused on performance.","externalReferences":[{"type":"vcs","url":"https://github.com/sneako/finch"},{"hashes":[{"alg":"SHA-256","content":"b94e83c47780fc6813f746a1f1a34ee65cda42da4c5ea26a68f0acc4498e23dc"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/finch-0.22.0.tar"},{"comment":"changelog","type":"documentation","url":"https://hexdocs.pm/finch/changelog.html"},{"comment":"github","type":"vcs","url":"https://github.com/sneako/finch"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"b94e83c47780fc6813f746a1f1a34ee65cda42da4c5ea26a68f0acc4498e23dc"}],"licenses":[{"license":{"acknowledgement":"declared","id":"MIT"}}],"name":"finch","purl":"pkg:hex/finch@0.22.0?checksum=sha256:b94e83c47780fc6813f746a1f1a34ee65cda42da4c5ea26a68f0acc4498e23dc&download_url=https://repo.hex.pm/tarballs/finch-0.22.0.tar&vcs_url=https://github.com/sneako/finch","scope":"required","type":"library","version":"0.22.0"},{"bom-ref":"otp:component:telemetry_metrics_prometheus_core:hex:66945954","cpe":"cpe:2.3:a:beam-telemetry:telemetry_metrics_prometheus_core:1.2.1:*:*:*:*:*:*:*","description":"Provides a Prometheus format reporter for Telemetry.Metrics definitions.\n","externalReferences":[{"type":"vcs","url":"https://github.com/beam-telemetry/telemetry_metrics_prometheus_core"},{"hashes":[{"alg":"SHA-256","content":"5e2c599da4983c4f88a33e9571f1458bf98b0cf6ba930f1dc3a6e8cf45d5afb6"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/telemetry_metrics_prometheus_core-1.2.1.tar"},{"comment":"github","type":"vcs","url":"https://github.com/beam-telemetry/telemetry_metrics_prometheus_core"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"5e2c599da4983c4f88a33e9571f1458bf98b0cf6ba930f1dc3a6e8cf45d5afb6"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"telemetry_metrics_prometheus_core","purl":"pkg:hex/telemetry_metrics_prometheus_core@1.2.1?checksum=sha256:5e2c599da4983c4f88a33e9571f1458bf98b0cf6ba930f1dc3a6e8cf45d5afb6&download_url=https://repo.hex.pm/tarballs/telemetry_metrics_prometheus_core-1.2.1.tar&vcs_url=https://github.com/beam-telemetry/telemetry_metrics_prometheus_core","scope":"required","type":"library","version":"1.2.1"},{"bom-ref":"otp:component:file_system:hex:5267745","cpe":"cpe:2.3:a:falood:file_system:1.1.1:*:*:*:*:*:*:*","description":"An Elixir file system change watcher wrapper based on FS, the native file\nsystem listener.\n","externalReferences":[{"type":"vcs","url":"https://github.com/falood/file_system"},{"hashes":[{"alg":"SHA-256","content":"7a15ff97dfe526aeefb090a7a9d3d03aa907e100e262a0f8f7746b78f8f87a5d"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/file_system-1.1.1.tar"},{"comment":"github","type":"vcs","url":"https://github.com/falood/file_system"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"7a15ff97dfe526aeefb090a7a9d3d03aa907e100e262a0f8f7746b78f8f87a5d"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"file_system","purl":"pkg:hex/file_system@1.1.1?checksum=sha256:7a15ff97dfe526aeefb090a7a9d3d03aa907e100e262a0f8f7746b78f8f87a5d&download_url=https://repo.hex.pm/tarballs/file_system-1.1.1.tar&vcs_url=https://github.com/falood/file_system","scope":"required","type":"library","version":"1.1.1"},{"bom-ref":"otp:component:runtime_tools:otp:64772999","cpe":"cpe:2.3:a:erlang:runtime_tools:*:*:*:*:*:*:*:*","externalReferences":[{"type":"vcs","url":"git+https://github.com/erlang/otp.git#lib/runtime_tools"},{"type":"distribution","url":"https://github.com/erlang/otp/archive/refs/heads/master.zip"},{"comment":"github","type":"vcs","url":"https://github.com/erlang/otp"},{"comment":"website","type":"website","url":"https://www.erlang.org"}],"group":"erlang.otp","licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"runtime_tools","purl":"pkg:otp/runtime_tools?download_url=https://github.com/erlang/otp/archive/refs/heads/master.zip&repository_url=https://github.com/erlang/otp&vcs_url=git%2Bhttps://github.com/erlang/otp.git#lib/runtime_tools","scope":"required","type":"library"},{"bom-ref":"otp:component:erlex:hex:97046561","cpe":"cpe:2.3:a:christhekeele:erlex:0.2.9:*:*:*:*:*:*:*","description":"Convert Erlang style structs and error messages to equivalent Elixir.","externalReferences":[{"type":"vcs","url":"https://github.com/christhekeele/erlex"},{"hashes":[{"alg":"SHA-256","content":"8cfffc0ec7159e6d73de2ab28a588064de80f88b2798d5cbe4482cbbc200178b"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/erlex-0.2.9.tar"},{"comment":"changelog","type":"documentation","url":"https://hexdocs.pm/erlex/changelog.html"},{"comment":"github","type":"vcs","url":"https://github.com/christhekeele/erlex"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"8cfffc0ec7159e6d73de2ab28a588064de80f88b2798d5cbe4482cbbc200178b"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"erlex","purl":"pkg:hex/erlex@0.2.9?checksum=sha256:8cfffc0ec7159e6d73de2ab28a588064de80f88b2798d5cbe4482cbbc200178b&download_url=https://repo.hex.pm/tarballs/erlex-0.2.9.tar&vcs_url=https://github.com/christhekeele/erlex","scope":"required","type":"library","version":"0.2.9"},{"bom-ref":"otp:component:jason:hex:87655102","cpe":"cpe:2.3:a:michalmuskala:jason:1.4.5:*:*:*:*:*:*:*","description":"A blazing fast JSON parser and generator in pure Elixir.\n","externalReferences":[{"type":"vcs","url":"https://github.com/michalmuskala/jason"},{"hashes":[{"alg":"SHA-256","content":"b0c823996102bcd0239b3c2444eb00409b72f6a140c1950bc8b457d836b30684"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/jason-1.4.5.tar"},{"comment":"github","type":"vcs","url":"https://github.com/michalmuskala/jason"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"b0c823996102bcd0239b3c2444eb00409b72f6a140c1950bc8b457d836b30684"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"jason","purl":"pkg:hex/jason@1.4.5?checksum=sha256:b0c823996102bcd0239b3c2444eb00409b72f6a140c1950bc8b457d836b30684&download_url=https://repo.hex.pm/tarballs/jason-1.4.5.tar&vcs_url=https://github.com/michalmuskala/jason","scope":"required","type":"library","version":"1.4.5"},{"bom-ref":"otp:component:phoenix_pubsub:hex:84477251","cpe":"cpe:2.3:a:phoenixframework:phoenix_pubsub:2.2.0:*:*:*:*:*:*:*","description":"Distributed PubSub and Presence platform","externalReferences":[{"type":"vcs","url":"https://github.com/phoenixframework/phoenix_pubsub"},{"hashes":[{"alg":"SHA-256","content":"adc313a5bf7136039f63cfd9668fde73bba0765e0614cba80c06ac9460ff3e96"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/phoenix_pubsub-2.2.0.tar"},{"comment":"github","type":"vcs","url":"https://github.com/phoenixframework/phoenix_pubsub"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"adc313a5bf7136039f63cfd9668fde73bba0765e0614cba80c06ac9460ff3e96"}],"licenses":[{"license":{"acknowledgement":"declared","id":"MIT"}}],"name":"phoenix_pubsub","purl":"pkg:hex/phoenix_pubsub@2.2.0?checksum=sha256:adc313a5bf7136039f63cfd9668fde73bba0765e0614cba80c06ac9460ff3e96&download_url=https://repo.hex.pm/tarballs/phoenix_pubsub-2.2.0.tar&vcs_url=https://github.com/phoenixframework/phoenix_pubsub","scope":"required","type":"library","version":"2.2.0"},{"bom-ref":"otp:component:req:hex:83278222","cpe":"cpe:2.3:a:wojtekmach:req:0.5.18:*:*:*:*:*:*:*","description":"Req is a batteries-included HTTP client for Elixir.","externalReferences":[{"type":"vcs","url":"https://github.com/wojtekmach/req"},{"hashes":[{"alg":"SHA-256","content":"fa03812c440a9754bf34355e0c5d4f3ed316458db62e3284b7a352ef8dc0b996"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/req-0.5.18.tar"},{"comment":"changelog","type":"documentation","url":"https://hexdocs.pm/req/changelog.html"},{"comment":"github","type":"vcs","url":"https://github.com/wojtekmach/req"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"fa03812c440a9754bf34355e0c5d4f3ed316458db62e3284b7a352ef8dc0b996"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"req","purl":"pkg:hex/req@0.5.18?checksum=sha256:fa03812c440a9754bf34355e0c5d4f3ed316458db62e3284b7a352ef8dc0b996&download_url=https://repo.hex.pm/tarballs/req-0.5.18.tar&vcs_url=https://github.com/wojtekmach/req","scope":"required","type":"library","version":"0.5.18"},{"bom-ref":"otp:component:prom_ex:hex:118599598","cpe":"cpe:2.3:a:akoutmos:prom_ex:1.11.0:*:*:*:*:*:*:*","description":"Prometheus metrics and Grafana dashboards for all of your favorite Elixir libraries","externalReferences":[{"type":"vcs","url":"https://github.com/akoutmos/prom_ex"},{"hashes":[{"alg":"SHA-256","content":"76b074bc3730f0802978a7eb5c7091a65473eaaf07e99ec9e933138dcc327805"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/prom_ex-1.11.0.tar"},{"comment":"github","type":"vcs","url":"https://github.com/akoutmos/prom_ex"},{"comment":"sponsor","type":"other","url":"https://github.com/sponsors/akoutmos"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"76b074bc3730f0802978a7eb5c7091a65473eaaf07e99ec9e933138dcc327805"}],"licenses":[{"license":{"acknowledgement":"declared","id":"MIT"}}],"name":"prom_ex","purl":"pkg:hex/prom_ex@1.11.0?checksum=sha256:76b074bc3730f0802978a7eb5c7091a65473eaaf07e99ec9e933138dcc327805&download_url=https://repo.hex.pm/tarballs/prom_ex-1.11.0.tar&vcs_url=https://github.com/akoutmos/prom_ex","scope":"required","type":"library","version":"1.11.0"},{"bom-ref":"otp:component:stdlib:otp:61728382","cpe":"cpe:2.3:a:erlang:stdlib:8.0:*:*:*:*:*:*:*","description":"ERTS CXC 138 10","externalReferences":[{"type":"vcs","url":"git+https://github.com/erlang/otp.git#lib/stdlib"},{"type":"distribution","url":"https://github.com/erlang/otp/archive/refs/tags/OTP-8.0.zip"},{"comment":"github","type":"vcs","url":"https://github.com/erlang/otp"},{"comment":"website","type":"website","url":"https://www.erlang.org"}],"group":"erlang.otp","licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"stdlib","purl":"pkg:otp/stdlib?download_url=https://github.com/erlang/otp/archive/refs/tags/OTP-8.0.zip&repository_url=https://github.com/erlang/otp&vcs_url=git%2Bhttps://github.com/erlang/otp.git#lib/stdlib","scope":"required","type":"library","version":"8.0"},{"bom-ref":"otp:component:websock_adapter:hex:67217948","cpe":"cpe:2.3:a:phoenixframework:websock_adapter:0.5.9:*:*:*:*:*:*:*","description":"A set of WebSock adapters for common web servers","externalReferences":[{"type":"vcs","url":"https://github.com/phoenixframework/websock_adapter"},{"hashes":[{"alg":"SHA-256","content":"5534d5c9adad3c18a0f58a9371220d75a803bf0b9a3d87e6fe072faaeed76a08"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/websock_adapter-0.5.9.tar"},{"comment":"github","type":"vcs","url":"https://github.com/phoenixframework/websock_adapter"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"5534d5c9adad3c18a0f58a9371220d75a803bf0b9a3d87e6fe072faaeed76a08"}],"licenses":[{"license":{"acknowledgement":"declared","id":"MIT"}}],"name":"websock_adapter","purl":"pkg:hex/websock_adapter@0.5.9?checksum=sha256:5534d5c9adad3c18a0f58a9371220d75a803bf0b9a3d87e6fe072faaeed76a08&download_url=https://repo.hex.pm/tarballs/websock_adapter-0.5.9.tar&vcs_url=https://github.com/phoenixframework/websock_adapter","scope":"required","type":"library","version":"0.5.9"},{"bom-ref":"otp:component:tidewave:hex:77127246","cpe":"cpe:2.3:a:tidewave-ai:tidewave:0.5.6:*:*:*:*:*:*:*","description":"Tidewave for Phoenix","externalReferences":[{"type":"vcs","url":"https://github.com/tidewave-ai/tidewave_phoenix"},{"hashes":[{"alg":"SHA-256","content":"dc82d52b8b6ffc04680544b17cd340c7d4166bb0d63999eb960850526866b533"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/tidewave-0.5.6.tar"},{"comment":"github","type":"vcs","url":"https://github.com/tidewave-ai/tidewave_phoenix"},{"comment":"tidewave","type":"other","url":"https://tidewave.ai/"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"dc82d52b8b6ffc04680544b17cd340c7d4166bb0d63999eb960850526866b533"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"tidewave","purl":"pkg:hex/tidewave@0.5.6?checksum=sha256:dc82d52b8b6ffc04680544b17cd340c7d4166bb0d63999eb960850526866b533&download_url=https://repo.hex.pm/tarballs/tidewave-0.5.6.tar&vcs_url=https://github.com/tidewave-ai/tidewave_phoenix","scope":"excluded","type":"library","version":"0.5.6"},{"bom-ref":"otp:component:stream_data:hex:47618259","cpe":"cpe:2.3:a:whatyouhide:stream_data:1.3.0:*:*:*:*:*:*:*","description":"Data generation and property-based testing for Elixir","externalReferences":[{"type":"vcs","url":"https://github.com/whatyouhide/stream_data"},{"hashes":[{"alg":"SHA-256","content":"3cc552e286e817dca43c98044c706eec9318083a1480c52ae2688b08e2936e3c"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/stream_data-1.3.0.tar"},{"comment":"github","type":"vcs","url":"https://github.com/whatyouhide/stream_data"},{"comment":"sponsor","type":"other","url":"https://github.com/sponsors/whatyouhide"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"3cc552e286e817dca43c98044c706eec9318083a1480c52ae2688b08e2936e3c"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"stream_data","purl":"pkg:hex/stream_data@1.3.0?checksum=sha256:3cc552e286e817dca43c98044c706eec9318083a1480c52ae2688b08e2936e3c&download_url=https://repo.hex.pm/tarballs/stream_data-1.3.0.tar&vcs_url=https://github.com/whatyouhide/stream_data","scope":"excluded","type":"library","version":"1.3.0"},{"bom-ref":"otp:component:mime:hex:92200854","cpe":"cpe:2.3:a:elixir-plug:mime:2.0.7:*:*:*:*:*:*:*","description":"A MIME type module for Elixir","externalReferences":[{"type":"vcs","url":"https://github.com/elixir-plug/mime"},{"hashes":[{"alg":"SHA-256","content":"6171188e399ee16023ffc5b76ce445eb6d9672e2e241d2df6050f3c771e80ccd"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/mime-2.0.7.tar"},{"comment":"github","type":"vcs","url":"https://github.com/elixir-plug/mime"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"6171188e399ee16023ffc5b76ce445eb6d9672e2e241d2df6050f3c771e80ccd"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"mime","purl":"pkg:hex/mime@2.0.7?checksum=sha256:6171188e399ee16023ffc5b76ce445eb6d9672e2e241d2df6050f3c771e80ccd&download_url=https://repo.hex.pm/tarballs/mime-2.0.7.tar&vcs_url=https://github.com/elixir-plug/mime","scope":"required","type":"library","version":"2.0.7"},{"bom-ref":"otp:component:public_key:otp:66310850","cpe":"cpe:2.3:a:erlang:public_key:1.21.1:*:*:*:*:*:*:*","description":"Public key infrastructure","externalReferences":[{"type":"vcs","url":"git+https://github.com/erlang/otp.git#lib/public_key"},{"type":"distribution","url":"https://github.com/erlang/otp/archive/refs/tags/OTP-1.21.1.zip"},{"comment":"github","type":"vcs","url":"https://github.com/erlang/otp"},{"comment":"website","type":"website","url":"https://www.erlang.org"}],"group":"erlang.otp","licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"public_key","purl":"pkg:otp/public_key?download_url=https://github.com/erlang/otp/archive/refs/tags/OTP-1.21.1.zip&repository_url=https://github.com/erlang/otp&vcs_url=git%2Bhttps://github.com/erlang/otp.git#lib/public_key","scope":"required","type":"library","version":"1.21.1"},{"bom-ref":"otp:component:xmerl:otp:64702251","cpe":"cpe:2.3:a:erlang:xmerl:2.2:*:*:*:*:*:*:*","description":"XML parser","externalReferences":[{"type":"vcs","url":"git+https://github.com/erlang/otp.git#lib/xmerl"},{"type":"distribution","url":"https://github.com/erlang/otp/archive/refs/tags/OTP-2.2.zip"},{"comment":"github","type":"vcs","url":"https://github.com/erlang/otp"},{"comment":"website","type":"website","url":"https://www.erlang.org"}],"group":"erlang.otp","licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"xmerl","purl":"pkg:otp/xmerl?download_url=https://github.com/erlang/otp/archive/refs/tags/OTP-2.2.zip&repository_url=https://github.com/erlang/otp&vcs_url=git%2Bhttps://github.com/erlang/otp.git#lib/xmerl","scope":"required","type":"library","version":"2.2"},{"bom-ref":"otp:component:telemetry:hex:111137185","cpe":"cpe:2.3:a:beam-telemetry:telemetry:1.4.2:*:*:*:*:*:*:*","description":"Dynamic dispatching library for metrics and instrumentations","externalReferences":[{"type":"vcs","url":"https://github.com/beam-telemetry/telemetry"},{"hashes":[{"alg":"SHA-256","content":"928f6495066506077862c0d1646609eed891a4326bee3126ba54b60af61febb1"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/telemetry-1.4.2.tar"},{"comment":"docs","type":"documentation","url":"https://telemetry.hexdocs.pm/1.4.2/"},{"comment":"github","type":"vcs","url":"https://github.com/beam-telemetry/telemetry"},{"comment":"homepage","type":"website","url":"https://hex.pm/packages/telemetry/1.4.2"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"928f6495066506077862c0d1646609eed891a4326bee3126ba54b60af61febb1"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"telemetry","purl":"pkg:hex/telemetry@1.4.2?checksum=sha256:928f6495066506077862c0d1646609eed891a4326bee3126ba54b60af61febb1&download_url=https://repo.hex.pm/tarballs/telemetry-1.4.2.tar&vcs_url=https://github.com/beam-telemetry/telemetry","scope":"required","type":"library","version":"1.4.2"},{"bom-ref":"otp:component:mix_test_watch:hex:43126431","cpe":"cpe:2.3:a:lpil:mix_test_watch:1.4.0:*:*:*:*:*:*:*","description":"Automatically run tests when files change","externalReferences":[{"type":"vcs","url":"https://github.com/lpil/mix-test.watch"},{"hashes":[{"alg":"SHA-256","content":"2b4693e17c8ead2ef56d4f48a0329891e8c2d0d73752c0f09272a2b17dc38d1b"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/mix_test_watch-1.4.0.tar"},{"comment":"changelog","type":"documentation","url":"https://hexdocs.pm/mix_test_watch/changelog.html"},{"comment":"github","type":"vcs","url":"https://github.com/lpil/mix-test.watch"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"2b4693e17c8ead2ef56d4f48a0329891e8c2d0d73752c0f09272a2b17dc38d1b"}],"licenses":[{"license":{"acknowledgement":"declared","id":"MIT"}}],"name":"mix_test_watch","purl":"pkg:hex/mix_test_watch@1.4.0?checksum=sha256:2b4693e17c8ead2ef56d4f48a0329891e8c2d0d73752c0f09272a2b17dc38d1b&download_url=https://repo.hex.pm/tarballs/mix_test_watch-1.4.0.tar&vcs_url=https://github.com/lpil/mix-test.watch","scope":"excluded","type":"library","version":"1.4.0"},{"bom-ref":"otp:component:geo:hex:53521009","cpe":"cpe:2.3:a:felt:geo:4.1.0:*:*:*:*:*:*:*","description":"Encodes and decodes WKB, WKT, and GeoJSON formats.\n","externalReferences":[{"type":"vcs","url":"https://github.com/felt/geo"},{"hashes":[{"alg":"SHA-256","content":"19edb2b3398ca9f701b573b1fb11bc90951ebd64f18b06bd1bf35abe509a2934"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/geo-4.1.0.tar"},{"comment":"github","type":"vcs","url":"https://github.com/felt/geo"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"19edb2b3398ca9f701b573b1fb11bc90951ebd64f18b06bd1bf35abe509a2934"}],"licenses":[{"license":{"acknowledgement":"declared","id":"MIT"}}],"name":"geo","purl":"pkg:hex/geo@4.1.0?checksum=sha256:19edb2b3398ca9f701b573b1fb11bc90951ebd64f18b06bd1bf35abe509a2934&download_url=https://repo.hex.pm/tarballs/geo-4.1.0.tar&vcs_url=https://github.com/felt/geo","scope":"required","type":"library","version":"4.1.0"},{"bom-ref":"otp:component:credo:hex:91020012","cpe":"cpe:2.3:a:rrrene:credo:1.7.18:*:*:*:*:*:*:*","description":"A static code analysis tool with a focus on code consistency and teaching.","externalReferences":[{"type":"vcs","url":"https://github.com/rrrene/credo"},{"hashes":[{"alg":"SHA-256","content":"a189d164685fd945809e862fe76a7420c4398fa288d76257662aecb909d6b3e5"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/credo-1.7.18.tar"},{"comment":"changelog","type":"documentation","url":"https://github.com/rrrene/credo/blob/master/CHANGELOG.md"},{"comment":"github","type":"vcs","url":"https://github.com/rrrene/credo"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"a189d164685fd945809e862fe76a7420c4398fa288d76257662aecb909d6b3e5"}],"licenses":[{"license":{"acknowledgement":"declared","id":"MIT"}}],"name":"credo","purl":"pkg:hex/credo@1.7.18?checksum=sha256:a189d164685fd945809e862fe76a7420c4398fa288d76257662aecb909d6b3e5&download_url=https://repo.hex.pm/tarballs/credo-1.7.18.tar&vcs_url=https://github.com/rrrene/credo","scope":"excluded","type":"library","version":"1.7.18"},{"bom-ref":"otp:component:idna:hex:50430969","cpe":"cpe:2.3:a:benoitc:idna:7.1.0:*:*:*:*:*:*:*","description":"A pure Erlang IDNA implementation","externalReferences":[{"type":"vcs","url":"https://github.com/benoitc/erlang-idna"},{"hashes":[{"alg":"SHA-256","content":"6ae959a025bf36df61a8cab8508d9654891b5426a84c44d82deaffd6ddf8c71f"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/idna-7.1.0.tar"},{"comment":"changelog","type":"documentation","url":"https://github.com/benoitc/erlang-idna/blob/master/CHANGELOG"},{"comment":"docs","type":"documentation","url":"https://idna.hexdocs.pm/7.1.0/"},{"comment":"github","type":"vcs","url":"https://github.com/benoitc/erlang-idna"},{"comment":"homepage","type":"website","url":"https://hex.pm/packages/idna/7.1.0"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"6ae959a025bf36df61a8cab8508d9654891b5426a84c44d82deaffd6ddf8c71f"}],"licenses":[{"license":{"acknowledgement":"declared","id":"MIT"}}],"name":"idna","purl":"pkg:hex/idna@7.1.0?checksum=sha256:6ae959a025bf36df61a8cab8508d9654891b5426a84c44d82deaffd6ddf8c71f&download_url=https://repo.hex.pm/tarballs/idna-7.1.0.tar&vcs_url=https://github.com/benoitc/erlang-idna","scope":"required","type":"library","version":"7.1.0"},{"bom-ref":"otp:component:dialyzer:otp:116986873","cpe":"cpe:2.3:a:erlang:dialyzer:*:*:*:*:*:*:*:*","externalReferences":[{"type":"vcs","url":"git+https://github.com/erlang/otp.git#lib/dialyzer"},{"type":"distribution","url":"https://github.com/erlang/otp/archive/refs/heads/master.zip"},{"comment":"github","type":"vcs","url":"https://github.com/erlang/otp"},{"comment":"website","type":"website","url":"https://www.erlang.org"}],"group":"erlang.otp","licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"dialyzer","purl":"pkg:otp/dialyzer?download_url=https://github.com/erlang/otp/archive/refs/heads/master.zip&repository_url=https://github.com/erlang/otp&vcs_url=git%2Bhttps://github.com/erlang/otp.git#lib/dialyzer","scope":"required","type":"library"},{"bom-ref":"otp:component:gettext:hex:107059680","cpe":"cpe:2.3:a:elixir-gettext:gettext:1.0.2:*:*:*:*:*:*:*","description":"Internationalization and localization through gettext","externalReferences":[{"type":"vcs","url":"https://github.com/elixir-gettext/gettext"},{"hashes":[{"alg":"SHA-256","content":"eab805501886802071ad290714515c8c4a17196ea76e5afc9d06ca85fb1bfeb3"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/gettext-1.0.2.tar"},{"comment":"changelog","type":"documentation","url":"https://github.com/elixir-gettext/gettext/blob/main/CHANGELOG.md"},{"comment":"github","type":"vcs","url":"https://github.com/elixir-gettext/gettext"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"eab805501886802071ad290714515c8c4a17196ea76e5afc9d06ca85fb1bfeb3"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"gettext","purl":"pkg:hex/gettext@1.0.2?checksum=sha256:eab805501886802071ad290714515c8c4a17196ea76e5afc9d06ca85fb1bfeb3&download_url=https://repo.hex.pm/tarballs/gettext-1.0.2.tar&vcs_url=https://github.com/elixir-gettext/gettext","scope":"required","type":"library","version":"1.0.2"},{"bom-ref":"otp:component:db_connection:hex:10521388","cpe":"cpe:2.3:a:elixir-ecto:db_connection:2.10.1:*:*:*:*:*:*:*","description":"Database connection behaviour for database transactions and connection pooling\n","externalReferences":[{"type":"vcs","url":"https://github.com/elixir-ecto/db_connection"},{"hashes":[{"alg":"SHA-256","content":"18ed94c6e627b4bf452dbd4df61b69a35a1e768525140bc1917b7a685026a6a3"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/db_connection-2.10.1.tar"},{"comment":"github","type":"vcs","url":"https://github.com/elixir-ecto/db_connection"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"18ed94c6e627b4bf452dbd4df61b69a35a1e768525140bc1917b7a685026a6a3"}],"licenses":[{"license":{"acknowledgement":"declared","id":"Apache-2.0"}}],"name":"db_connection","purl":"pkg:hex/db_connection@2.10.1?checksum=sha256:18ed94c6e627b4bf452dbd4df61b69a35a1e768525140bc1917b7a685026a6a3&download_url=https://repo.hex.pm/tarballs/db_connection-2.10.1.tar&vcs_url=https://github.com/elixir-ecto/db_connection","scope":"required","type":"library","version":"2.10.1"},{"bom-ref":"otp:component:thousand_island:hex:46742362","cpe":"cpe:2.3:a:mtrudel:thousand_island:1.5.0:*:*:*:*:*:*:*","description":"A simple & modern pure Elixir socket server","externalReferences":[{"type":"vcs","url":"https://github.com/mtrudel/thousand_island"},{"hashes":[{"alg":"SHA-256","content":"708923d40523e43cf99041ab37a0d4b0ec426ac6438fa3716ab23d919eaeb412"}],"type":"distribution","url":"https://repo.hex.pm/tarballs/thousand_island-1.5.0.tar"},{"comment":"changelog","type":"documentation","url":"https://hexdocs.pm/thousand_island/changelog.html"},{"comment":"github","type":"vcs","url":"https://github.com/mtrudel/thousand_island"}],"group":"hexpm","hashes":[{"alg":"SHA-256","content":"708923d40523e43cf99041ab37a0d4b0ec426ac6438fa3716ab23d919eaeb412"}],"licenses":[{"license":{"acknowledgement":"declared","id":"MIT"}}],"name":"thousand_island","purl":"pkg:hex/thousand_island@1.5.0?checksum=sha256:708923d40523e43cf99041ab37a0d4b0ec426ac6438fa3716ab23d919eaeb412&download_url=https://repo.hex.pm/tarballs/thousand_island-1.5.0.tar&vcs_url=https://github.com/mtrudel/thousand_island","scope":"required","type":"library","version":"1.5.0"}],"dependencies":[{"dependsOn":["otp:component:ecto:hex:64911420","otp:component:phoenix_html:hex:115570917","otp:component:plug:hex:45845141","otp:component:postgrex:hex:90537808","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002"],"ref":"otp:component:phoenix_ecto:hex:120541243"},{"dependsOn":["otp:component:ecto:hex:64911420","otp:component:ecto_sql:hex:130013988","otp:component:jason:hex:87655102","otp:component:phoenix_ecto:hex:120541243","otp:component:phoenix_live_view:hex:52514561","otp:component:plug:hex:45845141","otp:component:postgrex:hex:90537808","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002"],"ref":"otp:component:error_tracker:hex:27658558"},{"dependsOn":["otp:component:erlex:hex:97046561","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:dialyzer:otp:116986873","otp:component:crypto:otp:55543569","otp:component:mix:otp:81071165","otp:component:erts:otp:112605601","otp:component:syntax_tools:otp:25983030","otp:component:logger:otp:13391002"],"ref":"otp:component:dialyxir:hex:88810649"},{"ref":"otp:component:mix:otp:81071165"},{"ref":"otp:component:nimble_ownership:hex:131509519"},{"dependsOn":["otp:component:db_connection:hex:10521388","otp:component:decimal:hex:12168188","otp:component:jason:hex:87655102","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002","otp:component:crypto:otp:55543569","otp:component:ssl:otp:121478727"],"ref":"otp:component:postgrex:hex:90537808"},{"dependsOn":["otp:component:nimble_ownership:hex:131509519"],"ref":"otp:component:mox:hex:46712239"},{"dependsOn":["otp:component:telemetry:hex:111137185","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382"],"ref":"otp:component:telemetry_poller:hex:50236602"},{"ref":"otp:component:eex:otp:78986364"},{"dependsOn":["otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656"],"ref":"otp:component:decimal:hex:12168188"},{"dependsOn":["otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656"],"ref":"otp:component:websock:hex:95532479"},{"dependsOn":["otp:component:ecto:hex:64911420","otp:component:mime:hex:92200854","otp:component:phoenix_live_view:hex:52514561","otp:component:telemetry_metrics:hex:88130609","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002"],"ref":"otp:component:phoenix_live_dashboard:hex:37594019"},{"dependsOn":["otp:component:elixir_make:hex:51598908"],"ref":"otp:component:cc_precompiler:hex:38358811"},{"dependsOn":["otp:component:castore:hex:1987259","otp:component:hpax:hex:84262015","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002","otp:component:ssl:otp:121478727"],"ref":"otp:component:mint:hex:120635194"},{"dependsOn":["otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002"],"ref":"otp:component:styler:hex:97822974"},{"dependsOn":["otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002"],"ref":"otp:component:tailwind:hex:47958609"},{"ref":"otp:component:ssl:otp:121478727"},{"dependsOn":["otp:component:mime:hex:92200854","otp:component:plug_crypto:hex:26713271","otp:component:telemetry:hex:111137185","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002","otp:component:eex:otp:78986364"],"ref":"otp:component:plug:hex:45845141"},{"ref":"otp:component:logger:otp:13391002"},{"dependsOn":["otp:component:db_connection:hex:10521388","otp:component:ecto:hex:64911420","otp:component:postgrex:hex:90537808","otp:component:telemetry:hex:111137185","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002","otp:component:eex:otp:78986364"],"ref":"otp:component:ecto_sql:hex:130013988"},{"dependsOn":["otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:eex:otp:78986364","otp:component:logger:otp:13391002"],"ref":"otp:component:phoenix_html:hex:115570917"},{"ref":"otp:component:inets:otp:102081329"},{"ref":"otp:component:erts:otp:112605601"},{"dependsOn":["otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656"],"ref":"otp:component:circular_buffer:hex:47629772"},{"ref":"otp:component:syntax_tools:otp:25983030"},{"ref":"otp:component:os_mon:otp:70497238"},{"dependsOn":["otp:component:decimal:hex:12168188","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002"],"ref":"otp:component:aprs:github:24384844"},{"dependsOn":["otp:component:comeonin:hex:7317890","otp:component:elixir_make:hex:51598908","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002","otp:component:crypto:otp:55543569"],"ref":"otp:component:bcrypt_elixir:hex:124748650"},{"dependsOn":["otp:component:stdlib:otp:61728382"],"ref":"otp:component:elixir:otp:1956656"},{"dependsOn":["otp:component:jason:hex:87655102","otp:component:phoenix:hex:14641942","otp:component:phoenix_html:hex:115570917","otp:component:phoenix_template:hex:11662259","otp:component:plug:hex:45845141","otp:component:telemetry:hex:111137185","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002","otp:component:lazy_html:hex:19108866"],"ref":"otp:component:phoenix_live_view:hex:52514561"},{"dependsOn":["otp:component:bandit:hex:16442620","otp:component:jason:hex:87655102","otp:component:phoenix_pubsub:hex:84477251","otp:component:phoenix_template:hex:11662259","otp:component:plug:hex:45845141","otp:component:plug_crypto:hex:26713271","otp:component:telemetry:hex:111137185","otp:component:websock_adapter:hex:67217948","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002","otp:component:eex:otp:78986364","otp:component:crypto:otp:55543569","otp:component:public_key:otp:66310850"],"ref":"otp:component:phoenix:hex:14641942"},{"dependsOn":["otp:component:telemetry_metrics:hex:88130609","otp:component:error_tracker:hex:27658558","otp:component:credo:hex:91020012","otp:component:os_mon:otp:70497238","otp:component:bcrypt_elixir:hex:124748650","otp:component:bandit:hex:16442620","otp:component:jason:hex:87655102","otp:component:runtime_tools:otp:64772999","otp:component:gettext:hex:107059680","otp:component:hammer:hex:69105129","otp:component:logger:otp:13391002","otp:component:telemetry_poller:hex:50236602","otp:component:phoenix_html:hex:115570917","otp:component:prom_ex:hex:118599598","otp:component:tidewave:hex:77127246","otp:component:phoenix_live_view:hex:52514561","otp:component:lazy_html:hex:19108866","otp:component:jump_credo_checks:hex:91666430","otp:component:phoenix_live_reload:hex:7927192","otp:component:dialyxir:hex:88810649","otp:component:swoosh:hex:82309174","otp:component:req:hex:83278222","otp:component:phoenix_live_dashboard:hex:37594019","otp:component:elixir:otp:1956656","otp:component:styler:hex:97822974","otp:component:geo:hex:53521009","otp:component:phoenix_ecto:hex:120541243","otp:component:stream_data:hex:47618259","otp:component:mox:hex:46712239","otp:component:esbuild:hex:9632998","otp:component:geo_postgis:hex:126548676","otp:component:gen_stage:hex:128456685","otp:component:mix_test_watch:hex:43126431","otp:component:aprs:github:24384844","otp:component:phoenix:hex:14641942","otp:component:ecto_sql:hex:130013988","otp:component:tailwind:hex:47958609","otp:component:libcluster:hex:53808104","otp:component:postgrex:hex:90537808"],"ref":"otp:component:aprsme:otp:99832741"},{"ref":"otp:component:kernel:otp:9232246"},{"dependsOn":["otp:component:file_system:hex:5267745","otp:component:phoenix:hex:14641942","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002"],"ref":"otp:component:phoenix_live_reload:hex:7927192"},{"dependsOn":["otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002"],"ref":"otp:component:castore:hex:1987259"},{"dependsOn":["otp:component:jason:hex:87655102","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002"],"ref":"otp:component:esbuild:hex:9632998"},{"dependsOn":["otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656"],"ref":"otp:component:expo:hex:69645927"},{"dependsOn":["otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656"],"ref":"otp:component:nimble_options:hex:39936919"},{"dependsOn":["otp:component:ecto:hex:64911420","otp:component:geo:hex:53521009","otp:component:jason:hex:87655102","otp:component:postgrex:hex:90537808","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002"],"ref":"otp:component:geo_postgis:hex:126548676"},{"dependsOn":["otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002"],"ref":"otp:component:elixir_make:hex:51598908"},{"dependsOn":["otp:component:jason:hex:87655102","otp:component:telemetry:hex:111137185","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002","otp:component:inets:otp:102081329","otp:component:crypto:otp:55543569","otp:component:ssl:otp:121478727"],"ref":"otp:component:libcluster:hex:53808104"},{"dependsOn":["otp:component:phoenix_html:hex:115570917","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:eex:otp:78986364"],"ref":"otp:component:phoenix_template:hex:11662259"},{"dependsOn":["otp:component:decimal:hex:12168188","otp:component:jason:hex:87655102","otp:component:telemetry:hex:111137185","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002","otp:component:crypto:otp:55543569","otp:component:eex:otp:78986364"],"ref":"otp:component:ecto:hex:64911420"},{"ref":"otp:component:fine:hex:95997099"},{"dependsOn":["otp:component:cc_precompiler:hex:38358811","otp:component:elixir_make:hex:51598908","otp:component:fine:hex:95997099"],"ref":"otp:component:lazy_html:hex:19108866"},{"dependsOn":["otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002"],"ref":"otp:component:comeonin:hex:7317890"},{"dependsOn":["otp:component:telemetry:hex:111137185","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002"],"ref":"otp:component:telemetry_metrics:hex:88130609"},{"dependsOn":["otp:component:bandit:hex:16442620","otp:component:finch:hex:67749260","otp:component:idna:hex:50430969","otp:component:jason:hex:87655102","otp:component:mime:hex:92200854","otp:component:plug:hex:45845141","otp:component:req:hex:83278222","otp:component:telemetry:hex:111137185","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002","otp:component:xmerl:otp:64702251"],"ref":"otp:component:swoosh:hex:82309174"},{"dependsOn":["otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002"],"ref":"otp:component:hammer:hex:69105129"},{"dependsOn":["otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656"],"ref":"otp:component:bunt:hex:49979295"},{"dependsOn":["otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:ssl:otp:121478727"],"ref":"otp:component:ssl_verify_fun:hex:70683936"},{"dependsOn":["otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656"],"ref":"otp:component:hpax:hex:84262015"},{"dependsOn":["otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002"],"ref":"otp:component:gen_stage:hex:128456685"},{"dependsOn":["otp:component:castore:hex:1987259","otp:component:ssl_verify_fun:hex:70683936","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002","otp:component:inets:otp:102081329","otp:component:public_key:otp:66310850"],"ref":"otp:component:octo_fetch:hex:3114760"},{"ref":"otp:component:crypto:otp:55543569"},{"dependsOn":["otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002"],"ref":"otp:component:nimble_pool:hex:34034329"},{"dependsOn":["otp:component:hpax:hex:84262015","otp:component:plug:hex:45845141","otp:component:telemetry:hex:111137185","otp:component:thousand_island:hex:46742362","otp:component:websock:hex:95532479","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002"],"ref":"otp:component:bandit:hex:16442620"},{"dependsOn":["otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:crypto:otp:55543569"],"ref":"otp:component:plug_crypto:hex:26713271"},{"dependsOn":["otp:component:nimble_options:hex:39936919","otp:component:plug:hex:45845141","otp:component:telemetry_metrics:hex:88130609","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002"],"ref":"otp:component:peep:hex:62194837"},{"dependsOn":["otp:component:credo:hex:91020012","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656"],"ref":"otp:component:jump_credo_checks:hex:91666430"},{"dependsOn":["otp:component:mime:hex:92200854","otp:component:mint:hex:120635194","otp:component:nimble_options:hex:39936919","otp:component:nimble_pool:hex:34034329","otp:component:telemetry:hex:111137185","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002"],"ref":"otp:component:finch:hex:67749260"},{"dependsOn":["otp:component:telemetry:hex:111137185","otp:component:telemetry_metrics:hex:88130609","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002"],"ref":"otp:component:telemetry_metrics_prometheus_core:hex:66945954"},{"dependsOn":["otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002"],"ref":"otp:component:file_system:hex:5267745"},{"ref":"otp:component:runtime_tools:otp:64772999"},{"dependsOn":["otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002"],"ref":"otp:component:erlex:hex:97046561"},{"dependsOn":["otp:component:decimal:hex:12168188","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656"],"ref":"otp:component:jason:hex:87655102"},{"dependsOn":["otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002","otp:component:crypto:otp:55543569"],"ref":"otp:component:phoenix_pubsub:hex:84477251"},{"dependsOn":["otp:component:finch:hex:67749260","otp:component:jason:hex:87655102","otp:component:mime:hex:92200854","otp:component:plug:hex:45845141","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002"],"ref":"otp:component:req:hex:83278222"},{"dependsOn":["otp:component:ecto:hex:64911420","otp:component:finch:hex:67749260","otp:component:jason:hex:87655102","otp:component:octo_fetch:hex:3114760","otp:component:peep:hex:62194837","otp:component:phoenix:hex:14641942","otp:component:phoenix_live_view:hex:52514561","otp:component:plug:hex:45845141","otp:component:telemetry:hex:111137185","otp:component:telemetry_metrics:hex:88130609","otp:component:telemetry_metrics_prometheus_core:hex:66945954","otp:component:telemetry_poller:hex:50236602","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002"],"ref":"otp:component:prom_ex:hex:118599598"},{"dependsOn":["otp:component:kernel:otp:9232246"],"ref":"otp:component:stdlib:otp:61728382"},{"dependsOn":["otp:component:bandit:hex:16442620","otp:component:plug:hex:45845141","otp:component:websock:hex:95532479","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656"],"ref":"otp:component:websock_adapter:hex:67217948"},{"dependsOn":["otp:component:circular_buffer:hex:47629772","otp:component:jason:hex:87655102","otp:component:phoenix_live_reload:hex:7927192","otp:component:plug:hex:45845141","otp:component:req:hex:83278222","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002"],"ref":"otp:component:tidewave:hex:77127246"},{"dependsOn":["otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656"],"ref":"otp:component:stream_data:hex:47618259"},{"dependsOn":["otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002"],"ref":"otp:component:mime:hex:92200854"},{"ref":"otp:component:public_key:otp:66310850"},{"ref":"otp:component:xmerl:otp:64702251"},{"dependsOn":["otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382"],"ref":"otp:component:telemetry:hex:111137185"},{"dependsOn":["otp:component:file_system:hex:5267745","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656"],"ref":"otp:component:mix_test_watch:hex:43126431"},{"dependsOn":["otp:component:jason:hex:87655102","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002"],"ref":"otp:component:geo:hex:53521009"},{"dependsOn":["otp:component:bunt:hex:49979295","otp:component:file_system:hex:5267745","otp:component:jason:hex:87655102","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:crypto:otp:55543569","otp:component:eex:otp:78986364","otp:component:inets:otp:102081329","otp:component:logger:otp:13391002"],"ref":"otp:component:credo:hex:91020012"},{"dependsOn":["otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382"],"ref":"otp:component:idna:hex:50430969"},{"ref":"otp:component:dialyzer:otp:116986873"},{"dependsOn":["otp:component:expo:hex:69645927","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002"],"ref":"otp:component:gettext:hex:107059680"},{"dependsOn":["otp:component:telemetry:hex:111137185","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002"],"ref":"otp:component:db_connection:hex:10521388"},{"dependsOn":["otp:component:telemetry:hex:111137185","otp:component:kernel:otp:9232246","otp:component:stdlib:otp:61728382","otp:component:elixir:otp:1956656","otp:component:logger:otp:13391002","otp:component:ssl:otp:121478727"],"ref":"otp:component:thousand_island:hex:46742362"}],"metadata":{"component":{"bom-ref":"otp:component:aprsme:otp:99832741","name":"aprsme","purl":"pkg:otp/aprsme@0.2.0","scope":"required","type":"application","version":"0.2.0"},"timestamp":"2026-06-12T20:54:11Z","tools":{"components":[{"name":"Mix SBoM","scope":"excluded","supplier":{"name":"Erlang Ecosystem Foundation"},"type":"application","version":"0.10.0"}]}},"serialNumber":"urn:uuid:baf0879b-46de-4359-b643-b8137f238c5f","specVersion":"1.6","version":1} |