pescarte_design_system

Build log

nerves_system_x86_64

pescarte_design_system 0.1.0 · fail · run pescarte_design_system-0.1.0-1791034977193
895 of 895 lines
1Resolving Hex dependencies...2Resolution completed in 0.247s3Unchanged:4  bandit 1.12.55  castore 1.0.216  circular_buffer 1.1.07  dart_sass 0.7.08  earmark 1.4.49 RETIRED! VULNERABLE!9    (deprecated) Earmark is no longer maintained. Migrate to a replacement, for example MDEx (https://hex.pm/packages/mdex).1011    EEF-CVE-2026-48591 (MEDIUM)12    aka: CVE-2026-48591, GHSA-52mm-h59v-f3c713    Stored XSS via unescaped HTML attribute values in earmark14    https://osv.dev/vulnerability/EEF-CVE-2026-4859115  elixir_make 0.10.016  esbuild 0.10.017  hpax 1.1.018  interactive_cmd 0.1.419  jason 1.4.520  lucide_icons 1.1.221  makeup 1.2.222  makeup_eex 1.0.023  makeup_elixir 1.0.124  makeup_html 0.1.225  mime 2.0.726  nerves 2.0.0-pre.227  nerves_discovery 0.1.528  nerves_logging 0.2.429  nerves_runtime 0.13.1330  nerves_system_bbb 2.30.231  nerves_system_br 1.34.432  nerves_system_mangopi_mq_pro 0.17.233  nerves_system_qemu_aarch64 0.4.234  nerves_system_rpi0 2.1.235  nerves_system_rpi4 2.1.236  nerves_system_rpi5 2.1.237  nerves_system_trellis 0.5.038  nerves_system_x86_64 1.34.239  nerves_toolchain_aarch64_nerves_linux_gnu 15.3.140  nerves_toolchain_armv6_nerves_linux_gnueabihf 15.3.141  nerves_toolchain_armv7_nerves_linux_gnueabihf 15.3.142  nerves_toolchain_riscv64_nerves_linux_gnu 15.3.143  nerves_toolchain_x86_64_nerves_linux_musl 15.3.144  nerves_uevent 0.1.745  nimble_parsec 1.4.246  pescarte_design_system 0.1.047  phoenix 1.7.2448  phoenix_html 4.3.049  phoenix_html_helpers 1.0.150  phoenix_live_view 0.20.17 VULNERABLE!51    EEF-CVE-2026-64941 (LOW)52    aka: CVE-2026-64941, GHSA-36m4-rm57-3prf53    Open redirect in Phoenix.LiveView.validate_local_url!/2 via ASCII tab, LF and CR54    https://osv.dev/vulnerability/EEF-CVE-2026-6494155  phoenix_pubsub 2.3.056  phoenix_storybook 0.7.2 VULNERABLE!57    EEF-CVE-2026-47068 (LOW)58    aka: CVE-2026-47068, GHSA-mrhx-6pw9-q5fh59    Cross-session PubSub topic injection via URL parameter in phoenix_storybook60    https://osv.dev/vulnerability/EEF-CVE-2026-470686162    EEF-CVE-2026-8467 (CRITICAL)63    aka: CVE-2026-8467, GHSA-55hg-8qxv-qj4p64    Unauthenticated remote code execution via HEEx template injection in phoenix_storybook playground65    https://osv.dev/vulnerability/EEF-CVE-2026-84676667    EEF-CVE-2026-8469 (HIGH)68    aka: CVE-2026-8469, GHSA-833p-95jq-929q69    Unauthenticated denial-of-service via BEAM atom table exhaustion in phoenix_storybook70    https://osv.dev/vulnerability/EEF-CVE-2026-846971  phoenix_template 1.1.072  phoenix_view 2.0.473  plug 1.20.374  plug_crypto 2.2.075  property_table 0.3.476  ring_logger 0.11.777  tablet 0.3.378  tailwind 0.5.179  telemetry 1.4.280  thousand_island 1.5.081  toolshed 0.5.082  uboot_env 1.0.283  websock 0.5.384  websock_adapter 0.5.985* Getting pescarte_design_system (Hex package)86* Getting nerves (Hex package)87* Getting ring_logger (Hex package)88* Getting toolshed (Hex package)89* Getting nerves_runtime (Hex package)90* Getting nerves_system_bbb (Hex package)91* Getting nerves_system_mangopi_mq_pro (Hex package)92* Getting nerves_system_qemu_aarch64 (Hex package)93* Getting nerves_system_rpi0 (Hex package)94* Getting nerves_system_rpi4 (Hex package)95* Getting nerves_system_rpi5 (Hex package)96* Getting nerves_system_trellis (Hex package)97* Getting nerves_system_x86_64 (Hex package)98* Getting nerves_system_br (Hex package)99* Getting nerves_toolchain_x86_64_nerves_linux_musl (Hex package)100* Getting nerves_toolchain_armv7_nerves_linux_gnueabihf (Hex package)101* Getting nerves_toolchain_aarch64_nerves_linux_gnu (Hex package)102* Getting nerves_toolchain_armv6_nerves_linux_gnueabihf (Hex package)103* Getting nerves_toolchain_riscv64_nerves_linux_gnu (Hex package)104* Getting nerves_logging (Hex package)105* Getting nerves_uevent (Hex package)106* Getting uboot_env (Hex package)107* Getting elixir_make (Hex package)108* Getting property_table (Hex package)109* Getting circular_buffer (Hex package)110* Getting interactive_cmd (Hex package)111* Getting nerves_discovery (Hex package)112* Getting tablet (Hex package)113* Getting bandit (Hex package)114* Getting dart_sass (Hex package)115* Getting esbuild (Hex package)116* Getting lucide_icons (Hex package)117* Getting phoenix (Hex package)118* Getting phoenix_html (Hex package)119* Getting phoenix_live_view (Hex package)120* Getting phoenix_storybook (Hex package)121* Getting tailwind (Hex package)122* Getting earmark (Hex package)123* Getting makeup_eex (Hex package)124* Getting phoenix_html_helpers (Hex package)125* Getting phoenix_view (Hex package)126* Getting phoenix_template (Hex package)127* Getting makeup (Hex package)128* Getting makeup_elixir (Hex package)129* Getting makeup_html (Hex package)130* Getting nimble_parsec (Hex package)131* Getting plug (Hex package)132* Getting telemetry (Hex package)133* Getting mime (Hex package)134* Getting plug_crypto (Hex package)135* Getting castore (Hex package)136* Getting phoenix_pubsub (Hex package)137* Getting websock_adapter (Hex package)138* Getting websock (Hex package)139* Getting jason (Hex package)140* Getting hpax (Hex package)141* Getting thousand_island (Hex package)142Found retired packages, see above for details143Found packages with security advisories, see above for details144==> esbuild145Compiling 4 files (.ex)146Generated esbuild app147==> dart_sass148Compiling 3 files (.ex)149     warning: using single-quoted strings to represent charlists is deprecated.150     Use ~c"" if you indeed want a charlist or use "" instead.151     You may run "mix format --migrate" to change all single-quoted152     strings to use the ~c sigil and fix this warning.153     │154 348 │         {'location', download} = List.keyfind(headers, 'location', 0)155     │          ~156     │157     └─ lib/dart_sass.ex:348:10158159     warning: using single-quoted strings to represent charlists is deprecated.160     Use ~c"" if you indeed want a charlist or use "" instead.161     You may run "mix format --migrate" to change all single-quoted162     strings to use the ~c sigil and fix this warning.163     │164 348 │         {'location', download} = List.keyfind(headers, 'location', 0)165     │                                                        ~166     │167     └─ lib/dart_sass.ex:348:56168169Generated dart_sass app170==> makeup_html171Compiling 5 files (.ex)172Generated makeup_html app173==> makeup_eex174Compiling 6 files (.ex)175     warning: the variable "size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator176     │177 100 │         <<bin1::bytes-size(size), bin2::bytes>> = bin178     │                            ~179     │180     └─ lib/makeup/lexers/eex_lexer/splicer.ex:100:28: Makeup.Lexers.EExLexer.Splicer.get_new_token_chunk/2181182Generated makeup_eex app183warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"184  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2185  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1186  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5187  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2188  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4189  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2190191==> phoenix192Compiling 71 files (.ex)193    warning: unused require Logger194    │195  9 │   require Logger196    │   ~197    │198    └─ lib/phoenix/config.ex:9:3199200     warning: unused require Logger201     │202 281 │   require Logger203     │   ~204     │205     └─ lib/phoenix/endpoint.ex:281:3206207    warning: unused require Phoenix.Endpoint208    │209  6 │   require Phoenix.Endpoint210    │   ~211    │212    └─ lib/phoenix/controller.ex:6:3213214    warning: the variable "prefix_size" is accessed inside size(...) of a bitstring but it was defined outside of the match. You must precede it with the pin operator215    │216 46 │       <<prefix::binary-size(prefix_size), ^suffix::binary>> -> prefix217    │                             ~218    │219    └─ lib/phoenix/naming.ex:46:29: Phoenix.Naming.unsuffix/2220221    warning: unused require Phoenix.Endpoint222    │223 17 │   require Phoenix.Endpoint224    │   ~225    │226    └─ lib/phoenix/endpoint/render_errors.ex:17:3227228    warning: unused require Phoenix.Endpoint229    │230  6 │   require Phoenix.Endpoint231    │   ~232    │233    └─ lib/phoenix/channel/server.ex:6:3234235     warning: unused require Phoenix.Endpoint236     │237 202 │   require Phoenix.Endpoint238     │   ~239     │240     └─ lib/phoenix/socket.ex:202:3241242    warning: unused require Logger243    │244 70 │   require Logger245    │   ~246    │247    └─ lib/phoenix/socket/pool_supervisor.ex:70:3248249     warning: unused require Logger250     │251 100 │   require Logger252     │   ~253     │254     └─ lib/phoenix/token.ex:100:3255256     warning: comparison between distinct types found:257258         merge_all != []259260     given types:261262         dynamic(non_empty_list({atom(), term()})) != empty_list()263264     where "merge_all" was given the type:265266         # type: dynamic(non_empty_list({atom(), term()}))267         # from: lib/phoenix/router/route.ex:121:15268         merge_all = merge_params ++ merge_private ++ merge_assigns269270     While Elixir can compare across all types, you are comparing across types which are always disjoint, and the result is either always true or always false271272     type warning found at:273     │274 123 │     if merge_all != [] do275     │                  ~276     │277     └─ lib/phoenix/router/route.ex:123:18: Phoenix.Router.Route.build_prepare/1278279    warning: a struct for Plug.Conn is expected on struct update:280281        %Plug.Conn{conn | state: :sent}282283    but got type:284285        dynamic()286287    where "conn" was given the type:288289        # type: dynamic()290        # from: lib/phoenix/endpoint/render_errors.ex:55:17291        conn292293    when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"294295    type warning found at:296    │297 60 │           %Plug.Conn{conn | state: :sent}298    │           ~299    │300    └─ lib/phoenix/endpoint/render_errors.ex:60:11: Phoenix.Endpoint.RenderErrors.__catch__/5301302     warning: a struct for Plug.Conn is expected on struct update:303304         %Plug.Conn{conn | query_params: %{}, params: %{}}305306     but got type:307308         dynamic(%{..., params: %Plug.Conn.Unfetched{}})309310     where "conn" was given the types:311312         # type: dynamic(%{..., params: term()})313         # from: lib/phoenix/endpoint/render_errors.ex:133:17314         conn.params315316         # type: dynamic(%{..., params: %Plug.Conn.Unfetched{}})317         # from: lib/phoenix/endpoint/render_errors.ex:133:17318         conn.params319320     when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"321322     type warning found at:323     │324 134 │         %Plug.Conn.Unfetched{} -> %Plug.Conn{conn | query_params: %{}, params: %{}}325     │                                   ~326     │327     └─ lib/phoenix/endpoint/render_errors.ex:134:35: Phoenix.Endpoint.RenderErrors.maybe_fetch_query_params/1328329     warning: a struct for Plug.Conn is expected on struct update:330331         %Plug.Conn{conn | query_params: %{}, params: params}332333     but got type:334335         dynamic(%{..., params: not %Plug.Conn.Unfetched{}})336337     where "conn" was given the types:338339         # type: dynamic(%{..., params: term()})340         # from: lib/phoenix/endpoint/render_errors.ex:133:17341         conn.params342343         # type: dynamic(%{..., params: not %Plug.Conn.Unfetched{}})344         # from: lib/phoenix/endpoint/render_errors.ex:133:17345         conn.params346347     when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"348349     type warning found at:350     │351 135 │         params -> %Plug.Conn{conn | query_params: %{}, params: params}352     │                   ~353     │354     └─ lib/phoenix/endpoint/render_errors.ex:135:19: Phoenix.Endpoint.RenderErrors.maybe_fetch_query_params/1355356      warning: a struct for Plug.Conn is expected on struct update:357358          %Plug.Conn{conn | params: params}359360      but got type:361362          dynamic(%{..., params: map()})363364      where "conn" was given the type:365366          # type: dynamic(%{..., params: map()})367          # from: lib/phoenix/controller.ex:1327:17368          Map.get(conn.params, required_key)369370      when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"371372      type warning found at:373      │374 1334 │     %Plug.Conn{conn | params: params}375      │     ~376      │377      └─ lib/phoenix/controller.ex:1334:5: Phoenix.Controller.scrub_params/2378379Generated phoenix app380warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"381  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2382  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1383  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5384  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2385  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4386  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2387388==> phoenix_live_view389Compiling 39 files (.ex)390    warning: unused require Logger391    │392 48 │   require Logger393    │   ~394    │395    └─ lib/phoenix_live_view/socket.ex:48:3396397    warning: unused require Phoenix.ChannelTest398    │399  5 │   require Phoenix.ChannelTest400    │   ~401    │402    └─ lib/phoenix_live_view/test/upload_client.ex:5:3403404     warning: unused require Phoenix.ChannelTest405     │406 183 │   require Phoenix.ChannelTest407     │   ~408     │409     └─ lib/phoenix_live_view/test/live_view_test.ex:183:3410411     warning: unused require Phoenix.ConnTest412     │413 182 │   require Phoenix.ConnTest414     │   ~415     │416     └─ lib/phoenix_live_view/test/live_view_test.ex:182:3417418    warning: unused require Logger419    │420  6 │   require Logger421    │   ~422    │423    └─ lib/phoenix_live_view/upload_channel.ex:6:3424425     warning: a struct for Phoenix.LiveView.Socket is expected on struct update:426427         %Phoenix.LiveView.Socket{428           socket429           | assigns: Map.merge(temp_assigns, socket.assigns),430             private:431               Map.update(432                 socket.private,433                 :temporary_assigns,434                 temp_assigns,435                 &Map.merge(&1, temp_assigns)436               )437         }438439     but got type:440441         dynamic()442443     where "socket" was given the type:444445         # type: dynamic()446         # from: lib/phoenix_live_view/utils.ex:415:28447         socket448449     when defining the variable "socket", you must also pattern match on "%Phoenix.LiveView.Socket{}"450451     type warning found at:452     │453 422 │     %Socket{454     │     ~455     │456     └─ lib/phoenix_live_view/utils.ex:422:5: Phoenix.LiveView.Utils.handle_mount_option/3457458    warning: the following clause will never match:459460        {:error, reason} ->461462    because it attempts to match on the result of:463464        IO.binwrite(state.file, data)465466    which has type:467468        dynamic(not {:error, term()})469470    type warning found at:471    │472 23 │       {:error, reason} -> {:error, reason, state}473    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~474    │475    └─ lib/phoenix_live_view/upload_tmp_file_writer.ex:23: Phoenix.LiveView.UploadTmpFileWriter.write_chunk/2476477      warning: the following clause is redundant:478479          def update(assigns, _key, fun) when is_function(fun, 1) or is_function(fun, 2)480481      it has type:482483          dynamic(), dynamic(), dynamic((none() -> term()) or (none(), none() -> term()))484485      previous clauses have already matched on the following types:486487          %Phoenix.LiveView.Socket{}, term(), (none(), none() -> term())488          %Phoenix.LiveView.Socket{}, term(), (none() -> term())489          term(), term(), (none(), none() -> term())490          term(), term(), (none() -> term())491492      │493 1378 │   def update(assigns, _key, fun) when is_function(fun, 1) or is_function(fun, 2) do494      │       ~495      │496      └─ lib/phoenix_component.ex:1378:7: Phoenix.Component.update/3497498     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:499500         %Phoenix.LiveView.UploadEntry{501           entry502           | preflighted?: entry.preflighted? || Enum.__in__(entry.ref, refs)503         }504505     but got type:506507         dynamic()508509     where "entry" was given the type:510511         # type: dynamic()512         # from: lib/phoenix_live_view/upload_config.ex:362:17513         entry <- conf.entries514515     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"516517     type warning found at:518     │519 363 │         %UploadEntry{entry | preflighted?: entry.preflighted? || entry.ref in refs}520     │         ~521     │522     └─ lib/phoenix_live_view/upload_config.ex:363:9: Phoenix.LiveView.UploadConfig.mark_preflighted/2523524     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:525526         %Phoenix.LiveView.UploadEntry{entry | valid?: true, uuid: generate_uuid()}527528     but got type:529530         dynamic()531532     where "entry" was given the type:533534         # type: dynamic()535         # from: lib/phoenix_live_view/upload_config.ex:572:30536         entry537538     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"539540     type warning found at:541     │542 573 │     entry = %UploadEntry{entry | valid?: true, uuid: generate_uuid()}543     │             ~544     │545     └─ lib/phoenix_live_view/upload_config.ex:573:13: Phoenix.LiveView.UploadConfig.put_valid_entry/2546547     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:548549         %Phoenix.LiveView.UploadEntry{entry | valid?: false}550551     but got type:552553         dynamic()554555     where "entry" was given the type:556557         # type: dynamic()558         # from: lib/phoenix_live_view/upload_config.ex:585:32559         entry560561     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"562563     type warning found at:564     │565 586 │     entry = %UploadEntry{entry | valid?: false}566     │             ~567     │568     └─ lib/phoenix_live_view/upload_config.ex:586:13: Phoenix.LiveView.UploadConfig.put_invalid_entry/3569570     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:571572         %Phoenix.LiveView.UploadEntry{entry | cancelled?: true}573574     but got type:575576         dynamic()577578     where "entry" was given the type:579580         # type: dynamic()581         # from: lib/phoenix_live_view/upload_config.ex:669:42582         entry583584     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"585586     type warning found at:587     │588 669 │         update_entry(conf, entry.ref, fn entry -> %UploadEntry{entry | cancelled?: true} end)589     │                                                   ~590     │591     └─ lib/phoenix_live_view/upload_config.ex:669:51: Phoenix.LiveView.UploadConfig.cancel_entry/2592593    warning: Logger.disable/1 is deprecated. Use Logger.put_process_level(pid, :none) instead594    │595 73 │     Logger.disable(self())596    │            ~597    │598    └─ lib/phoenix_live_view/test/client_proxy.ex:73:12: Phoenix.LiveViewTest.ClientProxy.init/1599600     warning: a struct for Phoenix.LiveViewTest.ClientProxy is expected on struct update:601602         %Phoenix.LiveViewTest.ClientProxy{view | rendered: rendered}603604     but got type:605606         dynamic(%{..., rendered: map()})607608     where "view" was given the type:609610         # type: dynamic(%{..., rendered: map()})611         # from: lib/phoenix_live_view/test/client_proxy.ex:727:26612         Phoenix.LiveViewTest.DOM.merge_diff(view.rendered, diff)613614     when defining the variable "view", you must also pattern match on "%Phoenix.LiveViewTest.ClientProxy{}"615616     type warning found at:617     │618 728 │           new_view = %ClientProxy{view | rendered: rendered}619     │                      ~620     │621     └─ lib/phoenix_live_view/test/client_proxy.ex:728:22: Phoenix.LiveViewTest.ClientProxy.merge_rendered/3622623     warning: the right-hand side of || (shown as ... below) will never be executed:624625         conn.private[:live_view_connect_info] || prune_conn(conn) || ...626627     because the left-hand side always evaluates to:628629         dynamic(not false and not nil)630631     where "conn" was given the types:632633         # type: dynamic(%Plug.Conn{assigns: %{..., live_module: term()}, status: integer()})634         # from: lib/phoenix_live_view/test/live_view_test.ex:319:72635         %Plug.Conn{status: 200, assigns: %{live_module: live_module}} = conn636637         # type: dynamic(%Plug.Conn{638           assigns: %{..., live_module: term()},639           private:640             %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or641               non_struct_map(),642           status: integer()643         })644         # from: lib/phoenix_live_view/test/live_view_test.ex:333:35645         conn.private[:live_view_connect_params]646647     type warning found at:648     │649 334 │       connect_info: conn.private[:live_view_connect_info] || prune_conn(conn) || %{},650     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~651     │652     └─ lib/phoenix_live_view/test/live_view_test.ex:334: Phoenix.LiveViewTest.connect_from_static_token/2653654     warning: a struct for Phoenix.LiveView.Socket is expected on struct update:655656         %Phoenix.LiveView.Socket{657           socket658           | assigns: %Phoenix.LiveView.Socket.AssignsNotInSocket{__assigns__: assigns}659         }660661     but got type:662663         dynamic(%{..., assigns: term()})664665     where "socket" was given the type:666667         # type: dynamic(%{..., assigns: term()})668         # from: lib/phoenix_live_view/renderer.ex:121:43669         %{assigns: assigns} = socket670671     when defining the variable "socket", you must also pattern match on "%Phoenix.LiveView.Socket{}"672673     type warning found at:674     │675 122 │     socket = %Socket{socket | assigns: %Socket.AssignsNotInSocket{__assigns__: assigns}}676     │              ~677     │678     └─ lib/phoenix_live_view/renderer.ex:122:14: Phoenix.LiveView.Renderer.render_assigns/1679680     warning: the following pattern will never match:681682         template = Phoenix.LiveView.Utils.normalize_layout(template)683684     because the right-hand side has type:685686         none()687688     where "template" was given the types:689690         # type: binary()691         # from: lib/phoenix_live_view/router.ex:299:66692         is_binary(template)693694         # type: binary()695         # from: lib/phoenix_live_view/router.ex696         {:root_layout, {mod, template}}697698     type warning found at:699     │700 300 │         template = Phoenix.LiveView.Utils.normalize_layout(template)701     │                  ~702     │703     └─ lib/phoenix_live_view/router.ex:300:18: Phoenix.LiveView.Router.validate_live_session_opts/3704705     warning: the following pattern will never match:706707         template = Phoenix.LiveView.Utils.normalize_layout(template)708709     because the right-hand side has type:710711         none()712713     where "template" was given the types:714715         # type: binary()716         # from: lib/phoenix_live_view/router.ex:316:61717         is_binary(template)718719         # type: binary()720         # from: lib/phoenix_live_view/router.ex721         {:layout, {mod, template}}722723     type warning found at:724     │725 317 │         template = Phoenix.LiveView.Utils.normalize_layout(template)726     │                  ~727     │728     └─ lib/phoenix_live_view/router.ex:317:18: Phoenix.LiveView.Router.validate_live_session_opts/3729730     warning: the following clause is redundant:731732         def to_iodata(%_{} = struct)733734     it has type:735736         dynamic(%Phoenix.LiveView.Rendered{})737738     previous clauses have already matched on the following types:739740         %Phoenix.LiveView.Rendered{}741742     │743 152 │     def to_iodata(%_{} = struct) do744     │         ~745     │746     └─ lib/phoenix_live_view/engine.ex:152:9: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/1747748     warning: the 1st pattern in clause will never match:749750         nil751752     because it is expected to receive type:753754         dynamic(%Phoenix.LiveView.Rendered{})755756     hint: defimpl for Phoenix.LiveView.Rendered requires its callbacks to match exclusively on %Phoenix.LiveView.Rendered{}757758     type warning found at:759     │760 156 │     def to_iodata(nil) do761     │     ~~~~~~~~~~~~~~~~~~~~~762     │763     └─ lib/phoenix_live_view/engine.ex:156: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/1764765     warning: the following clause is redundant:766767         def to_iodata(other)768769     it has type:770771         dynamic(%Phoenix.LiveView.Rendered{})772773     previous clauses have already matched on the following types:774775         %Phoenix.LiveView.Rendered{}776777     │778 160 │     def to_iodata(other) do779     │         ~780     │781     └─ lib/phoenix_live_view/engine.ex:160:9: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/1782783     warning: this clause of defp class_names/1 is never used (or it will always fail/warn when invoked)784     │785 903 │   defp class_names(nil), do: []786     │        ~787     │788     └─ lib/phoenix_live_view/js.ex:903:8: Phoenix.LiveView.JS.class_names/1789790Generated phoenix_live_view app791==> phoenix_storybook792Compiling 45 files (.ex)793    warning: unused require Logger794    │795 53 │   require Logger796    │   ~797    │798    └─ lib/phoenix_storybook.ex:53:3799800    warning: unused require Logger801    │802 23 │   require Logger803    │   ~804    │805    └─ lib/phoenix_storybook/entries.ex:23:3806807     warning: the following clause is redundant:808809         defp attr_input(assigns = %{values: values}) when not (values == nil)810811     it has type:812813         dynamic(%{..., values: not nil})814815     previous clauses have already matched on the following types:816817         %{..., type: :boolean, value: term()}818         %{..., type: :float or :integer, values: nil}819         %{..., type: :integer, values: %Range{}}820         %{..., type: :string, values: nil}821         %{..., type: term(), value: term(), values: nil}822         %{..., values: not nil}823824     │825 821 │   defp attr_input(assigns = %{values: values}) when not is_nil(values) do826     │        ~827     │828     └─ lib/phoenix_storybook/live/story/playground.ex:821:8: PhoenixStorybook.Story.Playground.attr_input/1829830    warning: incompatible types given to assign_variations_attributes/3:831832        assign_variations_attributes(socket, nil, [])833834    given types:835836        dynamic(%{..., assigns: %{..., theme: atom() or binary()}}), -nil-, empty_list()837838    but expected one of:839840        (841          %{..., assigns: %{..., theme: atom() or binary()}},842          %PhoenixStorybook.Stories.Variation{} or %PhoenixStorybook.Stories.VariationGroup{},843          term()844        )845846    where "socket" was given the types:847848        # type: dynamic()849        # from: lib/phoenix_storybook/live/story/playground_preview_live.ex:52:37850        socket851852        # type: dynamic(%{..., assigns: %{..., theme: atom() or binary()}})853        # from: lib/phoenix_storybook/live/story/playground_preview_live.ex:61:9854        assign_variations_attributes(socket, nil, [])855856    type warning found at:857    │858 61 │         assign_variations_attributes(socket, nil, [])859    │         ~860    │861    └─ lib/phoenix_storybook/live/story/playground_preview_live.ex:61:9: PhoenixStorybook.Story.PlaygroundPreviewLive.assign_variations_attributes/2862863Generated phoenix_storybook app864==> lucide_icons865Compiling 2 files (.ex)866Compiling lib/lucide_icons.ex (it's taking more than 10s)867Generated lucide_icons app868==> design_system869Compiling 9 files (.ex)870    error: module Phoenix.Router is not loaded and could not be found. This may be happening because the module you are trying to load directly or indirectly depends on the current module871    │872  2 │   use DesignSystemWeb, :router873    │   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^874    │875    └─ lib/design_system_web/router.ex:2: DesignSystemWeb.Router (module)876877    error: module Plug.Debugger is not loaded and could not be found. This may be happening because the module you are trying to load directly or indirectly depends on the current module878    │879  2 │   use Phoenix.Endpoint, otp_app: :design_system880    │   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^881    │882    └─ lib/design_system_web/endpoint.ex:2: DesignSystemWeb.Endpoint (module)883884885== Compilation error in file lib/design_system_web/endpoint.ex ==886** (CompileError) lib/design_system_web/endpoint.ex: cannot compile module DesignSystemWeb.Endpoint (errors have been logged)887    (elixir 1.20.3) expanding macro: Kernel.use/2888    lib/design_system_web/endpoint.ex:2: DesignSystemWeb.Endpoint (module)889    (elixir 1.20.3) expanding macro: Kernel.if/2890    lib/design_system_web/endpoint.ex:2: DesignSystemWeb.Endpoint (module)891    (phoenix 1.7.24) expanding macro: Phoenix.Endpoint.__using__/1892    lib/design_system_web/endpoint.ex:2: DesignSystemWeb.Endpoint (module)893    (elixir 1.20.3) expanding macro: Kernel.use/2894    lib/design_system_web/endpoint.ex:2: DesignSystemWeb.Endpoint (module)895could not compile dependency :pescarte_design_system, "mix compile" failed. Errors may have been logged above. You can recompile this dependency with "mix deps.compile pescarte_design_system --force", update it with "mix deps.update pescarte_design_system" or clean it with "mix deps.clean pescarte_design_system"