Skip to content

Commit e07f605

Browse files
♻️ Vendor 'spinner' to remove broken glearray dep.
1 parent 3f0199c commit e07f605

File tree

4 files changed

+286
-11
lines changed

4 files changed

+286
-11
lines changed

gleam.toml

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ repository = { type = "github", user = "lustre-labs", repo = "dev-tools" }
88
licences = ["MIT"]
99

1010
links = [
11-
{ title = "Sponsor", href = "https://github.com/sponsors/hayleigh-dot-dev" },
11+
{ title = "Sponsor", href = "https://github.com/sponsors/hayleigh-dot-dev" },
1212
]
1313

1414
internal_modules = ["lustre_dev_tools", "lustre_dev_tools/*"]
@@ -19,23 +19,24 @@ filepath = "~> 1.0"
1919
fs = "~> 8.6"
2020
gleam_community_ansi = "~> 1.4"
2121
gleam_crypto = ">= 1.3.0 and < 2.0.0"
22+
gleam_deque = ">= 1.0.0 and < 2.0.0"
2223
gleam_erlang = "~> 0.25"
2324
gleam_http = "~> 3.6"
2425
gleam_httpc = ">= 4.0.0 and < 5.0.0"
2526
gleam_json = "~> 1.0 or ~> 2.0"
2627
gleam_otp = "~> 0.10"
2728
gleam_package_interface = "~> 1.0"
29+
gleam_regexp = ">= 1.0.0 and < 2.0.0"
2830
gleam_stdlib = "~> 0.34 or ~> 1.0"
2931
glint = ">=1.0.0 and < 2.0.0"
3032
glisten = ">= 7.0.0 and < 8.0.0"
33+
lustre = ">= 4.6.1 and < 5.0.0"
3134
mist = ">= 4.0.0 and < 5.0.0"
35+
repeatedly = ">= 2.1.2 and < 3.0.0"
3236
simplifile = ">= 2.2.0 and < 3.0.0"
33-
spinner = "~> 1.1"
3437
term_size = ">= 1.0.1 and < 2.0.0"
3538
tom = ">= 1.0.1 and < 2.0.0"
3639
wisp = "~> 1.1"
37-
lustre = ">= 4.6.1 and < 5.0.0"
38-
gleam_regexp = ">= 1.0.0 and < 2.0.0"
3940

4041
[dev-dependencies]
4142
gleeunit = "~> 1.0"

