Skip to content

Commit

Permalink
Update list, sync from packages.gleam.run
Browse files Browse the repository at this point in the history
  • Loading branch information
lpil committed Jan 25, 2024
1 parent 959a073 commit 55c6482
Show file tree
Hide file tree
Showing 206 changed files with 1,493 additions and 160 deletions.
23 changes: 23 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: test

on:
push:
branches:
- master
- main
pull_request:

jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: erlef/setup-beam@v1
with:
otp-version: "26.0.2"
gleam-version: "0.34.1"
rebar3-version: "3"
# elixir-version: "1.15.4"
- run: gleam deps download
- run: gleam test
- run: gleam format --check src test
5 changes: 5 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
*.beam
*.ez
/build
erl_crash.dump
/database.sqlite*
312 changes: 155 additions & 157 deletions README.md

Large diffs are not rendered by default.

24 changes: 24 additions & 0 deletions gleam.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name = "awesome"
version = "1.0.0"

# Fill out these fields if you intend to generate HTML documentation or publish
# your project to the Hex package manager.
#
# description = ""
# licences = ["Apache-2.0"]
# repository = { type = "github", user = "username", repo = "project" }
# links = [{ title = "Website", href = "https://gleam.run" }]
#
# For a full reference of all the available options, you can have a look at
# https://gleam.run/writing-gleam/gleam-toml/.

[dependencies]
gleam_stdlib = "~> 0.34 or ~> 1.0"
simplifile = "~> 1.2"
gleam_httpc = "~> 2.1"
tom = "~> 0.3"
sqlight = "~> 0.9"
gleam_http = "~> 3.5"

[dev-dependencies]
gleeunit = "~> 1.0"
3 changes: 0 additions & 3 deletions hello.gleam

This file was deleted.

22 changes: 22 additions & 0 deletions manifest.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# This file was generated by Gleam
# You typically do not need to edit this file

