Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
432 commits
Select commit Hold shift + click to select a range
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
c97a9bf
Add test262 conformance suite and fix BigInt bytecode decoding
dannote Apr 23, 2026
954a3c5
Fix toPrimitive coercion in addition and fix make_loc_ref arg count
dannote Apr 23, 2026
2b8b49d
Fix make_loc_ref/make_arg_ref/make_var_ref_ref in interpreter
dannote Apr 23, 2026
b161ea9
Comprehensive BigInt operation support
dannote Apr 23, 2026
70d8b9c
Fix test262 runner: use proper global scope instead of IIFE wrapping
dannote Apr 23, 2026
1223b67
Fix to_number for objects: use toPrimitive instead of valueOf-only
dannote Apr 23, 2026
c1b28cf
Fix make_loc_ref/make_var_ref argument parsing and add make_var_ref h…
dannote Apr 23, 2026
f8da49b
Fix make_var_ref: use public GlobalEnv API and correct atom resolution
dannote Apr 23, 2026
bf571b1
Fix String.Chars crashes, add infinite loop guard, fix shr for objects
dannote Apr 23, 2026
7db5176
Fix infinity comparisons, float overflow, Number.MAX_VALUE
dannote Apr 23, 2026
e9c2d0d
Fix new/instanceof type checking, add constructor validation
dannote Apr 23, 2026
2230b96
Refine instanceof: allow object RHS, fix case clause syntax
dannote Apr 23, 2026
cf03371
Fix builtin .name property and instanceof refinements
dannote Apr 23, 2026
827c080
Fix iterator TypeError for null/undefined, add Function.prototype.toS…
dannote Apr 23, 2026
306b0d5
Use Invocation.invoke_with_receiver for toPrimitive callbacks
dannote Apr 23, 2026
7476e5d
Add BigInt.toString and BigInt.valueOf methods
dannote Apr 23, 2026
55d4c5e
Add Symbol.toPrimitive support and BigInt.toString/valueOf
dannote Apr 23, 2026
b37128b
Fix prototype chain for constructor-created objects
dannote Apr 23, 2026
1b6c32c
Fix abstract equality for infinity/NaN/BigInt edge cases
dannote Apr 23, 2026
b36303f
Fix modulus type coercion and infinity handling
dannote Apr 23, 2026
9077a14
Fix float overflow sign detection and div_inf for zero divisor
dannote Apr 23, 2026
729a079
Fix BigInt vs boolean comparisons and equality edge cases
dannote Apr 23, 2026
2d0962b
Fix 'in' operator: prototype chain lookup and TypeError for primitives
dannote Apr 23, 2026
a862e4a
Fix typeof for namespace objects and new for non-constructable builtins
dannote Apr 23, 2026
93a8c98
Wrap all arithmetic/comparison/bitwise operators in catch_js_throw
dannote Apr 23, 2026
a54cc4e
Setup autoresearch for test262 conformance optimization
dannote Apr 23, 2026
e87029f
BigInt vs infinity/NaN comparisons, BigInt vs boolean equality, to_in…
dannote Apr 23, 2026
0d2292d
typeof neg_infinity, isNaN/isFinite coercion, BigInt comparisons
dannote Apr 23, 2026
dfeca18
Negative zero falsy, isNaN/isFinite coercion
dannote Apr 23, 2026
f5ca15b
Function.prototype auto-setup for instanceof support
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
3 changes: 3 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[submodule "test/test262"]
path = test/test262
url = git@github.com:tc39/test262.git
Loading
Loading