Here is my bsconfig. Then I run “yarn add bs-result”
{
"name": "project",
"version": "0.1.0",
"sources": {
"dir": "src",
"subdirs": true
},
"package-specs": {
"module": "es6-global",
"in-source": true
},
"suffix": ".bs.js",
"bs-dependencies": ["bs-result"],
"warnings": {
"error": "+101"
},
"namespace": true,
"refmt": 3,
"gentypeconfig": {
"language": "typescript",
"shims": {},
"debug": {
"all": false,
"basic": false
}
}
}
Version
> yarn bsb -v
8.2.0
If I move the node_modules/bs-result/src folder to my project root then it detects the module and works.
[3/3] Building src/modules/message/Message-Bidcore.cmj
FAILED: src/modules/message/Message-Bidcore.cmj src/modules/message/Message-Bidcore.cmi /.../src/modules/message/Message.bs.js
/.../node_modules/bs-platform/darwin/bsc.exe -bs-package-name bidcore -bs-ns Bidcore -bs-package-output es6-global:src/modules/message -bs-suffix -I ... truncated ... -I src/modules -I src -warn-error +101 -bs-gentype /.../node_modules/gentype/gentype.exe -o src/modules/message/Message-Bidcore.cmj src/modules/message/Message.reast
We've found a bug for you!
/.../src/modules/message/Message.re 51:15-26
49 ┆ let fFailure = errs => F.concat(errs, msgs);
50 ┆ /* result |> Result.bimap(fSuccess, fFailure); */
51 ┆ result |> Result.bimap(fSuccess, fFailure);
52 ┆ };
53 ┆
The module or file Result can't be found.
- If it's a third-party dependency:
- Did you list it in bsconfig.json?
- Did you run `bsb` instead of `bsb -make-world`
(latter builds third-parties)?
- Did you include the file's directory in bsconfig.json?