packages = [
{ name = "esqlite", version = "0.8.6", build_tools = ["rebar3"], requirements = [], otp_app = "esqlite", source = "hex", outer_checksum = "607E45F4DA42601D8F530979417F57A4CD629AB49085891849302057E68EA188" },
{ name = "gleam_http", version = "3.5.3", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleam_http", source = "hex", outer_checksum = "C2FC3322203B16F897C1818D9810F5DEFCE347F0751F3B44421E1261277A7373" },
{ name = "gleam_httpc", version = "2.1.2", build_tools = ["gleam"], requirements = ["gleam_http", "gleam_stdlib"], otp_app = "gleam_httpc", source = "hex", outer_checksum = "ACD05CA3BAC7780DF5FFAE334621FD199D1B490FAF6ECDFF74316CAA61CE88E6" },
{ name = "gleam_stdlib", version = "0.34.0", build_tools = ["gleam"], requirements = [], otp_app = "gleam_stdlib", source = "hex", outer_checksum = "1FB8454D2991E9B4C0C804544D8A9AD0F6184725E20D63C3155F0AEB4230B016" },
{ name = "gleeunit", version = "1.0.2", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "gleeunit", source = "hex", outer_checksum = "D364C87AFEB26BDB4FB8A5ABDE67D635DC9FA52D6AB68416044C35B096C6882D" },
{ name = "simplifile", version = "1.2.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "simplifile", source = "hex", outer_checksum = "359CD7006E2F69255025C858CCC6407C11A876EC179E6ED1E46809E8DC6B1AAD" },
{ name = "sqlight", version = "0.9.0", build_tools = ["gleam"], requirements = ["esqlite", "gleam_stdlib"], otp_app = "sqlight", source = "hex", outer_checksum = "2D9C9BA420A5E7DCE7DB2DAAE4CAB0BE6218BEB48FD1531C583550B3D1316E94" },
{ name = "tom", version = "0.3.0", build_tools = ["gleam"], requirements = ["gleam_stdlib"], otp_app = "tom", source = "hex", outer_checksum = "0831C73E45405A2153091226BF98FB485ED16376988602CC01A5FD086B82D577" },
]

[requirements]
gleam_http = { version = "~> 3.5"}
gleam_httpc = { version = "~> 2.1" }
gleam_stdlib = { version = "~> 0.34 or ~> 1.0" }
gleeunit = { version = "~> 1.0" }
simplifile = { version = "~> 1.2" }
sqlight = { version = "~> 0.9" }
tom = { version = "~> 0.3" }
5 changes: 5 additions & 0 deletions packages/adglent.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "adglent"
description = "Advent of code helper - automating setup of tests, solution template and problem input"
docs_url = "https://hexdocs.pm/adglent/"
repo_url = "https://github.com/JohnBjrk/adglent"
category = ""
5 changes: 5 additions & 0 deletions packages/ag_html.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "ag_html"
description = "A Gleam library for building HTML strings usings functions."
docs_url = "https://hexdocs.pm/ag_html/"
repo_url = "https://github.com/avdgaag/gleam_ag_html"
category = ""
5 changes: 5 additions & 0 deletions packages/apollo.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "apollo"
description = "a simple type safe validator"
docs_url = "https://hexdocs.pm/apollo/"
repo_url = "https://github.com/endercheif/apollo"
category = ""
5 changes: 5 additions & 0 deletions packages/argamak.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "argamak"
description = "A tensor library for the Gleam programming language"
docs_url = "https://hexdocs.pm/argamak/"
repo_url = "https://github.com/tynanbe/argamak"
category = ""
5 changes: 5 additions & 0 deletions packages/argv.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "argv"
description = "A cross platform library for getting the command line arguments"
docs_url = "https://hexdocs.pm/argv/"
repo_url = "https://github.com/lpil/argv"
category = "Command Line"
5 changes: 5 additions & 0 deletions packages/aws4_request.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "aws4_request"
description = "An AWS Signature Version 4 client implementation, used for S3 auth, etc"
docs_url = "https://hexdocs.pm/aws4_request/"
repo_url = "https://github.com/lpil/aws4_request"
category = "API Clients"
5 changes: 5 additions & 0 deletions packages/beecrypt.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "beecrypt"
description = "Buzzing Gleam bindings to the Erlang bcrypt hashing library"
docs_url = "https://hexdocs.pm/beecrypt/"
repo_url = "https://github.com/lpil/beecrypt"
category = "Hashing and Encryption"
5 changes: 5 additions & 0 deletions packages/birl.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "birl"
description = "Date / Time handling for Gleam"
docs_url = "https://hexdocs.pm/birl/"
repo_url = "https://github.com/massivefermion/birl"
category = "Time"
5 changes: 5 additions & 0 deletions packages/bison.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "bison"
description = "BSON encoder and decoder for Gleam"
docs_url = "https://hexdocs.pm/bison/"
repo_url = "https://github.com/massivefermion/bison"
category = ""
5 changes: 5 additions & 0 deletions packages/blah.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "blah"
description = "fake data generation for gleam"
docs_url = "https://hexdocs.pm/blah/"
repo_url = "https://github.com/massivefermion/blah"
category = "Randomness"
5 changes: 5 additions & 0 deletions packages/bliss.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "bliss"
description = "A micro web framework for Gleam"
docs_url = "https://hexdocs.pm/bliss/"
repo_url = "https://github.com/sporto/bliss"
category = ""
5 changes: 5 additions & 0 deletions packages/cgi.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "cgi"
description = "Common Gateway Interface (CGI) in Gleam"
docs_url = "https://hexdocs.pm/cgi/"
repo_url = "https://github.com/lpil/cgi"
category = "HTTP Servers"
5 changes: 5 additions & 0 deletions packages/chip.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "chip"
description = "A Gleam registry library"
docs_url = "https://hexdocs.pm/chip/"
repo_url = "https://github.com/chouzar/chip"
category = ""
5 changes: 5 additions & 0 deletions packages/colours.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "colours"
description = "A Gleam library for adding colours in terminal outputs."
docs_url = "https://hexdocs.pm/colours/"
repo_url = "https://github.com/Willyboar/colours"
category = ""
5 changes: 5 additions & 0 deletions packages/conversation.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "conversation"
description = "Gleam bindings for the standard JavaScript Request and Response APIs"
docs_url = "https://hexdocs.pm/conversation/"
repo_url = "https://github.com/MystPi/conversation"
category = "JavaScript"
5 changes: 5 additions & 0 deletions packages/crossbar.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "crossbar"
description = "Experimental data validation library in pure Gleam"
docs_url = "https://hexdocs.pm/crossbar/"
repo_url = "https://github.com/aosasona/crossbar"
category = ""
5 changes: 5 additions & 0 deletions packages/dahlia.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "dahlia"
description = "Dahlia a simple text formatting package, inspired by the game Minecraft."
docs_url = "https://hexdocs.pm/dahlia/"
repo_url = "https://github.com/dahlia-lib/dahlia-gleam"
category = ""
5 changes: 5 additions & 0 deletions packages/dew.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "dew"
description = "a glistening gleam web server"
docs_url = "https://hexdocs.pm/dew/"
repo_url = "https://github.com/rawhat/dew"
category = ""
5 changes: 5 additions & 0 deletions packages/dot_env.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "dot_env"
description = "Load environment variables from files"
docs_url = "https://hexdocs.pm/dot_env/"
repo_url = "https://github.com/aosasona/dotenv"
category = ""
5 changes: 5 additions & 0 deletions packages/dotenv_gleam.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "dotenv_gleam"
description = "dotenv for Gleam"
docs_url = "https://hexdocs.pm/dotenv_gleam/"
repo_url = "https://github.com/Grubba27/dotenv_gleam"
category = ""
5 changes: 5 additions & 0 deletions packages/dove.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "dove"
description = "HTTP client written in and for Gleam"
docs_url = "https://hexdocs.pm/dove/"
repo_url = "https://github.com/massivefermion/dove"
category = ""
5 changes: 5 additions & 0 deletions packages/edit_distance.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "edit_distance"
description = "A pure Gleam package to compute the edit distance of two strings"
docs_url = "https://hexdocs.pm/edit_distance/"
repo_url = "https://github.com/giacomocavalieri/edit_distance"
category = "Text"
5 changes: 5 additions & 0 deletions packages/emel.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "emel"
description = "Turn data into functions in the Erlang ecosystem"
docs_url = "https://hexdocs.pm/emel/"
repo_url = "https://github.com/mrdimosthenis/emel"
category = ""
5 changes: 5 additions & 0 deletions packages/envoy.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "envoy"
description = "A zero dependency cross platform Gleam package for reading environment variables"
docs_url = "https://hexdocs.pm/envoy/"
repo_url = "https://github.com/lpil/envoy"
category = "Configuration"
5 changes: 5 additions & 0 deletions packages/esgleam.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "esgleam"
description = "esbuild for Gleam"
docs_url = "https://hexdocs.pm/esgleam/"
repo_url = "https://github.com/Enderchief/esgleam"
category = "Build Tooling"
5 changes: 5 additions & 0 deletions packages/espresso.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "espresso"
description = "A simple gleam http server and router built on top of erlang cowboy"
docs_url = "https://hexdocs.pm/espresso/"
repo_url = "https://github.com/espresso-gleam/espresso"
category = ""
5 changes: 5 additions & 0 deletions packages/espresso_pgo_wrapper.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "espresso_pgo_wrapper"
description = "Simple wrapper around the espresso PGO tool"
docs_url = "https://hexdocs.pm/espresso_pgo_wrapper/"
repo_url = "https://github.com/espresso-gleam/espresso_pgo_wrapper"
category = ""
5 changes: 5 additions & 0 deletions packages/eval.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "eval"
description = "A Gleam package to help you thread state through a series of steps."
docs_url = "https://hexdocs.pm/eval/"
repo_url = "https://github.com/hayleigh-dot-dev/gleam-eval"
category = ""
5 changes: 5 additions & 0 deletions packages/exception.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "exception"
description = "A tiny package for dealing with exceptions"
docs_url = "https://hexdocs.pm/exception/"
repo_url = "https://github.com/lpil/exception"
category = "Error Handling"
5 changes: 5 additions & 0 deletions packages/exercism_test_runner.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "exercism_test_runner"
description = "A test framework for Gleam exercises on Exercism"
docs_url = "https://hexdocs.pm/exercism_test_runner/"
repo_url = "https://github.com/exercism/gleam-test-runner"
category = "Testing"
5 changes: 5 additions & 0 deletions packages/facquest.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "facquest"
description = "A smoother way to send HTTP requests in Gleam, an abstraction over Hackney - see the readme for important notes!"
docs_url = "https://hexdocs.pm/facquest/"
repo_url = "https://github.com/trulyao/facquest"
category = ""
5 changes: 5 additions & 0 deletions packages/falcon.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "falcon"
description = "A smoother way to send HTTP requests in Gleam, an abstraction over Hackney - see the readme for important notes!"
docs_url = "https://hexdocs.pm/falcon/"
repo_url = "https://github.com/trulyao/falcon"
category = ""
5 changes: 5 additions & 0 deletions packages/filepath.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "filepath"
description = "Work with file paths in Gleam!"
docs_url = "https://hexdocs.pm/filepath/"
repo_url = "https://github.com/lpil/filepath"
category = "File System"
5 changes: 5 additions & 0 deletions packages/filespy.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "filespy"
description = "Get notified of filesystem events in Gleam"
docs_url = "https://hexdocs.pm/filespy/"
repo_url = "https://github.com/pta2002/gleam-filespy"
category = ""
5 changes: 5 additions & 0 deletions packages/finch_gleam.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "finch_gleam"
description = "Gleam wrapper for the Finch HTTP client"
docs_url = "https://hexdocs.pm/finch_gleam/"
repo_url = "https://gitlab.com/Nicd/finch_gleam"
category = ""
5 changes: 5 additions & 0 deletions packages/for_the_crows.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "for_the_crows"
description = "An adaptation of 'For the Crown' game by Jeremy Lennert."
docs_url = "https://hexdocs.pm/for_the_crows/"
repo_url = "https://github.com/chouzar/crow"
category = ""
5 changes: 5 additions & 0 deletions packages/form_coder.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "form_coder"
description = "A Gleam library for encoding and decoding `x-www-form-urlencoded` data"
docs_url = "https://hexdocs.pm/form_coder/"
repo_url = "https://github.com/J3RN/form_coder"
category = ""
5 changes: 5 additions & 0 deletions packages/fp_gl.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "fp_gl"
description = "A porting of some parts of fp-ts to Gleam"
docs_url = "https://hexdocs.pm/fp_gl/"
repo_url = "https://github.com/lucasavila00/fp_gl"
category = ""
5 changes: 5 additions & 0 deletions packages/fswalk.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "fswalk"
description = "Recursively iterate over the filesystem"
docs_url = "https://hexdocs.pm/fswalk/"
repo_url = "https://github.com/cdaringe/fswalk"
category = ""
5 changes: 5 additions & 0 deletions packages/funtil.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "funtil"
description = "Handy utilities for better functional programming in Gleam!"
docs_url = "https://hexdocs.pm/funtil/"
repo_url = "https://github.com/hayleigh-dot-dev/gleam-lustre"
category = ""
5 changes: 5 additions & 0 deletions packages/galant.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "galant"
description = "A Gleam library for styling string in the terminal with ANSI Escape Sequences"
docs_url = "https://hexdocs.pm/galant/"
repo_url = "https://github.com/JohnBjrk/galant"
category = ""
5 changes: 5 additions & 0 deletions packages/gap.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "gap"
description = "A Gleam library for comparing strings/lists and producing a textual (styled) representation of the differences."
docs_url = "https://hexdocs.pm/gap/"
repo_url = "https://github.com/JohnBjrk/gap"
category = "Text"
5 changes: 5 additions & 0 deletions packages/gen_core_erlang.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "gen_core_erlang"
description = "Generate Core Erlang from Gleam (wraps the Erlang cerl compiler module)"
docs_url = "https://hexdocs.pm/gen_core_erlang/"
repo_url = "https://codeberg.org/kero/gleam_codegen"
category = "Erlang and OTP"
5 changes: 5 additions & 0 deletions packages/glacier.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "glacier"
description = "Glacier brings incremental interactive unit testing to Gleam. It is meant as a drop-in replacement for Gleeunit and depends and wraps a fork of it."
docs_url = "https://hexdocs.pm/glacier/"
repo_url = "https://github.com/inoas/glacier"
category = ""
5 changes: 5 additions & 0 deletions packages/gladvent.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "gladvent"
description = "An Advent Of Code runner for gleam"
docs_url = "https://hexdocs.pm/gladvent/"
repo_url = "https://github.com/TanklesXL/gladvent"
category = ""
5 changes: 5 additions & 0 deletions packages/glailglind.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "glailglind"
description = "Gleam modules and functions for installing and invoking TailwindCSS"
docs_url = "https://hexdocs.pm/glailglind/"
repo_url = "https://github.com/okkdev/glailglind"
category = "Frontend"
5 changes: 5 additions & 0 deletions packages/glam.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "glam"
description = "A package to help you easily pretty print structured data"
docs_url = "https://hexdocs.pm/glam/"
repo_url = "https://github.com/giacomocavalieri/glam"
category = "Text"
5 changes: 5 additions & 0 deletions packages/glance.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "glance"
description = "A Gleam source code parser, in Gleam!"
docs_url = "https://hexdocs.pm/glance/"
repo_url = "https://github.com/lpil/glance"
category = "Parsing"
5 changes: 5 additions & 0 deletions packages/glance_printer.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "glance_printer"
description = "A pretty_printer for the glance AST"
docs_url = "https://hexdocs.pm/glance_printer/"
repo_url = "https://github.com/bcpeinhardt/glance_printer"
category = "Parsing"
5 changes: 5 additions & 0 deletions packages/glare.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "glare"
description = "Bright Gleam Web Framework using SolidJS"
docs_url = "https://hexdocs.pm/glare/"
repo_url = "https://github.com/Endercheif/glare"
category = ""
5 changes: 5 additions & 0 deletions packages/glats.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "glats"
description = "A NATS client for Gleam."
docs_url = "https://hexdocs.pm/glats/"
repo_url = "https://github.com/arnarg/glats"
category = ""
5 changes: 5 additions & 0 deletions packages/glatus.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "glatus"
description = "Gleam bindings to the API of the Gatus health check tool"
docs_url = "https://hexdocs.pm/glatus/"
repo_url = "https://github.com/lpil/glatus"
category = "API Clients"
5 changes: 5 additions & 0 deletions packages/gleam.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
name = "gleam"
description = "Hello, world!"
docs_url = "https://hexdocs.pm/gleam/"
repo_url = "https://github.com/gleam-lang/gleam"
category = ""
Loading

0 comments on commit 55c6482

Please sign in to comment.