This repository was archived by the owner on Sep 9, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 4 files changed +23
-10
lines changed
languages/tree-sitter-stack-graphs-typescript Expand file tree Collapse file tree 4 files changed +23
-10
lines changed Original file line number Diff line number Diff 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) {
Original file line number Diff line number Diff line change 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 --- */
1517export 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 --- */
3338import { bar } from "@my/lib/foo" ;
34- // ^ defined: 15
39+ // ^ defined: 17
Original file line number Diff line number Diff line change 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 --- */
1517export 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 --- */
3035import { bar } from "@my/lib/foo" ;
3136// ^ defined:
Original file line number Diff line number Diff line change 11/* --- path: a/foo.ts --- */
2+ /* --- global: FILE_PATH=foo.ts */
23/* --- global: PROJECT_NAME=a */
34
45export const baz = 42 ;
56
67/* --- path: b/bar.ts --- */
8+ /* --- global: FILE_PATH=bar.ts */
79/* --- global: PROJECT_NAME=b */
810
911import { baz } from "./foo" ;
10- // ^ defined:
12+ // ^ defined:
You can’t perform that action at this time.
0 commit comments