Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
402 commits
Select commit Hold shift + click to select a range
fb6b033
Fix truthy? bug, drop dead interp param, private internals, moduledocs
dannote Apr 19, 2026
94f914a
Fix stale moduledoc, extract throw_or_catch, drop __MODULE__ self-refs
dannote Apr 19, 2026
add4b0e
Eliminate all code duplication (ex_dna: 7 clones → 0)
dannote Apr 19, 2026
e7e214c
Move Map/Set prototype methods from Prototypes into MapSet
dannote Apr 19, 2026
40cda35
Rename Prototypes → Function, function_proto_property → proto_property
dannote Apr 19, 2026
0c61b2b
Fix dialyzer warnings: wrong arities, dead guard, stale spec, bytecod…
dannote Apr 19, 2026
7ee5139
Extract Property module from Runtime (592→317 lines)
dannote Apr 19, 2026
fba95bd
Rewrite global bindings: merge Builtins into Globals, extract Object.…
dannote Apr 19, 2026
3ab7094
Fix Credo warnings: dead NaN check, alias ordering, map_join, whitespace
dannote Apr 19, 2026
70333b2
Replace hardcoded gas values with Interpreter.default_gas/0
dannote Apr 19, 2026
0272a33
Make gas configurable: store in Context, read from ctx in callbacks
dannote Apr 19, 2026
d6d37ae
Replace hand-rolled JSON encoder with :json.encode/2 custom encoder
dannote Apr 19, 2026
b02aab8
Rename PromiseInterp alias to Promise (no conflict)
dannote Apr 19, 2026
af3397b
Refactor Object: extract array_indices, enumerable_keys, named proto fns
dannote Apr 19, 2026
6473623
Consolidate and sort alias/import blocks in interpreter, objects, pro…
dannote Apr 19, 2026
794517f
Reduce Credo refactoring issues: 59→50
dannote Apr 19, 2026
70f648a
Flatten nesting: with chains, multi-clause, extracted helpers (59→41)
dannote Apr 19, 2026
560cae1
Split ArrayBuffer out of TypedArray, drop ta_ prefix
dannote Apr 19, 2026
5437e00
Rewrite Number: use :erlang.float_to_binary, fix isFinite, drop hand-…
dannote Apr 19, 2026
9d9e619
Replace regex in strip_exponent_zeros with String.split + Integer parse
dannote Apr 19, 2026
f573a5b
Simplify format_precision: use :erlang.float_to_binary decimals directly
dannote Apr 19, 2026
196dd82
Clarify to_primitive: replace unless/match? with explicit unwrap_prim…
dannote Apr 19, 2026
be6c81a
Deduplicate Promise: 199→133 lines
dannote Apr 19, 2026
044afb6
Deduplicate Generator: extract suspend/complete/save_suspended/build_…
dannote Apr 19, 2026
4284581
Refactor Heap: reorder sections, deduplicate GC, fix quickbeam.ex leaks
dannote Apr 19, 2026
384b4a4
Move typed array type map to TypedArray.@types, reference from global…
dannote Apr 19, 2026
fb270f2
Fix bugs + deduplicate across codebase
dannote Apr 19, 2026
3b36d95
Fix JS engine test harness, skip QuickJS-specific tests
dannote Apr 19, 2026
b38f552
Rewrite JS engine test harness with OXC parser, fix 4 tests
dannote Apr 19, 2026
cff16b3
Extract Heap.reset/0, replace inline PD cleanup in test setup
dannote Apr 19, 2026
643a9d1
Use assert.js file instead of inline copy
dannote Apr 19, 2026
a6d93ce
Load assert.js via QuickBEAM runtime instead of string concatenation
dannote Apr 19, 2026
48b3fd9
Use OXC to strip imports/exports instead of regex hacks
dannote Apr 19, 2026
5600919
Un-skip 14 JS engine tests, eval helpers separately
dannote Apr 19, 2026
2403c4f
Add gc/os/qjs as builtins in Globals, register via runtime in test setup
dannote Apr 19, 2026
17cce3b
Fix 4 pending_beam tests, fix parseInt radix, fix convert_beam_value
dannote Apr 19, 2026
2ed33d6
Fix let-loop scoping and nested closure capture (0 pending_beam)
dannote Apr 19, 2026
fb443f0
Add filename support to eval, un-skip 4 source position tests
dannote Apr 19, 2026
0b82b17
Fix JSON.parse error handling, parseInt radix 0, WeakMap/Set validation,
dannote Apr 19, 2026
28ad5f2
Fix atom serialization crash, FinalizationRegistry.register stub
dannote Apr 19, 2026
b93e090
Fix String.fromCodePoint, parseFloat Infinity, Proxy for-in ownKeys,
dannote Apr 19, 2026
ede84f1
Fix String.match /g/ flag, for-in prototype chain, Object.prototype e…
dannote Apr 19, 2026
1e94ecc
Implement Function constructor, Reflect.apply TypeError, exclude test…
dannote Apr 19, 2026
780bcfa
Fix Error.captureStackTrace no-args crash, implement apply_eval opcode,
dannote Apr 19, 2026
95f000e
Fix Array.isArray for deeply nested Proxies (331K deep)
dannote Apr 19, 2026
888d8c4
Use @max_proxy_depth attribute for Array.isArray depth limit
dannote Apr 19, 2026
5265695
Extract @gc_check_interval from magic number in interpreter dispatch …
dannote Apr 19, 2026
b39de77
Fix parseFloat to handle Infinity prefix (Infinity1, Infinity_, etc.)
dannote Apr 19, 2026
790893f
Fix bound function name/length, Property.get for bound fns, get_lengt…
dannote Apr 19, 2026
6afb705
Fix JSON.stringify replacer+space, Symbol TypeError in add, bound fn …
dannote Apr 19, 2026
ae4d74d
Rewrite JSON.stringify to use Jason for encoding and pretty-printing
dannote Apr 19, 2026
faaa074
Remove stray dis file
dannote Apr 19, 2026
9ee783b
Add JSON.stringify replacer function and toJSON support
dannote Apr 19, 2026
de7def5
Implement throw_error opcode, fix delete null TypeError, JSON replace…
dannote Apr 19, 2026
2716f86
Fix throw_error reason codes (was using wrong error types)
dannote Apr 19, 2026
91b2dcd
Use alias for Runtime.call_callback in json.ex
dannote Apr 19, 2026
d84db4b
Fix apply_eval opcode stack handling, simplify with dispatch_call
dannote Apr 19, 2026
2ffa298
Preserve JSON key order using Jason.decode for ordered key extraction
dannote Apr 19, 2026
775e33b
Fix cross-eval atom table mismatch — root cause of garbled errors
dannote Apr 19, 2026
7278432
Fix null property access, lastIndexOf clamp, localeCompare, getOwnPro…
dannote Apr 19, 2026
9d0e67f
Fix sparse array assignment, Map insertion order, localeCompare, Symb…
dannote Apr 19, 2026
159b676
Unify Map key ordering with Heap.key_order() convention
dannote Apr 19, 2026
928693e
mix format
dannote Apr 19, 2026
5519b9e
Fix new on bound constructors — unwrap to get original fn + bound args
dannote Apr 19, 2026
1429bad
Fix RegExp.exec to return array-like result with proper toString
dannote Apr 19, 2026
421fe5f
Add BYTES_PER_ELEMENT to TypedArray constructor
dannote Apr 19, 2026
bed902a
Implement set_name/set_name_computed opcodes, getter/setter naming in…
dannote Apr 19, 2026
4276ea1
Fix named function expression self-reference identity
dannote Apr 19, 2026
b3ea24f
Fix RegExp.exec to return proper array with index/input/groups proper…
dannote Apr 19, 2026
4d1b8c3
Fix Array.toString/join to convert undefined/null to empty string
dannote Apr 19, 2026
fce74cb
Fix array elision, tagged_int keys, put on array objects
dannote Apr 19, 2026
dd59c7e
Use NIF for all regexp operations in BeamVM
dannote Apr 19, 2026
1add16a
Fix indexOf with Infinity, split with string limit, switch js_engine_…
dannote Apr 19, 2026
6c76b42
Fix eval opcode to pop function reference from stack
dannote Apr 19, 2026
80e46f5
Fix Symbol.keyFor, symbol equality, and string split limit
dannote Apr 19, 2026
b12f6e8
Fix object key ordering and integer key normalization
dannote Apr 19, 2026
447f655
Fix special_object opcode type mapping (off-by-one)
dannote Apr 19, 2026
1d3ef1a
Fix Set methods to support set-like objects per ES spec
dannote Apr 19, 2026
baafd7a
Fix function identity in closures and special_object types 5-7
dannote Apr 19, 2026
0936391
Fix Object() wrapper for symbols and property lookup
dannote Apr 19, 2026
c254add
Fix Date parsing for negative years, short time, and YYYYT format
dannote Apr 19, 2026
fa95b81
Fix class inheritance: super() proto and static method lookup
dannote Apr 19, 2026
7f14593
Add Array.prototype.values/keys/entries iterators
dannote Apr 19, 2026
fea0d7f
Implement Math.sumPrecise with Shewchuk exact summation
dannote Apr 19, 2026
277a82d
Fix number formatting: toString(radix) rounding, toExponential, toPre…
dannote Apr 19, 2026
278d43a
Fix toString(radix) to produce shortest round-tripping representation
dannote Apr 19, 2026
ac84193
Fix TypedArray slice/map/filter to return proper typed array instances
dannote Apr 19, 2026
2039706
Fix Date: informal format parsing, multi-arg constructor, local timezone
dannote Apr 19, 2026
5de569e
Write back eval variable changes to caller's closure cells
dannote Apr 19, 2026
26d52d2
Fix class fields: inherit parent var_refs in class constructors
dannote Apr 19, 2026
2739abb
Fix Date: historical timezone via Erlang calendar, NaN handling in UTC
dannote Apr 19, 2026
6720a3c
Fix TypedArray: toString, Uint8ClampedArray rounding, Float16Array
dannote Apr 19, 2026
6e6f31c
Refactor Date module to use OTP built-ins
dannote Apr 19, 2026
5ce227b
Refactor Date to use DateTime/Calendar throughout
dannote Apr 19, 2026
d5529a3
Deep refactor Date to DateTime/NaiveDateTime throughout
dannote Apr 19, 2026
9954154
Eliminate all regexes from Date module
dannote Apr 19, 2026
f827a0c
Fix Date: year validation, UTC overflow arithmetic, YYYY-Mon-DD+AM/PM
dannote Apr 19, 2026
25ceb41
Fix Date: setUTC* methods, locale AM/PM formatting, UTC day overflow
dannote Apr 19, 2026
d975540
Add TypedArray base constructor and Object.getPrototypeOf for builtins
dannote Apr 19, 2026
501c86b
Refactor Date: deduplicate setters, unify tz helpers, simplify parsing
dannote Apr 19, 2026
5dc4a69
Fix super in static methods and computed property access on closures
dannote Apr 19, 2026
9a7cdaa
Fix named function expression: read-only name in eval
dannote Apr 19, 2026
9e9306d
Eval var_object: store new eval variables in scope var_object
dannote Apr 19, 2026
df88f64
Fix TypedArray: set offset, Symbol.species in slice
dannote Apr 19, 2026
4b7b7b5
Fix eval var_object: compare pre-eval globals, restore after eval
dannote Apr 19, 2026
f5fa1f3
Add ArrayBuffer.transfer/resize/slice/sliceToImmutable
dannote Apr 19, 2026
cae71b8
TypedArray: shared buffer, transfer/detach, immutable, property descr…
dannote Apr 19, 2026
0e6aa14
Fix TypedArray shared buffer: offset-aware read/write, species copy
dannote Apr 19, 2026
6c45872
Fix TypedArray: shared buffer offset writes, species copy, ArrayBuffe…
dannote Apr 19, 2026
d7e41ea
Fix put_loc/get_loc: apply arg_count offset at decode time
dannote Apr 20, 2026
976090d
Clean up: deduplicate helpers, fix unused vars, remove dead code
dannote Apr 20, 2026
527d5b9
Fix all credo warnings, design, and readability issues
dannote Apr 20, 2026
012d674
Fix eval/closure var refs in parameter scope
dannote Apr 20, 2026
79c19df
Add reach dep, fix redundant reverse in propagate_carry
dannote Apr 20, 2026
e102c00
Interpreter: integer opcode tags + separate PC argument
dannote Apr 20, 2026
d035eea
Remove dead push_i8/push_i16 clauses (covered by merged guard)
dannote Apr 20, 2026
c5787e6
Format all files
dannote Apr 20, 2026
a668172
Deduplicate interpreter clauses flagged by ex_dna
dannote Apr 20, 2026
53bb2c2
Deduplicate ws_send/ws_close handlers and put_arg/set_arg logic
dannote Apr 20, 2026
f123028
Use BEAM BIFs for string operations
dannote Apr 20, 2026
ddc0af4
Optimize call dispatch: pattern match argc 0-3 instead of Enum.split
dannote Apr 20, 2026
ec6121e
Store JS arrays as Erlang :array for O(1) indexed access
dannote Apr 20, 2026
b7d5255
Remove unused @op_make_var_ref_ref attribute
dannote Apr 20, 2026
e9bba04
Decrement gas only at back-edges and calls, not every instruction
dannote Apr 20, 2026
bd66482
Start unskipping BEAM JS engine tests
dannote Apr 20, 2026
3d18ba6
Fix more BEAM JS engine semantics
dannote Apr 20, 2026
d959ad3
Finish BEAM JS engine fixes
dannote Apr 20, 2026
51c59e0
Fix static analysis issues
dannote Apr 20, 2026
1cec768
Use build_object for wrapped builtin maps
dannote Apr 20, 2026
e2c3b95
Use build_methods for builtin maps
dannote Apr 20, 2026
c8ac139
Fix CI on setup-beam OTP installs
dannote Apr 20, 2026
db5ca1e
Add BEAM function compiler prototype
dannote Apr 20, 2026
2cd3dbd
Compile BEAM bytecode branches and loops
dannote Apr 20, 2026
a71d68b
Compile property access and calls to BEAM
dannote Apr 20, 2026
7135584
Compile object writes and runtime calls
dannote Apr 20, 2026
0e1236e
Carry stack across compiled BEAM blocks
dannote Apr 20, 2026
cbd2207
Compile more BEAM arithmetic ops
dannote Apr 20, 2026
8c4bc46
Compile BEAM typeof and delete ops
dannote Apr 20, 2026
ebcf34d
Compile more BEAM object and ctor ops
dannote Apr 20, 2026
780245e
Split BEAM compiler helpers
dannote Apr 20, 2026
2fd3945
Split BEAM compiler lowering and forms
dannote Apr 20, 2026
56d5c59
Split BEAM compiler analysis
dannote Apr 20, 2026
c92902f
Split BEAM compiler lowering ops
dannote Apr 20, 2026
b75fe83
Compile BEAM for-of iterators
dannote Apr 20, 2026
ae1214d
Compile BEAM try catch blocks
dannote Apr 20, 2026
7826088
Compile BEAM for-in loops
dannote Apr 20, 2026
7c30c4f
Compile BEAM finally blocks
dannote Apr 20, 2026
142997a
Compile BEAM nested function closures
dannote Apr 20, 2026
cb43803
Compile BEAM named and method closures
dannote Apr 20, 2026
9d607ee
Compile more BEAM class semantics
dannote Apr 20, 2026
6c4d8bf
Fix BEAM private static class semantics
dannote Apr 21, 2026
8353b49
Enforce BEAM private brand checks
dannote Apr 21, 2026
bc7b92b
Fix BEAM eval syntax errors
dannote Apr 21, 2026
40e0381
Share BEAM class semantics helpers
dannote Apr 21, 2026
1759838
Fix more BEAM class semantics
dannote Apr 21, 2026
449012d
Fix BEAM super class semantics
dannote Apr 21, 2026
9ba06d9
Optimize BEAM compiler lowering
dannote Apr 21, 2026
aeef0c1
Benchmark and merge BEAM compiler blocks
dannote Apr 21, 2026
4db4a45
Propagate BEAM compiler block types
dannote Apr 21, 2026
dbb1372
Compile more BEAM closure calls
dannote Apr 21, 2026
35de4a8
Refine BEAM compiler call result types
dannote Apr 21, 2026
7e3a5d5
Inline more BEAM compiler blocks
dannote Apr 21, 2026
d446ed1
Reduce BEAM compiler closure overhead
dannote Apr 21, 2026
32bba3f
Cache BEAM compiler helper context
dannote Apr 21, 2026
1ba0374
Cache BEAM super helper state
dannote Apr 21, 2026
6ad320c
Cache BEAM interpreter method state
dannote Apr 21, 2026
74d0f65
Collapse BEAM compiler fast context
dannote Apr 21, 2026
2959601
Optimize BEAM compiler runtime metadata
dannote Apr 21, 2026
90e45ce
Remove BEAM metadata hash lookups
dannote Apr 21, 2026
e5ca13e
Lazily materialize BEAM compiler context
dannote Apr 21, 2026
887d07d
Speed up BEAM object first writes
dannote Apr 21, 2026
29d15ce
Fix BEAM class method enumerability
dannote Apr 21, 2026
cb05f05
Refactor BEAM VM semantic ownership
dannote Apr 21, 2026
62dad33
Remove BEAM VM wrapper facades
dannote Apr 21, 2026
357e7c1
Split BEAM compiler analysis and collections
dannote Apr 21, 2026
42f453b
Add BEAM backend disassembly
dannote Apr 21, 2026
4e6ca2b
Return raw BEAM disassembly
dannote Apr 21, 2026
ff98645
Drop BEAM VM namespace prefix
dannote Apr 21, 2026
f15d9b2
Fix VM alias ordering
dannote Apr 21, 2026
1cf7600
Fix VM closure state and add Preact benchmark
dannote Apr 21, 2026
57b3725
Emit more BEAM JIT-friendly compiler ops
dannote Apr 21, 2026
bdf1fcd
Elide redundant VM TDZ checks
dannote Apr 21, 2026
cb0bcc0
Inline VM fixed-key property reads
dannote Apr 21, 2026
fe4e59e
Compile more VM callback closures
dannote Apr 21, 2026
c4a576d
Preserve VM branch types in hot loops
dannote Apr 21, 2026
0c9b3c0
Thread VM compiled context through BEAM calls
dannote Apr 21, 2026
a906bcc
Cache VM globals and inline ctx sync
dannote Apr 21, 2026
8acc788
Reduce VM invocation and closure setup overhead
dannote Apr 21, 2026
d0ce834
Skip VM home object setup for plain calls
dannote Apr 21, 2026
12ae725
Lower VM object and method helpers locally
dannote Apr 21, 2026
67aa3fd
Lower VM var ref calls locally
dannote Apr 21, 2026
ce2ba12
Compile more VM closure opcodes
dannote Apr 21, 2026
3d4cc25
Compile more VM stack and global ops
dannote Apr 21, 2026
8e66abe
Compile remaining Preact VM functions
dannote Apr 21, 2026
50598ef
Reduce VM invocation and field write overhead
dannote Apr 21, 2026
98713a5
Avoid duplicate VM object map fetches
dannote Apr 21, 2026
c81f5be
Specialize VM closure var ref helpers
dannote Apr 21, 2026
f2fa84c
Inline VM field writes with BEAM BIFs
dannote Apr 21, 2026
5196176
Reduce VM property read and ctx overhead
dannote Apr 21, 2026
6bb0bd1
Batch VM object literal field writes
dannote Apr 21, 2026
4275efc
Batch VM object literal writes
dannote Apr 21, 2026
8d162d2
Simplify VM compiler forms and inline direct module calls
dannote Apr 22, 2026
a9444d6
Add hidden-class shapes for plain JS objects
dannote Apr 22, 2026
d970910
Add local invoke_var_ref helpers to reduce cross-module call overhead
dannote Apr 22, 2026
86e8143
Add local invoke_var_ref helpers and fix shape table cleanup in tests
dannote Apr 22, 2026
33cde83
Allow __ keys in hidden-class shapes for Preact VNode compatibility
dannote Apr 22, 2026
96ef97d
Preserve shape-backed objects in non-enumerable property writes
dannote Apr 22, 2026
dbb4397
Merge VM benchmarks into bench/vm.exs with NIF comparison
dannote Apr 22, 2026
70ebeab
Fast-path closure dispatch in invoke_runtime to skip Runner indirection
dannote Apr 22, 2026
7f8c550
Add NIF Preact benchmark (currently blocked by QuickJS-NG GC bug in b…
dannote Apr 22, 2026
b93e979
Merge QuickJS-NG update from master
dannote Apr 22, 2026
67d23b4
Update BC_VERSION to 25 and js_atom_end to 230 for new QuickJS-NG
dannote Apr 22, 2026
05ead3d
Add NIF Preact benchmark, now working with fixed QuickJS-NG GC
dannote Apr 22, 2026
d653fa8
Fix all test failures from QuickJS-NG update
dannote Apr 22, 2026
bf283db
Merge QuickJS-NG test fixes from master
dannote Apr 22, 2026
b277cce
Generate predefined atoms table from quickjs-atom.h at compile time
dannote Apr 22, 2026
918c947
Trigger heap GC at top-level invoke boundaries
dannote Apr 22, 2026
4d63c2b
Extract magic number from store.ex gc threshold fallback
dannote Apr 22, 2026
2e8dc1f
Optimize shape allocation: cache shape lookups, use maps.values for t…
dannote Apr 22, 2026
20e36b2
Implement 46 missing compiler opcodes
dannote Apr 22, 2026
0b2ea2f
Implement generator and async coroutines in compiler
dannote Apr 22, 2026
a21730a
Implement eval, apply, with, import, async iterator opcodes
dannote Apr 22, 2026
b2fb50b
Fix new.target propagation through constructor invocation
dannote Apr 22, 2026
2e01127
Fix all compiler warnings, Credo issues, and Dialyzer warnings
dannote Apr 22, 2026
d61a0bb
Clean up code duplication, aliases, and dead code
dannote Apr 22, 2026
2226d91
Update reach to 1.6.0
dannote Apr 22, 2026
6c76783
Inline shape offsets map into stored objects for faster property reads
dannote Apr 22, 2026
988e7cc
Use inlined offsets in Put.put and Store.put_obj_key, eliminate Shape…
dannote Apr 22, 2026
edcec8a
Return offsets from Shapes.transition, eliminate redundant get_shape …
dannote Apr 22, 2026
eb4e65d
Cache child shape offsets in transitions map
dannote Apr 22, 2026
42e8bda
Use erlang.append_element for tuple growing in Shapes.put_val
dannote Apr 22, 2026
d08db31
Skip frozen check when no objects have been frozen
dannote Apr 22, 2026
8d36237
Batch object literal construction into single Heap.wrap call
dannote Apr 22, 2026
0c6a45e
Add normalize_args fast paths for arity 4 and 5
dannote Apr 22, 2026
13dd891
Optimize to_map reconstruction with :maps.from_list + List.zip
dannote Apr 22, 2026
48a76a9
Use raw integer keys for object heap storage
dannote Apr 22, 2026
d9d0bd6
Optimize to_map and ID allocation
dannote Apr 22, 2026
12535bc
Eliminate O(n) closure variable lookup via compile-time key resolution
dannote Apr 22, 2026
f6a904f
Use tuple-indexed shape table instead of map
dannote Apr 22, 2026
b0108c4
Emit wrap_keyed for batched object literals
dannote Apr 22, 2026
8676b91
Inline global variable lookup at compile time
dannote Apr 22, 2026
6591dd0
Add identity and string fast paths for JS equality operator
dannote Apr 22, 2026
3d4604b
Reduce context map updates in invoke_runtime fast path
dannote Apr 22, 2026
bc3fe5b
Add Put.put_field fast path for compile-time known string keys
dannote Apr 22, 2026
0be9e06
Inline property get as local function in compiled modules
dannote Apr 22, 2026
cd014a7
Track shape offsets through SSA for known-offset property access
dannote Apr 22, 2026
b2c337b
Make enumerable_keys, enumerable_string_props, length_of shape-aware
dannote Apr 22, 2026
bea540a
Inline shape_put: direct Process.put and put_elem for common case
dannote Apr 22, 2026
fe4ce97
Inline truthy? and typeof as local helpers in compiled modules
dannote Apr 23, 2026
e350120
Add test262 comparison runner
dannote Apr 23, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions .credo.exs
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,9 @@
# and be sure to use `mix credo --strict` to see low priority checks)
#
{Credo.Check.Consistency.MultiAliasImportRequireUse, []},
{Credo.Check.Consistency.ParameterPatternMatching, []},
{Credo.Check.Consistency.UnusedVariableNames, []},
{Credo.Check.Design.AliasUsage, []},
{Credo.Check.Design.DuplicatedCode, []},
{Credo.Check.Design.SkipTestWithoutComment, []},
{Credo.Check.Readability.AliasAs, []},
Expand All @@ -214,15 +216,21 @@
{Credo.Check.Readability.Specs, []},
{Credo.Check.Readability.StrictModuleLayout, []},
{Credo.Check.Readability.WithCustomTaggedTuple, []},
{Credo.Check.Readability.PreferImplicitTry, []},
{Credo.Check.Refactor.ABCSize, []},
{Credo.Check.Refactor.AppendSingleItem, []},
{Credo.Check.Refactor.CondInsteadOfIfElse, []},
{Credo.Check.Refactor.CyclomaticComplexity, []},
{Credo.Check.Refactor.DoubleBooleanNegation, []},
{Credo.Check.Refactor.FilterReject, []},
{Credo.Check.Refactor.FunctionArity, []},
{Credo.Check.Refactor.IoPuts, []},
{Credo.Check.Refactor.LongQuoteBlocks, []},
{Credo.Check.Refactor.MapJoin, []},
{Credo.Check.Refactor.MapMap, []},
{Credo.Check.Refactor.ModuleDependencies, []},
{Credo.Check.Refactor.NegatedIsNil, []},
{Credo.Check.Refactor.Nesting, []},
{Credo.Check.Refactor.PassAsyncInTestCases, []},
{Credo.Check.Refactor.PipeChainStart, []},
{Credo.Check.Refactor.RejectFilter, []},
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,6 @@ jobs:
run: curl -fsSL https://raw.githubusercontent.com/DonIsaac/zlint/refs/heads/main/tasks/install.sh | bash

- run: mix deps.get
- run: mix npm.get
- run: npm install
- name: CI
run: |
Expand Down Expand Up @@ -91,7 +90,6 @@ jobs:
restore-keys: ${{ runner.os }}-ubsan-27.0-1.18-

- run: mix deps.get
- run: mix npm.get
- run: mix compile
- name: Test
run: |
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -37,3 +37,4 @@ bun.lock
# Git worktrees for parallel agent work
.worktrees/
test/support/test_addon.node
fprof.trace
Loading
Loading