Skip to content

Commit c747d28

Browse files
committed
Move sourcemap declaration at the top
1 parent d04c430 commit c747d28

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

compiler-core/src/javascript.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -198,28 +198,28 @@ impl<'a> Generator<'a> {
198198

199199
if imports.is_empty() && statements.is_empty() {
200200
Ok(docvec![
201+
sourcemap_reference,
201202
type_reference,
202203
"export {}",
203204
line(),
204-
sourcemap_reference,
205205
])
206206
} else if imports.is_empty() {
207207
statements.push(line());
208-
Ok(docvec![type_reference, statements, sourcemap_reference])
208+
Ok(docvec![sourcemap_reference, type_reference, statements])
209209
} else if statements.is_empty() {
210210
Ok(docvec![
211+
sourcemap_reference,
211212
type_reference,
212213
imports.into_doc(JavaScriptCodegenTarget::JavaScript, self.line_numbers),
213-
sourcemap_reference,
214214
])
215215
} else {
216216
Ok(docvec![
217+
sourcemap_reference,
217218
type_reference,
218219
imports.into_doc(JavaScriptCodegenTarget::JavaScript, self.line_numbers),
219220
line(),
220221
statements,
221222
line(),
222-
sourcemap_reference,
223223
])
224224
}
225225
}

compiler-core/src/javascript/tests/snapshots/gleam_core__javascript__tests__sourcemaps__sourcemap_function_definition.snap

+8-8
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ note:
88
1fn add_2(x) {
99
^ This code
1010
11-
┌─ generated.js:1:1
11+
┌─ generated.js:2:1
1212
13-
1function add_2(x) {
13+
2function add_2(x) {
1414
^ Gets mapped to this
1515

1616
---
@@ -20,9 +20,9 @@ note:
2020
2x + 2
2121
^ This code
2222
23-
┌─ generated.js:2:3
23+
┌─ generated.js:3:3
2424
25-
2return x + 2;
25+
3return x + 2;
2626
^ Gets mapped to this
2727

2828
---
@@ -32,9 +32,9 @@ note:
3232
2x + 2
3333
^ This code
3434
35-
┌─ generated.js:2:10
35+
┌─ generated.js:3:10
3636
37-
2return x + 2;
37+
3return x + 2;
3838
^ Gets mapped to this
3939

4040
---
@@ -44,7 +44,7 @@ note:
4444
2x + 2
4545
^ This code
4646
47-
┌─ generated.js:2:14
47+
┌─ generated.js:3:14
4848
49-
2return x + 2;
49+
3return x + 2;
5050
^ Gets mapped to this

0 commit comments

Comments
 (0)