Elixir modules in TypeScript

TypeScript implementations of 14 Elixir standard library functions across 4 modules. Each function is individually importable and tree-shakeable.

Enum Float Kernel String

We have 14 Elixir functions so far - help us add more

Got a rainy Sunday afternoon and a taste for a porting puzzle?

  • Get inspiration from the Elixir documentation.
  • Click "New file" in the appropriate folder on GitHub. This will fork the project to your account, directly add the file to it, and send a Pull Request to us.

We will then review it. If it's useful to the project and in line with our contributing guidelines your work will become part of Locutus and you'll be automatically credited in the authors section accordingly.

Upstream Surface Inventory 14/1580 shipped · 332 next 1%

Locutus tracks 124 upstream namespaces for Elixir and sorts them into what is already shipped, what we still want, what we intentionally keep, and what still needs a decision.

This inventory now tracks Elixir's official `:elixir` app module surface, excluding tooling apps like Mix and IEx from the parity target scope.

1% catalog shipped
Shipped Next Explicit non-goals
Float 18% String 9% Enum 8% Kernel 1% Keyword 0% Map 0% List 0% Base 0% Path 0% Integer 0% Version 0% OptionParser 0% Tuple 0% URI 0% Regex 0% Access 0% Agent 0% Application 0% ArgumentError 0% ArithmeticError 0% Atom 0% BadArityError 0% BadBooleanError 0% BadFunctionError 0% BadMapError 0% BadStructError 0% Behaviour 0% Bitwise 0% Calendar 0% Calendar.ISO 0% Calendar.TimeZoneDatabase 0% Calendar.UTCOnlyTimeZoneDatabase 0% CaseClauseError 0% Code 0% Code.Fragment 0% Code.LoadError 0% Collectable 0% CompileError 0% CondClauseError 0% Config 0% Config.Provider 0% Config.Reader 0% Date 0% Date.Range 0% DateTime 0% Dict 0% Duration 0% DynamicSupervisor 0% Enum.EmptyError 0% Enum.OutOfBoundsError 0% Enumerable 0% ErlangError 0% Exception 0% File 0% File.CopyError 0% File.Error 0% File.LinkError 0% File.RenameError 0% File.Stat 0% File.Stream 0% Function 0% FunctionClauseError 0% GenEvent 0% GenServer 0% HashDict 0% HashSet 0% Inspect 0% Inspect.Algebra 0% Inspect.Error 0% Inspect.Opts 0% IO 0% IO.ANSI 0% IO.Stream 0% IO.StreamError 0% JSON 0% JSON.DecodeError 0% JSON.Encoder 0% Kernel.ParallelCompiler 0% Kernel.SpecialForms 0% Kernel.TypespecError 0% KeyError 0% List.Chars 0% Macro 0% Macro.Env 0% MapSet 0% MatchError 0% MismatchedDelimiterError 0% MissingApplicationsError 0% Module 0% NaiveDateTime 0% Node 0% OptionParser.ParseError 0% PartitionSupervisor 0% Port 0% Process 0% Protocol 0% Protocol.UndefinedError 0% Range 0% Record 0% Regex.CompileError 0% Registry 0% RuntimeError 0% Set 0% Stream 0% String.Chars 0% StringIO 0% Supervisor 0% Supervisor.Spec 0% SyntaxError 0% System 0% System.EnvError 0% SystemLimitError 0% Task 0% Task.Supervisor 0% Time 0% TokenMissingError 0% TryClauseError 0% UndefinedFunctionError 0% UnicodeConversionError 0% URI.Error 0% Version.InvalidRequirementError 0% Version.InvalidVersionError 0% Version.Requirement 0% WithClauseError 0%
Tracked namespaces 124
Shipped 14/1580
Next to port 332
Explicit non-goals 1234

In progress

Float

Elixir 1.18 · Catalog source: version-pinned source manifest elixir:1.18:Float

22% shipped
2/9 shipped 7 next 2 explicit non-goals
Shipped (2)

Next

