feat(fsharp): route .fsi files through the dedicated signature grammar #3977
ci.yml
on: pull_request
Matrix: native-host-build
Lint
6m 56s
TypeScript type check
7m 41s
Security audit
6m 36s
Verify dynamic imports
5s
Rust compile check
1m 2s
CI Testing Pipeline
4s
Annotations
7 errors, 16 warnings, and 3 notices
|
Test Node 22 (ubuntu-latest)
Process completed with exit code 1.
|
|
tests/parsers/fsharp-signature.test.ts > F# signature (.fsi) parser > extracts val declarations nested inside a module signature:
tests/parsers/fsharp-signature.test.ts#L53
AssertionError: expected [ { name: 'Foo', …(3) }, …(1) ] to deep equally contain ObjectContaining{…}
- Expected:
ObjectContaining {
"kind": "function",
"name": "add",
}
+ Received:
[
{
"endLine": 2,
"kind": "module",
"line": 1,
"name": "Foo",
},
{
"endLine": 2,
"kind": "function",
"line": 2,
"name": "Foo.add",
},
]
❯ tests/parsers/fsharp-signature.test.ts:53:33
|
|
Test Node 22 (macos-latest)
Process completed with exit code 1.
|
|
tests/parsers/fsharp-signature.test.ts > F# signature (.fsi) parser > extracts val declarations nested inside a module signature:
tests/parsers/fsharp-signature.test.ts#L53
AssertionError: expected [ { name: 'Foo', …(3) }, …(1) ] to deep equally contain ObjectContaining{…}
- Expected:
ObjectContaining {
"kind": "function",
"name": "add",
}
+ Received:
[
{
"endLine": 2,
"kind": "module",
"line": 1,
"name": "Foo",
},
{
"endLine": 2,
"kind": "function",
"line": 2,
"name": "Foo.add",
},
]
❯ tests/parsers/fsharp-signature.test.ts:53:33
|
|
Test Node 22 (windows-latest)
Process completed with exit code 1.
|
|
tests/parsers/fsharp-signature.test.ts > F# signature (.fsi) parser > extracts val declarations nested inside a module signature:
tests/parsers/fsharp-signature.test.ts#L53
AssertionError: expected [ { name: 'Foo', …(3) }, …(1) ] to deep equally contain ObjectContaining{…}
- Expected:
ObjectContaining {
"kind": "function",
"name": "add",
}
+ Received:
[
{
"endLine": 2,
"kind": "module",
"line": 1,
"name": "Foo",
},
{
"endLine": 2,
"kind": "function",
"line": 2,
"name": "Foo.add",
},
]
❯ tests/parsers/fsharp-signature.test.ts:53:33
|
|
CI Testing Pipeline
Process completed with exit code 1.
|
|
Benchmark Regression
[resolve] JS fallback: 6.5 → 9.1 (+40%, threshold 15%)
|
|
Benchmark Regression
[wasm] No-op rebuild: 13 → 17 (+31%, threshold 15%)
|
|
Benchmark Regression
[native] 1-file rebuild: 66 → 81 (+23%, threshold 15%)
|
|
Benchmark Regression
[native] No-op rebuild: 15 → 18 (+20%, threshold 15%)
|
|
Benchmark Regression
[wasm] diffImpact: 7.9 → 10 (+27%, threshold 15%)
|
|
Benchmark Regression
[native] fnImpact d5: 4.4 → 5.5 (+25%, threshold 15%)
|
|
Benchmark Regression
[native] fnImpact d3: 4.4 → 5.3 (+20%, threshold 15%)
|
|
Benchmark Regression
[native] fnImpact d1: 4.3 → 5.3 (+23%, threshold 15%)
|
|
Benchmark Regression
[native] fnDeps d5: 24.7 → 31.2 (+26%, threshold 15%)
|
|
Benchmark Regression
[native] fnDeps d3: 24.3 → 31 (+28%, threshold 15%)
|
|
Benchmark Regression
[native] fnDeps d1: 24.7 → 30.8 (+25%, threshold 15%)
|
|
Benchmark Regression
[wasm] 1-file rebuild: 51 → 59 (+16%, threshold 15%)
|
|
Benchmark Regression
[wasm] No-op rebuild: 15 → 19 (+27%, threshold 15%)
|
|
Benchmark Regression
[wasm] DB bytes/file: 41543 → 51564 (+24%, threshold 15%)
|
|
Benchmark Regression
[native] 1-file rebuild: 67 → 86 (+28%, threshold 15%)
|
|
Benchmark Regression
[native] DB bytes/file: 41614 → 52212 (+25%, threshold 15%)
|
|
Native host build (windows-latest)
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
|
|
Engine parity (windows-latest)
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
|
|
Test Node 22 (windows-latest)
NOTICE: windows-latest requests are being redirected to windows-2025-vs2026 by June 15, 2026
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
benchmark-results-json
|
2.94 KB |
sha256:503f07b87fb5ed5ac631d54848d21708bce16712ed164a8325087b1aae8baa3e
|
|
|
native-host-macos-latest
|
11.4 MB |
sha256:25a592db0dea89d3a2a36c5d007086c164cd32790f2cb676483132fb12aa190f
|
|
|
native-host-ubuntu-latest
|
11.1 MB |
sha256:72fde9bb2797fc049884efddf041c060dbd0edf75e424e160251402a3af93a39
|
|
|
native-host-windows-latest
|
10.6 MB |
sha256:7de8f58f69d9ad48fb19db60bb6c75e7e461c6c42f6dd9778eb567b65d1fcc14
|
|