Skip to content
This repository was archived by the owner on Sep 9, 2025. It is now read-only.

Commit 798d703

Browse files
author
Hendrik van Antwerpen
committed
Compute package relative paths in tsconfig.json and set them explicitly in tests.
1 parent 74b6e70 commit 798d703

File tree

4 files changed

+23
-10
lines changed

4 files changed

+23
-10
lines changed

languages/tree-sitter-stack-graphs-typescript/rust/tsconfig.rs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -409,10 +409,11 @@ impl TsConfig {
409409

410410
source_paths
411411
.into_iter()
412-
.filter_map(move |p| {
413-
if !p.starts_with(&self.project_dir) {
414-
return None;
415-
}
412+
.filter_map(|p| {
413+
let p = match p.strip_prefix(&self.project_dir) {
414+
Ok(p) => p,
415+
Err(_) => return None,
416+
};
416417

417418
// normalize path
418419
let p = match NormalizedRelativePath::from_path(p) {

languages/tree-sitter-stack-graphs-typescript/test/projects/package-dependency-with-nested-source-root.ts.too_many_cycles.skip renamed to languages/tree-sitter-stack-graphs-typescript/test/projects/package-dependency-with-nested-source-root.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,23 @@
11
/* --- path: ./my_lib/package.json --- */
2+
/* --- global: FILE_PATH=package.json --- */
23
/* --- global: PROJECT_NAME=my_lib --- */
34
{
4-
"name": "@my/lib",
5-
"version": "0.1"
5+
"name": "@my/lib"
66
}
77

88
/* --- path: ./my_lib/tsconfig.json --- */
9+
/* --- global: FILE_PATH=tsconfig.json --- */
910
/* --- global: PROJECT_NAME=my_lib --- */
1011
{
1112
}
1213

1314
/* --- path: ./my_lib/src/foo.ts --- */
15+
/* --- global: FILE_PATH=src/foo.ts --- */
1416
/* --- global: PROJECT_NAME=my_lib --- */
1517
export const bar = 42;
1618

1719
/* --- path: ./my_app/package.json --- */
20+
/* --- global: FILE_PATH=package.json --- */
1821
/* --- global: PROJECT_NAME=my_app --- */
1922
{
2023
"name": "@my/app",
@@ -24,11 +27,13 @@ export const bar = 42;
2427
}
2528

2629
/* --- path: ./my_app/tsconfig.json --- */
30+
/* --- global: FILE_PATH=tsconfig.json --- */
2731
/* --- global: PROJECT_NAME=my_app --- */
2832
{
2933
}
3034

3135
/* --- path: ./my_app/src/index.ts --- */
36+
/* --- global: FILE_PATH=src/index.ts --- */
3237
/* --- global: PROJECT_NAME=my_app --- */
3338
import { bar } from "@my/lib/foo";
34-
// ^ defined: 15
39+
// ^ defined: 17
Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,36 @@
11
/* --- path: ./my_lib/package.json --- */
2+
/* --- global: FILE_PATH=package.json --- */
23
/* --- global: PROJECT_NAME=my_lib --- */
34
{
4-
"name": "@my/lib",
5-
"version": "0.1"
5+
"name": "@my/lib"
66
}
77

88
/* --- path: ./my_lib/tsconfig.json --- */
9+
/* --- global: FILE_PATH=tsconfig.json --- */
910
/* --- global: PROJECT_NAME=my_lib --- */
1011
{
1112
}
1213

1314
/* --- path: ./my_lib/src/foo.ts --- */
15+
/* --- global: FILE_PATH=src/foo.ts --- */
1416
/* --- global: PROJECT_NAME=my_lib --- */
1517
export const bar = 42;
1618

1719
/* --- path: ./my_app/package.json --- */
20+
/* --- global: FILE_PATH=package.json --- */
1821
/* --- global: PROJECT_NAME=my_app --- */
1922
{
2023
"name": "@my/app"
2124
}
2225

2326
/* --- path: ./my_app/tsconfig.json --- */
27+
/* --- global: FILE_PATH=tsconfig.json --- */
2428
/* --- global: PROJECT_NAME=my_app --- */
2529
{
2630
}
2731

2832
/* --- path: ./my_app/src/index.ts --- */
33+
/* --- global: FILE_PATH=src/index.ts --- */
2934
/* --- global: PROJECT_NAME=my_app --- */
3035
import { bar } from "@my/lib/foo";
3136
// ^ defined:
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
/* --- path: a/foo.ts --- */
2+
/* --- global: FILE_PATH=foo.ts */
23
/* --- global: PROJECT_NAME=a */
34

45
export const baz = 42;
56

67
/* --- path: b/bar.ts --- */
8+
/* --- global: FILE_PATH=bar.ts */
79
/* --- global: PROJECT_NAME=b */
810

911
import { baz } from "./foo";
10-
// ^ defined:
12+
// ^ defined:

0 commit comments

Comments
 (0)