Elixir Float helpers are strong plain-value portability targets.

  • max_finite
  • min_finite
  • parse
  • pow
  • ratio
  • round
  • to_string
Explicit non-goals (2)
  • to_char_list Skip Charlist conversion does not fit Locutus' plain-value model.
  • to_charlist Skip Charlist conversion does not fit Locutus' plain-value model.

String

Elixir 1.18 · Catalog source: version-pinned source manifest elixir:1.18:String

9% shipped
5/53 shipped 48 next 1 explicit non-goals
Shipped (5)

Next

Elixir String helpers are strong plain-value portability targets.

  • at
  • bag_distance
  • byte_slice
  • capitalize
  • chunk
  • codepoints
  • contains?
  • duplicate
  • ends_with?
  • equivalent?
  • first
  • graphemes
  • jaro_distance
  • last
  • ljust
  • lstrip
  • match?
  • myers_difference
  • next_codepoint
  • next_grapheme
  • next_grapheme_size
  • normalize
  • pad_leading
  • pad_trailing
  • printable?
  • replace_leading
  • replace_prefix
  • replace_suffix
  • replace_trailing
  • rjust
  • rstrip
  • slice
  • split
  • split_at
  • splitter
  • starts_with?
  • strip
  • to_atom
  • to_char_list
  • to_charlist
  • to_existing_atom
  • to_float
  • to_integer
  • trim
  • trim_leading
  • trim_trailing
  • valid_character?
  • valid?
Explicit non-goals (1)
  • replace_invalid Skip Invalid-binary replacement semantics do not map cleanly to JS strings.

Enum

Elixir 1.18 · Catalog source: version-pinned source manifest elixir:1.18:Enum

8% shipped
6/72 shipped 66 next 4 explicit non-goals
Shipped (6)

Next

Enum helpers are a high-value functional portability surface for Locutus.

  • all?
  • any?
  • at
  • chunk
  • chunk_by
  • chunk_while
  • concat
  • count
  • count_until
  • dedup
  • dedup_by
  • drop
  • drop_every
  • drop_while
  • empty?
  • fetch
  • fetch!
  • filter
  • filter_map
  • find
  • find_index
  • find_value
  • flat_map
  • flat_map_reduce
  • frequencies
  • intersperse
  • into
  • join
  • map
  • map_every
  • map_intersperse
  • map_join
  • map_reduce
  • max
  • max_by
  • member?
  • min
  • min_by
  • min_max
  • min_max_by
  • partition
  • product
  • product_by
  • reduce
  • reject
  • reverse
  • reverse_slice
  • slice
  • slide
  • sort
  • sort_by
  • split
  • split_while
  • split_with
  • sum
  • sum_by
  • take
  • take_every
  • take_while
  • to_list
  • uniq
  • uniq_by
  • unzip
  • with_index
  • zip_reduce
  • zip_with
Explicit non-goals (4)
  • each Skip Side-effect-driven iteration is not a good Locutus target.
  • random Skip Randomized enumeration helpers are lower-value than deterministic collection transforms.
  • shuffle Skip Randomized enumeration helpers are lower-value than deterministic collection transforms.
  • take_random Skip Randomized enumeration helpers are lower-value than deterministic collection transforms.

Kernel

Elixir 1.18 · Catalog source: version-pinned source manifest elixir:1.18:Kernel

3% shipped
1/34 shipped 33 next 39 explicit non-goals
Shipped (1)

Next

Binary slicing is a useful plain-value helper.

  • binary_part
  • binary_slice

Size helpers have a clean plain-value contract.

  • bit_size
  • byte_size
  • length
  • map_size
  • tuple_size

Scalar helpers have a clean plain-value contract.

  • ceil
  • div
  • floor
  • max
  • min
  • rem
  • round
  • trunc

Tuple element access still has a clean plain-value contract.

  • elem

Head access has a clean plain-value contract.

  • hd