manifest.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,19 +8,19 @@ packages = [
88
{ name = "exception", version = "2.0.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "exception", source = "hex", outer_checksum = "F5580D584F16A20B7FCDCABF9E9BE9A2C1F6AC4F9176FA6DD0B63E3B20D450AA" },
99
{ name = "filepath", version = "1.1.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "filepath", source = "hex", outer_checksum = "67A6D15FB39EEB69DD31F8C145BB5A421790581BD6AA14B33D64D5A55DBD6587" },
1010
{ name = "fs", version = "8.6.1", build_tools = ["rebar3"], requirements = [], otp_app = "fs", source = "hex", outer_checksum = "61EA2BDAEDAE4E2024D0D25C63E44DCCF65622D4402DB4A2DF12868D1546503F" },
11-
{ name = "gleam_community_ansi", version = "1.4.1", build_tools = ["gleam"], requirements = ["gleam_community_colour", "gleam_stdlib"], otp_app = "gleam_community_ansi", source = "hex", outer_checksum = "4CD513FC62523053E62ED7BAC2F36136EC17D6A8942728250A9A00A15E340E4B" },
11+
{ name = "gleam_community_ansi", version = "1.4.2", build_tools = ["gleam"], requirements = ["gleam_community_colour", "gleam_regexp", "gleam_stdlib"], otp_app = "gleam_community_ansi", source = "hex", outer_checksum = "479DEDC748D08B310C9FEB9C4CBEC46B95C874F7F4F2844304D6D20CA78A8BB5" },
1212
{ name = "gleam_community_colour", version = "1.4.1", build_tools = ["gleam"], requirements = ["gleam_json", "gleam_stdlib"], otp_app = "gleam_community_colour", source = "hex", outer_checksum = "386CB9B01B33371538672EEA8A6375A0A0ADEF41F17C86DDCB81C92AD00DA610" },
1313
{ name = "gleam_crypto", version = "1.4.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleam_crypto", source = "hex", outer_checksum = "8AE56026B3E05EBB1F076778478A762E9EB62B31AEEB4285755452F397029D22" },
14+
{ name = "gleam_deque", version = "1.0.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleam_deque", source = "hex", outer_checksum = "64D77068931338CF0D0CB5D37522C3E3CCA7CB7D6C5BACB41648B519CC0133C7" },
1415
{ name = "gleam_erlang", version = "0.33.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleam_erlang", source = "hex", outer_checksum = "A1D26B80F01901B59AABEE3475DD4C18D27D58FA5C897D922FCB9B099749C064" },
1516
{ name = "gleam_http", version = "3.7.2", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleam_http", source = "hex", outer_checksum = "8A70D2F70BB7CFEB5DF048A2183FFBA91AF6D4CF5798504841744A16999E33D2" },
1617
{ name = "gleam_httpc", version = "4.0.0", build_tools = ["gleam"], requirements = ["gleam_erlang", "gleam_http", "gleam_stdlib"], otp_app = "gleam_httpc", source = "hex", outer_checksum = "76FEEC99473E568EBA34336A37CF3D54629ACE77712950DC9BB097B5FD664664" },
17-
{ name = "gleam_json", version = "2.1.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleam_json", source = "hex", outer_checksum = "0A57FB5666E695FD2BEE74C0428A98B0FC11A395D2C7B4CDF5E22C5DD32C74C6" },
18+
{ name = "gleam_json", version = "2.2.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleam_json", source = "hex", outer_checksum = "093214EB186A88D301795A94F0A8128C2E24CF1423997ED31A6C6CC67FC3E1A1" },
1819
{ name = "gleam_otp", version = "0.16.0", build_tools = ["gleam"], requirements = ["gleam_erlang", "gleam_stdlib"], otp_app = "gleam_otp", source = "hex", outer_checksum = "FA0EB761339749B4E82D63016C6A18C4E6662DA05BAB6F1346F9AF2E679E301A" },
1920
{ name = "gleam_package_interface", version = "1.2.0", build_tools = ["gleam"], requirements = ["gleam_json", "gleam_stdlib"], otp_app = "gleam_package_interface", source = "hex", outer_checksum = "80D8B1842ACC6CF50E53FF1B220FF57E2B3A60FAF19DD885EC683CDED64C2C52" },
2021
{ name = "gleam_regexp", version = "1.0.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleam_regexp", source = "hex", outer_checksum = "A3655FDD288571E90EE9C4009B719FEF59FA16AFCDF3952A76A125AF23CF1592" },
21-
{ name = "gleam_stdlib", version = "0.49.0", build_tools = ["gleam"], requirements = [], otp_app = "gleam_stdlib", source = "hex", outer_checksum = "A7DB09F15738198A87255425FBCE049B4B84C77CC522786DC923DABA73911F13" },
22+
{ name = "gleam_stdlib", version = "0.51.0", build_tools = ["gleam"], requirements = [], otp_app = "gleam_stdlib", source = "hex", outer_checksum = "14AFA8D3DDD7045203D422715DBB822D1725992A31DF35A08D97389014B74B68" },
2223
{ name = "gleam_yielder", version = "1.1.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleam_yielder", source = "hex", outer_checksum = "8E4E4ECFA7982859F430C57F549200C7749823C106759F4A19A78AEA6687717A" },
23-
{ name = "glearray", version = "1.0.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "glearray", source = "hex", outer_checksum = "B99767A9BC63EF9CC8809F66C7276042E5EFEACAA5B25188B552D3691B91AC6D" },
2424
{ name = "gleeunit", version = "1.2.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleeunit", source = "hex", outer_checksum = "F7A7228925D3EE7D0813C922E062BFD6D7E9310F0BEE585D3A42F3307E3CFD13" },
2525
{ name = "glint", version = "1.1.1", build_tools = ["gleam"], requirements = ["gleam_community_ansi", "gleam_community_colour", "gleam_stdlib", "snag"], otp_app = "glint", source = "hex", outer_checksum = "5F6720081150AED8023131B0F3A35F9B0D6426A96CE02BEC52AD7018DF70566A" },
2626
{ name = "glisten", version = "7.0.0", build_tools = ["gleam"], requirements = ["gleam_erlang", "gleam_otp", "gleam_stdlib", "logging", "telemetry"], otp_app = "glisten", source = "hex", outer_checksum = "028C0882EAC7ABEDEFBE92CE4D1FEDADE95FA81B1B1AB099C4F91C133BEF2C42" },
@@ -34,7 +34,6 @@ packages = [
3434
{ name = "repeatedly", version = "2.1.2", build_tools = ["gleam"], requirements = [], otp_app = "repeatedly", source = "hex", outer_checksum = "93AE1938DDE0DC0F7034F32C1BF0D4E89ACEBA82198A1FE21F604E849DA5F589" },
3535
{ name = "simplifile", version = "2.2.0", build_tools = ["gleam"], requirements = ["filepath", "gleam_stdlib"], otp_app = "simplifile", source = "hex", outer_checksum = "0DFABEF7DC7A9E2FF4BB27B108034E60C81BEBFCB7AB816B9E7E18ED4503ACD8" },
3636
{ name = "snag", version = "1.1.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "snag", source = "hex", outer_checksum = "7E9F06390040EB5FAB392CE642771484136F2EC103A92AE11BA898C8167E6E17" },
37-
{ name = "spinner", version = "1.3.0", build_tools = ["gleam"], requirements = ["gleam_community_ansi", "gleam_stdlib", "glearray", "repeatedly"], otp_app = "spinner", source = "hex", outer_checksum = "B824C4CFDA6AC912D14365BF365F2A52C4DA63EF2D768D2A1C46D9BF7AF669E7" },
3837
{ name = "telemetry", version = "1.3.0", build_tools = ["rebar3"], requirements = [], otp_app = "telemetry", source = "hex", outer_checksum = "7015FC8919DBE63764F4B4B87A95B7C0996BD539E0D499BE6EC9D7F3875B79E6" },
3938
{ name = "term_size", version = "1.0.1", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "term_size", source = "hex", outer_checksum = "D00BD2BC8FB3EBB7E6AE076F3F1FF2AC9D5ED1805F004D0896C784D06C6645F1" },
4039
{ name = "tom", version = "1.1.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "tom", source = "hex", outer_checksum = "228E667239504B57AD05EC3C332C930391592F6C974D0EFECF32FFD0F3629A27" },
@@ -47,6 +46,7 @@ filepath = { version = "~> 1.0" }
4746
fs = { version = "~> 8.6" }
4847
gleam_community_ansi = { version = "~> 1.4" }
4948
gleam_crypto = { version = ">= 1.3.0 and < 2.0.0" }
49+
gleam_deque = { version = ">= 1.0.0 and < 2.0.0" }
5050
gleam_erlang = { version = "~> 0.25" }
5151
gleam_http = { version = "~> 3.6" }
5252
gleam_httpc = { version = ">= 4.0.0 and < 5.0.0" }
@@ -60,8 +60,8 @@ glint = { version = ">=1.0.0 and < 2.0.0" }
6060
glisten = { version = ">= 7.0.0 and < 8.0.0" }
6161
lustre = { version = ">= 4.6.1 and < 5.0.0" }
6262
mist = { version = ">= 4.0.0 and < 5.0.0" }
63+
repeatedly = { version = ">= 2.1.2 and < 3.0.0" }
6364
simplifile = { version = ">= 2.2.0 and < 3.0.0" }
64-
spinner = { version = "~> 1.1" }
6565
term_size = { version = ">= 1.0.1 and < 2.0.0" }
6666
tom = { version = ">= 1.0.1 and < 2.0.0" }
6767
wisp = { version = "~> 1.1" }

src/lustre_dev_tools/cli.gleam

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ import gleam_community/ansi
1212
import glint
1313
import lustre_dev_tools/error.{type Error, TemplateMissing}
1414
import lustre_dev_tools/project.{type Config}
15+
import lustre_dev_tools/vendor/spinner.{type Spinner}
1516
import simplifile
16-
import spinner.{type Spinner}
1717
import tom
1818

1919
// TYPES -----------------------------------------------------------------------

0 commit comments

Comments
 (0)