From d538d71dcda6910770b51a781fd70ab1880eebb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ra=C3=BAl?= Date: Thu, 23 Nov 2023 15:38:39 -0800 Subject: [PATCH] Update gleam version --- gleam.toml | 3 ++- manifest.toml | 12 +++++++----- src/luster/session.gleam | 2 +- src/luster/web.gleam | 1 - src/luster/web/middleware.gleam | 18 ++++++++---------- 5 files changed, 18 insertions(+), 18 deletions(-) diff --git a/gleam.toml b/gleam.toml index 0c20b5f..b8ae7e3 100644 --- a/gleam.toml +++ b/gleam.toml @@ -12,8 +12,9 @@ gleam = ">= 0.32.0" [dependencies] gleam_stdlib = "~> 0.32.1" -gleam_otp = "~> 0.8.0" +gleam_otp = "~> 0.8" mist = "~> 0.14.3" +chip = "~> 0.1.7" gleam_bbmustache = "~> 2.0" proquint = "~> 1.0" nakai = "~> 0.8.0" diff --git a/manifest.toml b/manifest.toml index 6d0bf8e..baebae5 100644 --- a/manifest.toml +++ b/manifest.toml @@ -3,23 +3,25 @@ packages = [ { name = "bbmustache", version = "1.12.2", build_tools = ["rebar3"], requirements = [], otp_app = "bbmustache", source = "hex", outer_checksum = "688B33A4D5CC2D51F575ADF0B3683FC40A38314A2F150906EDCFC77F5B577B3B" }, - { name = "gleam_bbmustache", version = "2.1.0", build_tools = ["gleam"], requirements = ["bbmustache", "gleam_stdlib"], otp_app = "gleam_bbmustache", source = "hex", outer_checksum = "7C8AB381EA998C87895E7815A6EA2BB9B17BD7B0109671C6EA1339B4CE182649" }, + { name = "chip", version = "0.1.7", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "chip", source = "hex", outer_checksum = "643C2C6806F80328D9EF77D4C8D3942D98583EA9AC63530404A6D41085E3B9E9" }, + { name = "gleam_bbmustache", version = "2.1.0", build_tools = ["gleam"], requirements = ["gleam_stdlib", "bbmustache"], otp_app = "gleam_bbmustache", source = "hex", outer_checksum = "7C8AB381EA998C87895E7815A6EA2BB9B17BD7B0109671C6EA1339B4CE182649" }, { name = "gleam_erlang", version = "0.23.1", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleam_erlang", source = "hex", outer_checksum = "C21CFB816C114784E669FFF4BBF433535EEA9960FA2F216209B8691E87156B96" }, { name = "gleam_http", version = "3.5.2", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleam_http", source = "hex", outer_checksum = "AECDA43AFD523D07A8F09068598A6E271C505278A0CB6F9C7A2E4365EAE8D11E" }, - { name = "gleam_otp", version = "0.8.0", build_tools = ["gleam"], requirements = ["gleam_erlang", "gleam_stdlib"], otp_app = "gleam_otp", source = "hex", outer_checksum = "18EF8242A5E54BA92F717C7222F03B3228AEE00D1F286D4C56C3E8C18AA2588E" }, + { name = "gleam_otp", version = "0.8.0", build_tools = ["gleam"], requirements = ["gleam_stdlib", "gleam_erlang"], otp_app = "gleam_otp", source = "hex", outer_checksum = "18EF8242A5E54BA92F717C7222F03B3228AEE00D1F286D4C56C3E8C18AA2588E" }, { name = "gleam_stdlib", version = "0.32.1", build_tools = ["gleam"], requirements = [], otp_app = "gleam_stdlib", source = "hex", outer_checksum = "ABF00CDCCB66FABBCE351A50060964C4ACE798F95A0D78622C8A7DC838792577" }, { name = "gleeunit", version = "1.0.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleeunit", source = "hex", outer_checksum = "D3682ED8C5F9CAE1C928F2506DE91625588CC752495988CBE0F5653A42A6F334" }, - { name = "glisten", version = "0.9.2", build_tools = ["gleam"], requirements = ["gleam_stdlib", "gleam_otp", "gleam_erlang"], otp_app = "glisten", source = "hex", outer_checksum = "C960B6CF25D4AABAB01211146E9B57E11827B9C49E4175217E0FB7EF5BCB0FF7" }, - { name = "mist", version = "0.14.3", build_tools = ["gleam"], requirements = ["gleam_http", "gleam_erlang", "gleam_stdlib", "glisten", "gleam_otp"], otp_app = "mist", source = "hex", outer_checksum = "191F4CC2CFEE55C5DABD04D76E8C191A2ABB9E0C38C6AE504323609FE72899DD" }, + { name = "glisten", version = "0.9.2", build_tools = ["gleam"], requirements = ["gleam_erlang", "gleam_otp", "gleam_stdlib"], otp_app = "glisten", source = "hex", outer_checksum = "C960B6CF25D4AABAB01211146E9B57E11827B9C49E4175217E0FB7EF5BCB0FF7" }, + { name = "mist", version = "0.14.3", build_tools = ["gleam"], requirements = ["gleam_erlang", "gleam_http", "gleam_stdlib", "glisten", "gleam_otp"], otp_app = "mist", source = "hex", outer_checksum = "191F4CC2CFEE55C5DABD04D76E8C191A2ABB9E0C38C6AE504323609FE72899DD" }, { name = "nakai", version = "0.8.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "nakai", source = "hex", outer_checksum = "E4BA604229121481776CB4DD42C6E5E7FB1A9BF303D7B1DCDFECFE5FA0B34382" }, { name = "proquint", version = "1.0.2", build_tools = ["mix"], requirements = [], otp_app = "proquint", source = "hex", outer_checksum = "2BC6FD38EA67E6201B39F55204A184AF3CA98765940374F8EAADF10BCCC78FF3" }, ] [requirements] +chip = { version = "~> 0.1.7" } gleam_bbmustache = { version = "~> 2.0" } gleam_erlang = { version = "~> 0.23" } gleam_http = { version = "~> 3.5" } -gleam_otp = { version = "~> 0.8.0" } +gleam_otp = { version = "~> 0.8" } gleam_stdlib = { version = "~> 0.32.1" } gleeunit = { version = "~> 1.0" } mist = { version = "~> 0.14.3" } diff --git a/src/luster/session.gleam b/src/luster/session.gleam index 128426e..aaf6dbb 100644 --- a/src/luster/session.gleam +++ b/src/luster/session.gleam @@ -1,6 +1,6 @@ import gleam/map.{type Map} import gleam/erlang/process.{type Subject} -import gleam/otp/actor.{type Next, Continue, StartError, Stop} +import gleam/otp/actor.{type Next, type StartError, Stop} import luster/battleline.{type GameState} type State { diff --git a/src/luster/web.gleam b/src/luster/web.gleam index 3f6da42..d8d1de3 100644 --- a/src/luster/web.gleam +++ b/src/luster/web.gleam @@ -7,7 +7,6 @@ import luster/session import luster/web/plant import luster/web/payload.{type In, type Out, CSS, Document, Favicon, NotFound} - pub fn router(payload: In, session_pid: Subject(session.Message)) -> Out { let player_id = "Raúl" diff --git a/src/luster/web/middleware.gleam b/src/luster/web/middleware.gleam index c44464d..86ce800 100644 --- a/src/luster/web/middleware.gleam +++ b/src/luster/web/middleware.gleam @@ -1,6 +1,5 @@ -import gleam/bit_string -import gleam/bit_builder.{type BitBuilder} -import gleam/bytes_builder.{type BytesBuilder} +import gleam/bit_array +import gleam/bytes_builder import gleam/map.{type Map} import gleam/uri import gleam/result @@ -11,7 +10,7 @@ import luster/web/payload.{ } import luster/web/context import luster/web/plant -import mist.{type Connection, Bytes, ResponseData} +import mist.{type Connection, type ResponseData, Bytes} pub fn process_form( request: Request(Connection), @@ -21,7 +20,7 @@ pub fn process_form( } fn decode_uri_string(value: BitArray) -> Map(String, String) { - let assert Ok(value) = bit_string.to_string(value) + let assert Ok(value) = bit_array.to_string(value) let assert Ok(params) = uri.parse_query(value) map.from_list(params) } @@ -61,7 +60,7 @@ fn render(mime_type: MIME, document: String) -> response.Response(String) { |> response.set_body(document) } -fn server_error(error: String) -> response.Response(String) { +fn server_error(_error: String) -> response.Response(String) { response.new(500) |> response.set_body("Error rendering component") } @@ -69,8 +68,7 @@ fn server_error(error: String) -> response.Response(String) { pub fn to_bit_builder( resp: response.Response(String), ) -> response.Response(ResponseData) { - let response = - resp - |> response.map(bytes_builder.from_string) - |> response.map(Bytes(_)) + resp + |> response.map(bytes_builder.from_string) + |> response.map(Bytes(_)) }