pescarte_design_system

Build log

host

pescarte_design_system 0.1.0 · fail · run pescarte_design_system-0.1.0-1791034977193
834 of 834 lines
1Resolving Hex dependencies...2Resolution completed in 0.251s3Unchanged: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.985Found retired packages, see above for details86Found packages with security advisories, see above for details87All dependencies have been fetched88==> dart_sass89Compiling 3 files (.ex)90     warning: using single-quoted strings to represent charlists is deprecated.91     Use ~c"" if you indeed want a charlist or use "" instead.92     You may run "mix format --migrate" to change all single-quoted93     strings to use the ~c sigil and fix this warning.94     │95 348 │         {'location', download} = List.keyfind(headers, 'location', 0)96     │          ~97     │98     └─ lib/dart_sass.ex:348:1099100     warning: using single-quoted strings to represent charlists is deprecated.101     Use ~c"" if you indeed want a charlist or use "" instead.102     You may run "mix format --migrate" to change all single-quoted103     strings to use the ~c sigil and fix this warning.104     │105 348 │         {'location', download} = List.keyfind(headers, 'location', 0)106     │                                                        ~107     │108     └─ lib/dart_sass.ex:348:56109110Generated dart_sass app111==> makeup_html112Compiling 5 files (.ex)113Generated makeup_html app114==> makeup_eex115Compiling 6 files (.ex)116     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 operator117     │118 100 │         <<bin1::bytes-size(size), bin2::bytes>> = bin119     │                            ~120     │121     └─ lib/makeup/lexers/eex_lexer/splicer.ex:100:28: Makeup.Lexers.EExLexer.Splicer.get_new_token_chunk/2122123Generated makeup_eex app124warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"125  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2126  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1127  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5128  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2129  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4130  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2131132==> phoenix133Compiling 71 files (.ex)134    warning: unused require Logger135    │136  9 │   require Logger137    │   ~138    │139    └─ lib/phoenix/config.ex:9:3140141     warning: unused require Logger142     │143 281 │   require Logger144     │   ~145     │146     └─ lib/phoenix/endpoint.ex:281:3147148    warning: unused require Phoenix.Endpoint149    │150  6 │   require Phoenix.Endpoint151    │   ~152    │153    └─ lib/phoenix/controller.ex:6:3154155    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 operator156    │157 46 │       <<prefix::binary-size(prefix_size), ^suffix::binary>> -> prefix158    │                             ~159    │160    └─ lib/phoenix/naming.ex:46:29: Phoenix.Naming.unsuffix/2161162    warning: unused require Phoenix.Endpoint163    │164 17 │   require Phoenix.Endpoint165    │   ~166    │167    └─ lib/phoenix/endpoint/render_errors.ex:17:3168169    warning: unused require Logger170    │171 70 │   require Logger172    │   ~173    │174    └─ lib/phoenix/socket/pool_supervisor.ex:70:3175176    warning: unused require Phoenix.Endpoint177    │178  6 │   require Phoenix.Endpoint179    │   ~180    │181    └─ lib/phoenix/channel/server.ex:6:3182183     warning: unused require Phoenix.Endpoint184     │185 202 │   require Phoenix.Endpoint186     │   ~187     │188     └─ lib/phoenix/socket.ex:202:3189190     warning: unused require Logger191     │192 100 │   require Logger193     │   ~194     │195     └─ lib/phoenix/token.ex:100:3196197     warning: comparison between distinct types found:198199         merge_all != []200201     given types:202203         dynamic(non_empty_list({atom(), term()})) != empty_list()204205     where "merge_all" was given the type:206207         # type: dynamic(non_empty_list({atom(), term()}))208         # from: lib/phoenix/router/route.ex:121:15209         merge_all = merge_params ++ merge_private ++ merge_assigns210211     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 false212213     type warning found at:214     │215 123 │     if merge_all != [] do216     │                  ~217     │218     └─ lib/phoenix/router/route.ex:123:18: Phoenix.Router.Route.build_prepare/1219220    warning: a struct for Plug.Conn is expected on struct update:221222        %Plug.Conn{conn | state: :sent}223224    but got type:225226        dynamic()227228    where "conn" was given the type:229230        # type: dynamic()231        # from: lib/phoenix/endpoint/render_errors.ex:55:17232        conn233234    when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"235236    type warning found at:237    │238 60 │           %Plug.Conn{conn | state: :sent}239    │           ~240    │241    └─ lib/phoenix/endpoint/render_errors.ex:60:11: Phoenix.Endpoint.RenderErrors.__catch__/5242243     warning: a struct for Plug.Conn is expected on struct update:244245         %Plug.Conn{conn | query_params: %{}, params: %{}}246247     but got type:248249         dynamic(%{..., params: %Plug.Conn.Unfetched{}})250251     where "conn" was given the types:252253         # type: dynamic(%{..., params: term()})254         # from: lib/phoenix/endpoint/render_errors.ex:133:17255         conn.params256257         # type: dynamic(%{..., params: %Plug.Conn.Unfetched{}})258         # from: lib/phoenix/endpoint/render_errors.ex:133:17259         conn.params260261     when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"262263     type warning found at:264     │265 134 │         %Plug.Conn.Unfetched{} -> %Plug.Conn{conn | query_params: %{}, params: %{}}266     │                                   ~267     │268     └─ lib/phoenix/endpoint/render_errors.ex:134:35: Phoenix.Endpoint.RenderErrors.maybe_fetch_query_params/1269270     warning: a struct for Plug.Conn is expected on struct update:271272         %Plug.Conn{conn | query_params: %{}, params: params}273274     but got type:275276         dynamic(%{..., params: not %Plug.Conn.Unfetched{}})277278     where "conn" was given the types:279280         # type: dynamic(%{..., params: term()})281         # from: lib/phoenix/endpoint/render_errors.ex:133:17282         conn.params283284         # type: dynamic(%{..., params: not %Plug.Conn.Unfetched{}})285         # from: lib/phoenix/endpoint/render_errors.ex:133:17286         conn.params287288     when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"289290     type warning found at:291     │292 135 │         params -> %Plug.Conn{conn | query_params: %{}, params: params}293     │                   ~294     │295     └─ lib/phoenix/endpoint/render_errors.ex:135:19: Phoenix.Endpoint.RenderErrors.maybe_fetch_query_params/1296297      warning: a struct for Plug.Conn is expected on struct update:298299          %Plug.Conn{conn | params: params}300301      but got type:302303          dynamic(%{..., params: map()})304305      where "conn" was given the type:306307          # type: dynamic(%{..., params: map()})308          # from: lib/phoenix/controller.ex:1327:17309          Map.get(conn.params, required_key)310311      when defining the variable "conn", you must also pattern match on "%Plug.Conn{}"312313      type warning found at:314      │315 1334 │     %Plug.Conn{conn | params: params}316      │     ~317      │318      └─ lib/phoenix/controller.ex:1334:5: Phoenix.Controller.scrub_params/2319320Generated phoenix app321warning: "xref: [exclude: ...]" in your mix.exs file is deprecated, instead use: "elixirc_options: [no_warn_undefined: ...]"322  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:243: Mix.Tasks.Compile.Elixir.xref_exclude_opts/2323  (mix 1.20.3) lib/mix/tasks/compile.elixir.ex:142: Mix.Tasks.Compile.Elixir.run/1324  (mix 1.20.3) lib/mix/task.ex:502: anonymous fn/3 in Mix.Task.run_task/5325  (mix 1.20.3) lib/mix/task.compiler.ex:299: Mix.Task.Compiler.run_compiler/2326  (mix 1.20.3) lib/mix/task.compiler.ex:287: Mix.Task.Compiler.run/4327  (mix 1.20.3) lib/mix/tasks/compile.all.ex:75: Mix.Tasks.Compile.All.do_run/2328329==> phoenix_live_view330Compiling 39 files (.ex)331    warning: unused require Logger332    │333 48 │   require Logger334    │   ~335    │336    └─ lib/phoenix_live_view/socket.ex:48:3337338     warning: unused require Phoenix.ChannelTest339     │340 183 │   require Phoenix.ChannelTest341     │   ~342     │343     └─ lib/phoenix_live_view/test/live_view_test.ex:183:3344345     warning: unused require Phoenix.ConnTest346     │347 182 │   require Phoenix.ConnTest348     │   ~349     │350     └─ lib/phoenix_live_view/test/live_view_test.ex:182:3351352    warning: unused require Phoenix.ChannelTest353    │354  5 │   require Phoenix.ChannelTest355    │   ~356    │357    └─ lib/phoenix_live_view/test/upload_client.ex:5:3358359    warning: unused require Logger360    │361  6 │   require Logger362    │   ~363    │364    └─ lib/phoenix_live_view/upload_channel.ex:6:3365366     warning: a struct for Phoenix.LiveView.Socket is expected on struct update:367368         %Phoenix.LiveView.Socket{369           socket370           | assigns: Map.merge(temp_assigns, socket.assigns),371             private:372               Map.update(373                 socket.private,374                 :temporary_assigns,375                 temp_assigns,376                 &Map.merge(&1, temp_assigns)377               )378         }379380     but got type:381382         dynamic()383384     where "socket" was given the type:385386         # type: dynamic()387         # from: lib/phoenix_live_view/utils.ex:415:28388         socket389390     when defining the variable "socket", you must also pattern match on "%Phoenix.LiveView.Socket{}"391392     type warning found at:393     │394 422 │     %Socket{395     │     ~396     │397     └─ lib/phoenix_live_view/utils.ex:422:5: Phoenix.LiveView.Utils.handle_mount_option/3398399     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:400401         %Phoenix.LiveView.UploadEntry{402           entry403           | preflighted?: entry.preflighted? || Enum.__in__(entry.ref, refs)404         }405406     but got type:407408         dynamic()409410     where "entry" was given the type:411412         # type: dynamic()413         # from: lib/phoenix_live_view/upload_config.ex:362:17414         entry <- conf.entries415416     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"417418     type warning found at:419     │420 363 │         %UploadEntry{entry | preflighted?: entry.preflighted? || entry.ref in refs}421     │         ~422     │423     └─ lib/phoenix_live_view/upload_config.ex:363:9: Phoenix.LiveView.UploadConfig.mark_preflighted/2424425     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:426427         %Phoenix.LiveView.UploadEntry{entry | valid?: true, uuid: generate_uuid()}428429     but got type:430431         dynamic()432433     where "entry" was given the type:434435         # type: dynamic()436         # from: lib/phoenix_live_view/upload_config.ex:572:30437         entry438439     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"440441     type warning found at:442     │443 573 │     entry = %UploadEntry{entry | valid?: true, uuid: generate_uuid()}444     │             ~445     │446     └─ lib/phoenix_live_view/upload_config.ex:573:13: Phoenix.LiveView.UploadConfig.put_valid_entry/2447448      warning: the following clause is redundant:449450          def update(assigns, _key, fun) when is_function(fun, 1) or is_function(fun, 2)451452      it has type:453454          dynamic(), dynamic(), dynamic((none() -> term()) or (none(), none() -> term()))455456      previous clauses have already matched on the following types:457458          %Phoenix.LiveView.Socket{}, term(), (none(), none() -> term())459          %Phoenix.LiveView.Socket{}, term(), (none() -> term())460          term(), term(), (none(), none() -> term())461          term(), term(), (none() -> term())462463      │464 1378 │   def update(assigns, _key, fun) when is_function(fun, 1) or is_function(fun, 2) do465      │       ~466      │467      └─ lib/phoenix_component.ex:1378:7: Phoenix.Component.update/3468469     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:470471         %Phoenix.LiveView.UploadEntry{entry | valid?: false}472473     but got type:474475         dynamic()476477     where "entry" was given the type:478479         # type: dynamic()480         # from: lib/phoenix_live_view/upload_config.ex:585:32481         entry482483     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"484485     type warning found at:486     │487 586 │     entry = %UploadEntry{entry | valid?: false}488     │             ~489     │490     └─ lib/phoenix_live_view/upload_config.ex:586:13: Phoenix.LiveView.UploadConfig.put_invalid_entry/3491492     warning: a struct for Phoenix.LiveView.UploadEntry is expected on struct update:493494         %Phoenix.LiveView.UploadEntry{entry | cancelled?: true}495496     but got type:497498         dynamic()499500     where "entry" was given the type:501502         # type: dynamic()503         # from: lib/phoenix_live_view/upload_config.ex:669:42504         entry505506     when defining the variable "entry", you must also pattern match on "%Phoenix.LiveView.UploadEntry{}"507508     type warning found at:509     │510 669 │         update_entry(conf, entry.ref, fn entry -> %UploadEntry{entry | cancelled?: true} end)511     │                                                   ~512     │513     └─ lib/phoenix_live_view/upload_config.ex:669:51: Phoenix.LiveView.UploadConfig.cancel_entry/2514515    warning: the following clause will never match:516517        {:error, reason} ->518519    because it attempts to match on the result of:520521        IO.binwrite(state.file, data)522523    which has type:524525        dynamic(not {:error, term()})526527    type warning found at:528    │529 23 │       {:error, reason} -> {:error, reason, state}530    │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~531    │532    └─ lib/phoenix_live_view/upload_tmp_file_writer.ex:23: Phoenix.LiveView.UploadTmpFileWriter.write_chunk/2533534    warning: Logger.disable/1 is deprecated. Use Logger.put_process_level(pid, :none) instead535    │536 73 │     Logger.disable(self())537    │            ~538    │539    └─ lib/phoenix_live_view/test/client_proxy.ex:73:12: Phoenix.LiveViewTest.ClientProxy.init/1540541     warning: the right-hand side of || (shown as ... below) will never be executed:542543         conn.private[:live_view_connect_info] || prune_conn(conn) || ...544545     because the left-hand side always evaluates to:546547         dynamic(not false and not nil)548549     where "conn" was given the types:550551         # type: dynamic(%Plug.Conn{assigns: %{..., live_module: term()}, status: integer()})552         # from: lib/phoenix_live_view/test/live_view_test.ex:319:72553         %Plug.Conn{status: 200, assigns: %{live_module: live_module}} = conn554555         # type: dynamic(%Plug.Conn{556           assigns: %{..., live_module: term()},557           private:558             %{..., __struct__: atom()} or nil or empty_list() or non_empty_list(term(), term()) or559               non_struct_map(),560           status: integer()561         })562         # from: lib/phoenix_live_view/test/live_view_test.ex:333:35563         conn.private[:live_view_connect_params]564565     type warning found at:566     │567 334 │       connect_info: conn.private[:live_view_connect_info] || prune_conn(conn) || %{},568     │       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~569     │570     └─ lib/phoenix_live_view/test/live_view_test.ex:334: Phoenix.LiveViewTest.connect_from_static_token/2571572     warning: a struct for Phoenix.LiveViewTest.ClientProxy is expected on struct update:573574         %Phoenix.LiveViewTest.ClientProxy{view | rendered: rendered}575576     but got type:577578         dynamic(%{..., rendered: map()})579580     where "view" was given the type:581582         # type: dynamic(%{..., rendered: map()})583         # from: lib/phoenix_live_view/test/client_proxy.ex:727:26584         Phoenix.LiveViewTest.DOM.merge_diff(view.rendered, diff)585586     when defining the variable "view", you must also pattern match on "%Phoenix.LiveViewTest.ClientProxy{}"587588     type warning found at:589     │590 728 │           new_view = %ClientProxy{view | rendered: rendered}591     │                      ~592     │593     └─ lib/phoenix_live_view/test/client_proxy.ex:728:22: Phoenix.LiveViewTest.ClientProxy.merge_rendered/3594595     warning: a struct for Phoenix.LiveView.Socket is expected on struct update:596597         %Phoenix.LiveView.Socket{598           socket599           | assigns: %Phoenix.LiveView.Socket.AssignsNotInSocket{__assigns__: assigns}600         }601602     but got type:603604         dynamic(%{..., assigns: term()})605606     where "socket" was given the type:607608         # type: dynamic(%{..., assigns: term()})609         # from: lib/phoenix_live_view/renderer.ex:121:43610         %{assigns: assigns} = socket611612     when defining the variable "socket", you must also pattern match on "%Phoenix.LiveView.Socket{}"613614     type warning found at:615     │616 122 │     socket = %Socket{socket | assigns: %Socket.AssignsNotInSocket{__assigns__: assigns}}617     │              ~618     │619     └─ lib/phoenix_live_view/renderer.ex:122:14: Phoenix.LiveView.Renderer.render_assigns/1620621     warning: the following pattern will never match:622623         template = Phoenix.LiveView.Utils.normalize_layout(template)624625     because the right-hand side has type:626627         none()628629     where "template" was given the types:630631         # type: binary()632         # from: lib/phoenix_live_view/router.ex:299:66633         is_binary(template)634635         # type: binary()636         # from: lib/phoenix_live_view/router.ex637         {:root_layout, {mod, template}}638639     type warning found at:640     │641 300 │         template = Phoenix.LiveView.Utils.normalize_layout(template)642     │                  ~643     │644     └─ lib/phoenix_live_view/router.ex:300:18: Phoenix.LiveView.Router.validate_live_session_opts/3645646     warning: the following pattern will never match:647648         template = Phoenix.LiveView.Utils.normalize_layout(template)649650     because the right-hand side has type:651652         none()653654     where "template" was given the types:655656         # type: binary()657         # from: lib/phoenix_live_view/router.ex:316:61658         is_binary(template)659660         # type: binary()661         # from: lib/phoenix_live_view/router.ex662         {:layout, {mod, template}}663664     type warning found at:665     │666 317 │         template = Phoenix.LiveView.Utils.normalize_layout(template)667     │                  ~668     │669     └─ lib/phoenix_live_view/router.ex:317:18: Phoenix.LiveView.Router.validate_live_session_opts/3670671     warning: the following clause is redundant:672673         def to_iodata(%_{} = struct)674675     it has type:676677         dynamic(%Phoenix.LiveView.Rendered{})678679     previous clauses have already matched on the following types:680681         %Phoenix.LiveView.Rendered{}682683     │684 152 │     def to_iodata(%_{} = struct) do685     │         ~686     │687     └─ lib/phoenix_live_view/engine.ex:152:9: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/1688689     warning: the 1st pattern in clause will never match:690691         nil692693     because it is expected to receive type:694695         dynamic(%Phoenix.LiveView.Rendered{})696697     hint: defimpl for Phoenix.LiveView.Rendered requires its callbacks to match exclusively on %Phoenix.LiveView.Rendered{}698699     type warning found at:700     │701 156 │     def to_iodata(nil) do702     │     ~~~~~~~~~~~~~~~~~~~~~703     │704     └─ lib/phoenix_live_view/engine.ex:156: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/1705706     warning: the following clause is redundant:707708         def to_iodata(other)709710     it has type:711712         dynamic(%Phoenix.LiveView.Rendered{})713714     previous clauses have already matched on the following types:715716         %Phoenix.LiveView.Rendered{}717718     │719 160 │     def to_iodata(other) do720     │         ~721     │722     └─ lib/phoenix_live_view/engine.ex:160:9: Phoenix.HTML.Safe.Phoenix.LiveView.Rendered.to_iodata/1723724     warning: this clause of defp class_names/1 is never used (or it will always fail/warn when invoked)725     │726 903 │   defp class_names(nil), do: []727     │        ~728     │729     └─ lib/phoenix_live_view/js.ex:903:8: Phoenix.LiveView.JS.class_names/1730731Generated phoenix_live_view app732==> phoenix_storybook733Compiling 45 files (.ex)734    warning: unused require Logger735    │736 53 │   require Logger737    │   ~738    │739    └─ lib/phoenix_storybook.ex:53:3740741    warning: unused require Logger742    │743 23 │   require Logger744    │   ~745    │746    └─ lib/phoenix_storybook/entries.ex:23:3747748     warning: the following clause is redundant:749750         defp attr_input(assigns = %{values: values}) when not (values == nil)751752     it has type:753754         dynamic(%{..., values: not nil})755756     previous clauses have already matched on the following types:757758         %{..., type: :boolean, value: term()}759         %{..., type: :float or :integer, values: nil}760         %{..., type: :integer, values: %Range{}}761         %{..., type: :string, values: nil}762         %{..., type: term(), value: term(), values: nil}763         %{..., values: not nil}764765     │766 821 │   defp attr_input(assigns = %{values: values}) when not is_nil(values) do767     │        ~768     │769     └─ lib/phoenix_storybook/live/story/playground.ex:821:8: PhoenixStorybook.Story.Playground.attr_input/1770771    warning: incompatible types given to assign_variations_attributes/3:772773        assign_variations_attributes(socket, nil, [])774775    given types:776777        dynamic(%{..., assigns: %{..., theme: atom() or binary()}}), -nil-, empty_list()778779    but expected one of:780781        (782          %{..., assigns: %{..., theme: atom() or binary()}},783          %PhoenixStorybook.Stories.Variation{} or %PhoenixStorybook.Stories.VariationGroup{},784          term()785        )786787    where "socket" was given the types:788789        # type: dynamic()790        # from: lib/phoenix_storybook/live/story/playground_preview_live.ex:52:37791        socket792793        # type: dynamic(%{..., assigns: %{..., theme: atom() or binary()}})794        # from: lib/phoenix_storybook/live/story/playground_preview_live.ex:61:9795        assign_variations_attributes(socket, nil, [])796797    type warning found at:798    │799 61 │         assign_variations_attributes(socket, nil, [])800    │         ~801    │802    └─ lib/phoenix_storybook/live/story/playground_preview_live.ex:61:9: PhoenixStorybook.Story.PlaygroundPreviewLive.assign_variations_attributes/2803804Generated phoenix_storybook app805==> lucide_icons806Compiling 2 files (.ex)807Compiling lib/lucide_icons.ex (it's taking more than 10s)808Generated lucide_icons app809==> design_system810Compiling 9 files (.ex)811    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 module812    │813  2 │   use DesignSystemWeb, :router814    │   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^815    │816    └─ lib/design_system_web/router.ex:2: DesignSystemWeb.Router (module)817818    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 module819    │820  2 │   use Phoenix.Endpoint, otp_app: :design_system821    │   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^822    │823    └─ lib/design_system_web/endpoint.ex:2: DesignSystemWeb.Endpoint (module)824825826== Compilation error in file lib/design_system_web/router.ex ==827** (CompileError) lib/design_system_web/router.ex: cannot compile module DesignSystemWeb.Router (errors have been logged)828    (elixir 1.20.3) expanding macro: Kernel.use/2829    lib/design_system_web/router.ex:2: DesignSystemWeb.Router (module)830    expanding macro: DesignSystemWeb.__using__/1831    lib/design_system_web/router.ex:2: DesignSystemWeb.Router (module)832    (elixir 1.20.3) expanding macro: Kernel.use/2833    lib/design_system_web/router.ex:2: DesignSystemWeb.Router (module)834could 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"