This repository was archived by the owner on Nov 21, 2025. It is now read-only.
Commit 48a800f
authored
fix(extension): Allow requests to reach the language server when in component decorator (#2067)
This commit updates the early-return logic on the client-side to allow
requests to go to the server whenever the cursor is inside the component
decorator. Prior to this change, some requests would attempt to return
early if the position was not inside the inline template region.
However, we were never able to get the tokenizing working correctly and
this has led to issues whenever there are multiple template strings
(JS template strings with \`).
This approach should give us the needed benefits of early-returns in
non-Angular contexts (`@Component` decorator should be pretty rare) while
being more permissive and correct.
fixes #20641 parent a18c617 commit 48a800f
File tree
5 files changed
+46
-76
lines changed- client/src
- tests
- integration/project/app
5 files changed
+46
-76
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| |||
67 | 67 | | |
68 | 68 | | |
69 | 69 | | |
70 | | - | |
71 | | - | |
| 70 | + | |
| 71 | + | |
72 | 72 | | |
73 | 73 | | |
74 | 74 | | |
| |||
92 | 92 | | |
93 | 93 | | |
94 | 94 | | |
95 | | - | |
| 95 | + | |
96 | 96 | | |
97 | 97 | | |
98 | 98 | | |
99 | 99 | | |
100 | 100 | | |
101 | 101 | | |
102 | 102 | | |
103 | | - | |
| 103 | + | |
104 | 104 | | |
105 | 105 | | |
106 | 106 | | |
107 | 107 | | |
108 | 108 | | |
109 | 109 | | |
110 | 110 | | |
111 | | - | |
| 111 | + | |
112 | 112 | | |
113 | 113 | | |
114 | 114 | | |
| |||
132 | 132 | | |
133 | 133 | | |
134 | 134 | | |
135 | | - | |
| 135 | + | |
136 | 136 | | |
137 | 137 | | |
138 | 138 | | |
| |||
142 | 142 | | |
143 | 143 | | |
144 | 144 | | |
145 | | - | |
| 145 | + | |
146 | 146 | | |
147 | 147 | | |
148 | 148 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | | - | |
13 | | - | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | 11 | | |
22 | | - | |
| 12 | + | |
23 | 13 | | |
24 | 14 | | |
25 | 15 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
| 11 | + | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | | - | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
20 | | - | |
21 | | - | |
22 | | - | |
23 | | - | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
34 | | - | |
35 | | - | |
36 | | - | |
37 | | - | |
38 | | - | |
39 | | - | |
40 | | - | |
41 | | - | |
42 | | - | |
43 | | - | |
44 | | - | |
45 | | - | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | | - | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | 14 | | |
59 | 15 | | |
60 | | - | |
| 16 | + | |
61 | 17 | | |
62 | 18 | | |
63 | 19 | | |
64 | | - | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
65 | 23 | | |
66 | 24 | | |
67 | 25 | | |
68 | | - | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
69 | 29 | | |
70 | 30 | | |
71 | 31 | | |
72 | | - | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
73 | 35 | | |
74 | 36 | | |
75 | 37 | | |
76 | | - | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
77 | 41 | | |
78 | 42 | | |
79 | 43 | | |
80 | | - | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
81 | 47 | | |
82 | 48 | | |
83 | 49 | | |
84 | | - | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
85 | 53 | | |
86 | 54 | | |
87 | 55 | | |
88 | | - | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
89 | 59 | | |
90 | 60 | | |
91 | 61 | | |
92 | 62 | | |
93 | 63 | | |
94 | | - | |
| 64 | + | |
95 | 65 | | |
96 | 66 | | |
97 | 67 | | |
98 | 68 | | |
99 | 69 | | |
100 | | - | |
| 70 | + | |
101 | 71 | | |
102 | 72 | | |
103 | 73 | | |
| |||
129 | 99 | | |
130 | 100 | | |
131 | 101 | | |
132 | | - | |
| 102 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | 3 | | |
| 4 | + | |
| 5 | + | |
4 | 6 | | |
5 | 7 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
8 | 16 | | |
0 commit comments