Type-predicate helpers have a clean plain-value contract.

  • is_atom
  • is_binary
  • is_bitstring
  • is_boolean
  • is_float
  • is_function
  • is_integer
  • is_list
  • is_map
  • is_map_key
  • is_number
  • is_pid
  • is_port
  • is_reference
  • is_tuple

Tail access has a clean plain-value contract.

  • tl
Explicit non-goals (39)
  • - Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • -- Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • != Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • !== Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • * Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • ** Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • / Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • + Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • ++ Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • < Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • <= Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • == Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • === Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • =~ Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • > Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • >= Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • apply Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • exit Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • function_exported? Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • get_and_update_in Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • get_in Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • inspect Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • macro_exported? Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • make_ref Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • node Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • not Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • pop_in Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • put_elem Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • put_in Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • self Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • send Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • spawn Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • spawn_link Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • spawn_monitor Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • struct Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • struct! Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • throw Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • to_timeout Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.
  • update_in Skip Much of Elixir Kernel is syntax sugar, runtime introspection, or process management rather than plain values.

Keyword

Elixir 1.18 · Catalog source: version-pinned source manifest elixir:1.18:Keyword

0% shipped
0/42 shipped 42 next

Next

Keyword-list helpers can be modeled over entry arrays and plain objects.

  • delete
  • delete_first
  • drop
  • equal?
  • fetch
  • fetch!
  • filter
  • from_keys
  • get
  • get_and_update
  • get_and_update!
  • get_lazy
  • get_values
  • has_key?
  • intersect
  • keys
  • keyword?
  • map
  • merge
  • new
  • pop
  • pop_first
  • pop_lazy
  • pop_values
  • pop!
  • put
  • put_new
  • put_new_lazy
  • reject
  • replace
  • replace_lazy
  • replace!
  • size
  • split
  • split_with
  • take
  • to_list
  • update
  • update!
  • validate
  • validate!
  • values

Map

Elixir 1.18 · Catalog source: version-pinned source manifest elixir:1.18:Map

0% shipped
0/35 shipped 35 next 1 explicit non-goals

Next

Immutable map helpers are strong plain-value portability targets.

  • delete
  • drop
  • equal?
  • fetch
  • fetch!
  • filter
  • from_keys
  • get
  • get_and_update
  • get_and_update!
  • get_lazy
  • has_key?
  • intersect
  • keys
  • map
  • merge
  • new
  • pop
  • pop_lazy
  • pop!
  • put
  • put_new
  • put_new_lazy
  • reject
  • replace
  • replace_lazy
  • replace!
  • size
  • split
  • split_with
  • take
  • to_list
  • update
  • update!
  • values
Explicit non-goals (1)
  • from_struct Skip Struct-specific reflection does not fit Locutus' plain-value model.

List

Elixir 1.18 · Catalog source: version-pinned source manifest elixir:1.18:List

0% shipped
0/31 shipped 31 next 3 explicit non-goals

Next

Immutable list transforms are strong plain-value portability targets.

  • ascii_printable?
  • delete
  • delete_at
  • duplicate
  • ends_with?
  • first
  • flatten
  • foldl
  • foldr
  • improper?
  • insert_at
  • keydelete
  • keyfind
  • keyfind!
  • keymember?
  • keyreplace
  • keysort
  • keystore
  • keytake
  • last
  • myers_difference
  • pop_at
  • replace_at
  • starts_with?
  • to_float
  • to_integer
  • to_string
  • to_tuple
  • update_at
  • wrap
  • zip
Explicit non-goals (3)
  • to_atom Skip Atom creation can exhaust the VM atom table and is not a good portability target.
  • to_charlist Skip Charlist conversion does not fit Locutus' plain-value model.
  • to_existing_atom Skip Atom-table lookup is runtime-sensitive and not a good portability target.

Base

Elixir 1.18 · Catalog source: version-pinned source manifest elixir:1.18:Base

0% shipped
0/15 shipped 15 next

Next

Base encoding helpers are strong plain-value portability targets.

  • decode16
  • decode16!
  • decode32
  • decode32!
  • decode64
  • decode64!
  • encode16
  • encode32
  • encode64
  • hex_decode32
  • hex_decode32!
  • hex_encode32
  • url_decode64
  • url_decode64!
  • url_encode64

