aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/ffi.mjs (renamed from src/ffi.js)4
-rw-r--r--src/gleam/javascript.gleam10
-rw-r--r--src/gleam/javascript/array.gleam14
-rw-r--r--src/gleam/javascript/promise.gleam22
4 files changed, 25 insertions, 25 deletions
diff --git a/src/ffi.js b/src/ffi.mjs
index ded63ae..4aa6995 100644
--- a/src/ffi.js
+++ b/src/ffi.mjs
@@ -1,4 +1,4 @@
-import { Ok, Error } from "./gleam.js";
+import { Ok, Error } from "./gleam.mjs";
import {
UndefinedType,
ObjectType,
@@ -8,7 +8,7 @@ import {
StringType,
SymbolType,
FunctionType,
-} from "./gleam/javascript.js";
+} from "./gleam/javascript.mjs";
export function toArray(list) {
return list.toArray();
diff --git a/src/gleam/javascript.gleam b/src/gleam/javascript.gleam
index f4af2ed..c7efddb 100644
--- a/src/gleam/javascript.gleam
+++ b/src/gleam/javascript.gleam
@@ -13,21 +13,21 @@ pub type TypeOf {
pub external type Symbol
pub external fn type_of(value) -> TypeOf =
- "../ffi.js" "type_of"
+ "../ffi.mjs" "type_of"
pub external fn get_symbol(String) -> Symbol =
- "../ffi.js" "get_symbol"
+ "../ffi.mjs" "get_symbol"
pub external type Reference(value)
pub external fn dereference(Reference(a)) -> a =
- "../ffi.js" "dereference"
+ "../ffi.mjs" "dereference"
pub external fn set_reference(Reference(a), a) -> a =
- "../ffi.js" "set_reference"
+ "../ffi.mjs" "set_reference"
pub external fn make_reference(a) -> Reference(a) =
- "../ffi.js" "make_reference"
+ "../ffi.mjs" "make_reference"
// returns the old value
pub fn update_reference(ref: Reference(a), f: fn(a) -> a) -> a {
diff --git a/src/gleam/javascript/array.gleam b/src/gleam/javascript/array.gleam
index 4b59b85..9718fc8 100644
--- a/src/gleam/javascript/array.gleam
+++ b/src/gleam/javascript/array.gleam
@@ -3,22 +3,22 @@
pub external type Array(element)
pub external fn to_list(Array(element)) -> List(element) =
- "../../gleam.js" "toList"
+ "../../gleam.mjs" "toList"
pub external fn from_list(List(element)) -> Array(element) =
- "../../ffi.js" "toArray"
+ "../../ffi.mjs" "toArray"
pub external fn length(Array(element)) -> Int =
- "../../ffi.js" "length"
+ "../../ffi.mjs" "length"
pub external fn map(Array(a), fn(a) -> b) -> Array(b) =
- "../../ffi.js" "map"
+ "../../ffi.mjs" "map"
pub external fn fold(Array(e), a, fn(a, e) -> a) -> a =
- "../../ffi.js" "reduce"
+ "../../ffi.mjs" "reduce"
pub external fn fold_right(Array(e), a, fn(a, e) -> a) -> a =
- "../../ffi.js" "reduceRight"
+ "../../ffi.mjs" "reduceRight"
pub external fn get(Array(e), Int) -> Result(e, Nil) =
- "../../ffi.js" "index"
+ "../../ffi.mjs" "index"
diff --git a/src/gleam/javascript/promise.gleam b/src/gleam/javascript/promise.gleam
index bdd3211..8f90022 100644
--- a/src/gleam/javascript/promise.gleam
+++ b/src/gleam/javascript/promise.gleam
@@ -6,16 +6,16 @@ import gleam/javascript/array.{Array}
pub external type Promise(value)
pub external fn resolve(value) -> Promise(value) =
- "../../ffi.js" "resolve"
+ "../../ffi.mjs" "resolve"
pub external fn rescue(Promise(value), fn(Dynamic) -> value) -> Promise(value) =
- "../../ffi.js" "rescue"
+ "../../ffi.mjs" "rescue"
pub external fn then(Promise(a), fn(a) -> Promise(b)) -> Promise(b) =
- "../../ffi.js" "then"
+ "../../ffi.mjs" "then"
pub external fn map(Promise(a), fn(a) -> b) -> Promise(b) =
- "../../ffi.js" "map_promise"
+ "../../ffi.mjs" "map_promise"
pub fn tap(promise: Promise(a), callback: fn(a) -> b) -> Promise(a) {
promise
@@ -52,14 +52,14 @@ pub fn then_try(
}
pub external fn await2(Promise(a), Promise(b)) -> Promise(#(a, b)) =
- "../../ffi.js" "all_promises"
+ "../../ffi.mjs" "all_promises"
pub external fn await3(
Promise(a),
Promise(b),
Promise(c),
) -> Promise(#(a, b, c)) =
- "../../ffi.js" "all_promises"
+ "../../ffi.mjs" "all_promises"
pub external fn await4(
Promise(a),
@@ -67,7 +67,7 @@ pub external fn await4(
Promise(c),
Promise(d),
) -> Promise(#(a, b, c, d)) =
- "../../ffi.js" "all_promises"
+ "../../ffi.mjs" "all_promises"
pub external fn await5(
Promise(a),
@@ -76,7 +76,7 @@ pub external fn await5(
Promise(d),
Promise(e),
) -> Promise(#(a, b, c, d, e)) =
- "../../ffi.js" "all_promises"
+ "../../ffi.mjs" "all_promises"
pub external fn await6(
Promise(a),
@@ -86,10 +86,10 @@ pub external fn await6(
Promise(e),
Promise(f),
) -> Promise(#(a, b, c, d, e, f)) =
- "../../ffi.js" "all_promises"
+ "../../ffi.mjs" "all_promises"
pub external fn await_array(Array(Promise(a))) -> Promise(Array(a)) =
- "../../ffi.js" "all_promises"
+ "../../ffi.mjs" "all_promises"
pub fn await_list(xs: List(Promise(a))) -> Promise(List(a)) {
xs
@@ -98,4 +98,4 @@ pub fn await_list(xs: List(Promise(a))) -> Promise(List(a)) {
}
pub external fn do_await_list(List(Promise(a))) -> Promise(Array(a)) =
- "../../ffi.js" "all_promises"
+ "../../ffi.mjs" "all_promises"