Fork of daniellemaywood.uk/gleam — Wasm codegen work
2

Configure Feed

Select the types of activity you want to include in your feed.

Generate shared fields in deterministic order

author
GearsDatapacks
committer
Louis Pilfold
date (Sep 19, 2025, 11:58 AM +0100) commit a5603a20 parent f9346e2e change-id lsquqkvr
+7 -7
+1 -1
compiler-core/src/javascript.rs
··· 528 528 ) -> Document<'a> { 529 529 let mut functions = Vec::new(); 530 530 531 - for field in shared_accessors.keys() { 531 + for field in shared_accessors.keys().sorted() { 532 532 let function_name = eco_format!("{type_name}${field}"); 533 533 534 534 let contents = docvec![line(), "return value.", maybe_escape_property(field), ";"];
+3 -3
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__records__record_accessor_multiple_variants_parameterised_types.snap
··· 59 59 } 60 60 61 61 62 - export function Person$name(value) { 63 - return value.name; 64 - } 65 62 export function Person$age(value) { 66 63 return value.age; 64 + } 65 + export function Person$name(value) { 66 + return value.name; 67 67 } 68 68 69 69 export function get_name(person) {
+3 -3
compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__records__record_accessor_multiple_variants_positions_other_than_first.snap
··· 59 59 } 60 60 61 61 62 - export function Person$name(value) { 63 - return value.name; 64 - } 65 62 export function Person$age(value) { 66 63 return value.age; 64 + } 65 + export function Person$name(value) { 66 + return value.name; 67 67 } 68 68 69 69 export function get_name(person) {