Path

Elixir 1.18 · Catalog source: version-pinned source manifest elixir:1.18:Path

0% shipped
0/15 shipped 15 next

Next

Path manipulation helpers are strong plain-string portability targets.

  • absname
  • basename
  • dirname
  • expand
  • extname
  • join
  • relative
  • relative_to
  • relative_to_cwd
  • rootname
  • safe_relative
  • safe_relative_to
  • split
  • type
  • wildcard

Integer

Elixir 1.18 · Catalog source: version-pinned source manifest elixir:1.18:Integer

0% shipped
0/9 shipped 9 next 2 explicit non-goals

Next

Integer helpers are strong plain-value portability targets.

  • digits
  • extended_gcd
  • floor_div
  • gcd
  • mod
  • parse
  • pow
  • to_string
  • undigits
Explicit non-goals (2)
  • to_char_list Skip Charlist conversion does not fit Locutus' plain-value model.
  • to_charlist Skip Charlist conversion does not fit Locutus' plain-value model.

Version

Elixir 1.18 · Catalog source: version-pinned source manifest elixir:1.18:Version

0% shipped
0/9 shipped 9 next

Next

Semantic-version parsing and comparison helpers have a clean plain-value contract.

  • __struct__
  • compare
  • compile_requirement
  • match?
  • parse
  • parse_requirement
  • parse_requirement!
  • parse!
  • to_string

OptionParser

Elixir 1.18 · Catalog source: version-pinned source manifest elixir:1.18:OptionParser

0% shipped
0/7 shipped 7 next

Next

Argument parsing helpers have a useful plain-value portability contract.

  • next
  • parse
  • parse_head
  • parse_head!
  • parse!
  • split
  • to_argv

Tuple

Elixir 1.18 · Catalog source: version-pinned source manifest elixir:1.18:Tuple

0% shipped
0/7 shipped 7 next

Next

Tuple helpers still have a clean plain-value contract when modeled over arrays.

  • append
  • delete_at
  • duplicate
  • insert_at
  • product
  • sum
  • to_list

URI

Elixir 1.18 · Catalog source: version-pinned source manifest elixir:1.18:URI

0% shipped
0/6 shipped 6 next 13 explicit non-goals

Next

String-based encode/decode helpers have a clean plain-value contract.

  • decode
  • decode_query
  • decode_www_form
  • encode
  • encode_query
  • encode_www_form
Explicit non-goals (13)
  • __struct__ Skip URI structs do not fit Locutus' current plain-value model by default.
  • append_path Skip URI structs do not fit Locutus' current plain-value model by default.
  • append_query Skip URI structs do not fit Locutus' current plain-value model by default.
  • char_reserved? Skip URI structs do not fit Locutus' current plain-value model by default.
  • char_unescaped? Skip URI structs do not fit Locutus' current plain-value model by default.
  • char_unreserved? Skip URI structs do not fit Locutus' current plain-value model by default.
  • default_port Skip URI structs do not fit Locutus' current plain-value model by default.
  • merge Skip URI structs do not fit Locutus' current plain-value model by default.
  • new Skip URI structs do not fit Locutus' current plain-value model by default.
  • new! Skip URI structs do not fit Locutus' current plain-value model by default.
  • parse Skip URI structs do not fit Locutus' current plain-value model by default.
  • query_decoder Skip URI structs do not fit Locutus' current plain-value model by default.
  • to_string Skip URI structs do not fit Locutus' current plain-value model by default.

Regex

Elixir 1.18 · Catalog source: version-pinned source manifest elixir:1.18:Regex

0% shipped
0/2 shipped 2 next 16 explicit non-goals

Next

Regex replacement still has a clean plain-value contract.

  • replace

Match extraction still has a clean plain-value contract.

  • run
Explicit non-goals (16)
  • __struct__ Skip Compiled regex structs do not fit one stable plain-value contract by default.
  • compile Skip Compiled regex structs do not fit one stable plain-value contract by default.
  • compile! Skip Compiled regex structs do not fit one stable plain-value contract by default.
  • escape Skip Compiled regex structs do not fit one stable plain-value contract by default.
  • match? Skip Compiled regex structs do not fit one stable plain-value contract by default.
  • named_captures Skip Compiled regex structs do not fit one stable plain-value contract by default.
  • names Skip Compiled regex structs do not fit one stable plain-value contract by default.
  • opts Skip Compiled regex structs do not fit one stable plain-value contract by default.
  • re_pattern Skip Compiled regex structs do not fit one stable plain-value contract by default.
  • recompile Skip Compiled regex structs do not fit one stable plain-value contract by default.
  • recompile! Skip Compiled regex structs do not fit one stable plain-value contract by default.
  • regex? Skip Compiled regex structs do not fit one stable plain-value contract by default.
  • scan Skip Compiled regex structs do not fit one stable plain-value contract by default.
  • source Skip Compiled regex structs do not fit one stable plain-value contract by default.
  • split Skip Compiled regex structs do not fit one stable plain-value contract by default.
  • version Skip Compiled regex structs do not fit one stable plain-value contract by default.

Triaged as out of scope

Access Elixir 1.18
0/0 14 skipped
Agent Elixir 1.18
0/0 8 skipped
Application Elixir 1.18
0/0 22 skipped
ArgumentError Elixir 1.18
0/0 3 skipped
ArithmeticError Elixir 1.18
0/0 4 skipped
Atom Elixir 1.18
0/0 3 skipped
BadArityError Elixir 1.18
0/0 3 skipped
BadBooleanError Elixir 1.18
0/0 3 skipped
BadFunctionError Elixir 1.18
0/0 3 skipped
BadMapError Elixir 1.18
0/0 3 skipped
BadStructError Elixir 1.18
0/0 3 skipped
Bitwise Elixir 1.18
0/0 12 skipped
Calendar Elixir 1.18
0/0 5 skipped
Calendar.ISO Elixir 1.18
0/0 40 skipped
Calendar.UTCOnlyTimeZoneDatabase Elixir 1.18
0/0 2 skipped
CaseClauseError Elixir 1.18
0/0 3 skipped
Code Elixir 1.18
0/0 47 skipped
Code.Fragment Elixir 1.18
0/0 3 skipped
Code.LoadError Elixir 1.18
0/0 3 skipped
Collectable Elixir 1.18
0/0 4 skipped
CompileError Elixir 1.18
0/0 3 skipped
CondClauseError Elixir 1.18
0/0 3 skipped
Config Elixir 1.18
0/0 7 skipped
Config.Provider Elixir 1.18
0/0 7 skipped
Config.Reader Elixir 1.18
0/0 6 skipped
Date Elixir 1.18
0/0 36 skipped
Date.Range Elixir 1.18
0/0 1 skipped
DateTime Elixir 1.18
0/0 31 skipped
Dict Elixir 1.18
0/0 24 skipped
Duration Elixir 1.18
0/0 10 skipped
DynamicSupervisor Elixir 1.18
0/0 15 skipped
Enum.EmptyError Elixir 1.18
0/0 3 skipped
Enum.OutOfBoundsError Elixir 1.18
0/0 3 skipped
Enumerable Elixir 1.18
0/0 7 skipped
ErlangError Elixir 1.18
0/0 4 skipped
Exception Elixir 1.18
0/0 17 skipped
File Elixir 1.18
0/0 55 skipped
File.CopyError Elixir 1.18
0/0 3 skipped
File.Error Elixir 1.18
0/0 3 skipped
File.LinkError Elixir 1.18
0/0 3 skipped
File.RenameError Elixir 1.18
0/0 3 skipped
File.Stat Elixir 1.18
0/0 3 skipped
File.Stream Elixir 1.18
0/0 3 skipped
Function Elixir 1.18
0/0 3 skipped
FunctionClauseError Elixir 1.18
0/0 4 skipped
GenEvent Elixir 1.18
0/0 22 skipped
GenServer Elixir 1.18
0/0 10 skipped
HashDict Elixir 1.18
0/0 27 skipped
HashSet Elixir 1.18
0/0 14 skipped
Inspect Elixir 1.18
0/0 4 skipped
Inspect.Algebra Elixir 1.18
0/0 24 skipped
Inspect.Error Elixir 1.18
0/0 4 skipped
Inspect.Opts Elixir 1.18
0/0 3 skipped
IO Elixir 1.18
0/0 17 skipped
IO.ANSI Elixir 1.18
0/0 80 skipped
IO.Stream Elixir 1.18
0/0 2 skipped
IO.StreamError Elixir 1.18
0/0 3 skipped
JSON Elixir 1.18
0/0 5 skipped
JSON.DecodeError Elixir 1.18
0/0 3 skipped
JSON.Encoder Elixir 1.18
0/0 4 skipped
Kernel.ParallelCompiler Elixir 1.18
0/0 8 skipped
Kernel.TypespecError Elixir 1.18
0/0 3 skipped
KeyError Elixir 1.18
0/0 4 skipped
List.Chars Elixir 1.18
0/0 5 skipped
Macro Elixir 1.18
0/0 35 skipped
Macro.Env Elixir 1.18
0/0 22 skipped
MapSet Elixir 1.18
0/0 17 skipped
MatchError Elixir 1.18
0/0 3 skipped
MismatchedDelimiterError Elixir 1.18
0/0 3 skipped
MissingApplicationsError Elixir 1.18
0/0 3 skipped
Module Elixir 1.18
0/0 28 skipped
NaiveDateTime Elixir 1.18
0/0 28 skipped
Node Elixir 1.18
0/0 14 skipped
OptionParser.ParseError Elixir 1.18
0/0 3 skipped
PartitionSupervisor Elixir 1.18
0/0 13 skipped
Port Elixir 1.18
0/0 8 skipped
Process Elixir 1.18
0/0 28 skipped
Protocol Elixir 1.18
0/0 13 skipped
Protocol.UndefinedError Elixir 1.18
0/0 3 skipped
Range Elixir 1.18
0/0 8 skipped
Record Elixir 1.18
0/0 5 skipped
Regex.CompileError Elixir 1.18
0/0 3 skipped
Registry Elixir 1.18
0/0 24 skipped
RuntimeError Elixir 1.18
0/0 3 skipped
Set Elixir 1.18
0/0 12 skipped
Stream Elixir 1.18
0/0 40 skipped
String.Chars Elixir 1.18
0/0 4 skipped
StringIO Elixir 1.18
0/0 7 skipped
Supervisor Elixir 1.18
0/0 10 skipped
Supervisor.Spec Elixir 1.18
0/0 3 skipped
SyntaxError Elixir 1.18
0/0 3 skipped
System Elixir 1.18
0/0 38 skipped
System.EnvError Elixir 1.18
0/0 3 skipped
SystemLimitError Elixir 1.18
0/0 3 skipped
Task Elixir 1.18
0/0 15 skipped
Task.Supervisor Elixir 1.18
0/0 10 skipped
Time Elixir 1.18
0/0 23 skipped
TokenMissingError Elixir 1.18
0/0 3 skipped
TryClauseError Elixir 1.18
0/0 3 skipped
UndefinedFunctionError Elixir 1.18
0/0 6 skipped
UnicodeConversionError Elixir 1.18
0/0 3 skipped
URI.Error Elixir 1.18
0/0 3 skipped
Version.InvalidRequirementError Elixir 1.18
0/0 3 skipped
Version.InvalidVersionError Elixir 1.18
0/0 3 skipped
Version.Requirement Elixir 1.18
0/0 4 skipped
WithClauseError Elixir 1.18
0/0 3 skipped

Not yet triaged

Behaviour Elixir 1.18
0/0
Calendar.TimeZoneDatabase Elixir 1.18
0/0
Kernel.SpecialForms Elixir 1.18
0/0