Jaspers Hub

jaspers / tradingview

pluginOfficialReviewed★ 0↓ 9

TradingView Chart: Shows TradingView's advanced chart widget in a frame, driven by panel state (symbol, interval, studies), reporting back the last quote.

15 KB
1{
2 "name": "tradingview",
3 "version": "1.1.0",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "tradingview",
9 "version": "1.1.0",
10 "license": "MIT",
11 "devDependencies": {
12 "@jaspers-ai/sdk": "^0.1.0",
13 "@types/node": "^24.13.4",
14 "@types/react": "^19.3.0",
15 "@types/react-dom": "^19.3.0",
16 "react": "^19.3.0",
17 "react-dom": "^19.3.0",
18 "typescript": "^7.0.2",
19 "zod": "^4.6.2"
20 }
21 },
22 "node_modules/@jaspers-ai/sdk": {
23 "version": "0.1.0",
24 "resolved": "https://registry.npmjs.org/@jaspers-ai/sdk/-/sdk-0.1.0.tgz",
25 "integrity": "sha512-Y9zgwn1/D7EfSIL1WQPJZDOHF6oo8dOOeSkw+zh72XlrYAYbiVxzxKLWDE1bXlNbEyKYma1R8X23zcGOLlLaDQ==",
26 "dev": true,
27 "license": "MIT",
28 "peerDependencies": {
29 "react": "^19.0.0",
30 "zod": "^4.0.0"
31 }
32 },
33 "node_modules/@types/node": {
34 "version": "24.13.5",
35 "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.5.tgz",
36 "integrity": "sha512-TXyindR+lBr22aJIdMQzCFHPHR6cR4js838mRDCSz5hOKWZvZwsXSSiXDmjRj4iJmgl+sR9O+1mkoVBSMadNug==",
37 "dev": true,
38 "license": "MIT",
39 "dependencies": {
40 "undici-types": "~7.18.0"
41 }
42 },
43 "node_modules/@types/react": {
44 "version": "19.3.0",
45 "resolved": "https://registry.npmjs.org/@types/react/-/react-19.3.0.tgz",
46 "integrity": "sha512-N0rFCuH9YoxG9/m61l9MfpJKfmLOVU0em7ipIz6TRgSSkvReLB9vL85GB+yr8Bs5leqpvg96JSwF4ZS1s4viQg==",
47 "dev": true,
48 "license": "MIT",
49 "dependencies": {
50 "csstype": "^3.2.2"
51 }
52 },
53 "node_modules/@types/react-dom": {
54 "version": "19.3.0",
55 "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.3.0.tgz",
56 "integrity": "sha512-ZI7bU42mZXXKHn/qNLEw2IrbiINU7X5+vfgdixBHkCNpYWXjKgfQ/P+uyGb5CjOLB9UcnTeg3rylQtV2hym44Q==",
57 "dev": true,
58 "license": "MIT",
59 "peerDependencies": {
60 "@types/react": "^19.3.0"
61 }
62 },
63 "node_modules/@typescript/typescript-aix-ppc64": {
64 "version": "7.0.2",
65 "resolved": "https://registry.npmjs.org/@typescript/typescript-aix-ppc64/-/typescript-aix-ppc64-7.0.2.tgz",
66 "integrity": "sha512-MTKKkWB7p/0E9xi1d1tHtZ5PiLkGEMIq88pK2CubZjOsLtYTLqhgIgi6zepFa+9GHZ6h05NMCkQxGKiPXMxXtQ==",
67 "cpu": [
68 "ppc64"
69 ],
70 "dev": true,
71 "license": "Apache-2.0",
72 "optional": true,
73 "os": [
74 "aix"
75 ],
76 "engines": {
77 "node": ">=16.20.0"
78 }
79 },
80 "node_modules/@typescript/typescript-darwin-arm64": {
81 "version": "7.0.2",
82 "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-arm64/-/typescript-darwin-arm64-7.0.2.tgz",
83 "integrity": "sha512-gowzar9MwS/aRWp6f3a4KUqzRjAZjOsmGNCM6LcTgXum+dBfgsBVMN+AgvOCCbguXyick6LJhpBszxMebJ8syA==",
84 "cpu": [
85 "arm64"
86 ],
87 "dev": true,
88 "license": "Apache-2.0",
89 "optional": true,
90 "os": [
91 "darwin"
92 ],
93 "engines": {
94 "node": ">=16.20.0"
95 }
96 },
97 "node_modules/@typescript/typescript-darwin-x64": {
98 "version": "7.0.2",
99 "resolved": "https://registry.npmjs.org/@typescript/typescript-darwin-x64/-/typescript-darwin-x64-7.0.2.tgz",
100 "integrity": "sha512-SZ9xZInqApNlNGc9s0W1VSsktYSOe9cFqNOIqmN1Gs8SmkjKZYFt017G4VwPxASInODuAdbTW7sXiFUf893RgA==",
101 "cpu": [
102 "x64"
103 ],
104 "dev": true,
105 "license": "Apache-2.0",
106 "optional": true,
107 "os": [
108 "darwin"
109 ],
110 "engines": {
111 "node": ">=16.20.0"
112 }
113 },
114 "node_modules/@typescript/typescript-freebsd-arm64": {
115 "version": "7.0.2",
116 "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-arm64/-/typescript-freebsd-arm64-7.0.2.tgz",
117 "integrity": "sha512-W5NH4y/J0plIIS5b2xvTEkU7JFxyqdMAOgf+Ilhl0vHQXKO5dZoxd+C/jEtq56c4F3wk71RB4BMRQ2XdI+bwYQ==",
118 "cpu": [
119 "arm64"
120 ],
121 "dev": true,
122 "license": "Apache-2.0",
123 "optional": true,
124 "os": [
125 "freebsd"
126 ],
127 "engines": {
128 "node": ">=16.20.0"
129 }
130 },
131 "node_modules/@typescript/typescript-freebsd-x64": {
132 "version": "7.0.2",
133 "resolved": "https://registry.npmjs.org/@typescript/typescript-freebsd-x64/-/typescript-freebsd-x64-7.0.2.tgz",
134 "integrity": "sha512-UMGDx5sTpzNw3WiPebH7l90IWfJggEd+egHt/q6p7/Cm3zqoV7VxkGXt+3DxPIw8CcmvAB0j3sVVfbhX+M4Tpw==",
135 "cpu": [
136 "x64"
137 ],
138 "dev": true,
139 "license": "Apache-2.0",
140 "optional": true,
141 "os": [
142 "freebsd"
143 ],
144 "engines": {
145 "node": ">=16.20.0"
146 }
147 },
148 "node_modules/@typescript/typescript-linux-arm": {
149 "version": "7.0.2",
150 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm/-/typescript-linux-arm-7.0.2.tgz",
151 "integrity": "sha512-gffT3xPz9sR7j/YJExkyPntrI0P2EP9XbOyWzth2/Gs0RstK+90RBcO0ncXoXy/beYll1SXw846Nf2zdnEz0QQ==",
152 "cpu": [
153 "arm"
154 ],
155 "dev": true,
156 "license": "Apache-2.0",
157 "optional": true,
158 "os": [
159 "linux"
160 ],
161 "engines": {
162 "node": ">=16.20.0"
163 }
164 },
165 "node_modules/@typescript/typescript-linux-arm64": {
166 "version": "7.0.2",
167 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-arm64/-/typescript-linux-arm64-7.0.2.tgz",
168 "integrity": "sha512-Qh4eU4/y3yDjnfjjyPYihMj5/ODIlmt+Bzu17OI+fiSRDW57QmU5SiN63exPRNJPKUzcc1INa1NXdrJ+MqHjUQ==",
169 "cpu": [
170 "arm64"
171 ],
172 "dev": true,
173 "license": "Apache-2.0",
174 "optional": true,
175 "os": [
176 "linux"
177 ],
178 "engines": {
179 "node": ">=16.20.0"
180 }
181 },
182 "node_modules/@typescript/typescript-linux-loong64": {
183 "version": "7.0.2",
184 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-loong64/-/typescript-linux-loong64-7.0.2.tgz",
185 "integrity": "sha512-uEHck9i8hoAzXPiYRib1O7miOnz23SxIeVl6F4LXox+qov1K35jHcEW6VHKvZI+pyvl7fZEP4MCU5LYvIq1GuQ==",
186 "cpu": [
187 "loong64"
188 ],
189 "dev": true,
190 "license": "Apache-2.0",
191 "optional": true,
192 "os": [
193 "linux"
194 ],
195 "engines": {
196 "node": ">=16.20.0"
197 }
198 },
199 "node_modules/@typescript/typescript-linux-mips64el": {
200 "version": "7.0.2",
201 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-mips64el/-/typescript-linux-mips64el-7.0.2.tgz",
202 "integrity": "sha512-R4KvAMnE43W5Qeqb0Ly56O3mWMWIAgsMyz36DCaycd5nbg/9kzm0liw3JocfRqyJY0KPmzFjbswozXyW0DnIYA==",
203 "cpu": [
204 "mips64el"
205 ],
206 "dev": true,
207 "license": "Apache-2.0",
208 "optional": true,
209 "os": [
210 "linux"
211 ],
212 "engines": {
213 "node": ">=16.20.0"
214 }
215 },
216 "node_modules/@typescript/typescript-linux-ppc64": {
217 "version": "7.0.2",
218 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-ppc64/-/typescript-linux-ppc64-7.0.2.tgz",
219 "integrity": "sha512-DORx5b3sd/4S7eayxm4FQv+A7CrkUIGRaHiwI8oiHTAI1fAPWhF4J0vAlkC8biAlHSVVwxMQ3tjZ2/DVbnQiiA==",
220 "cpu": [
221 "ppc64"
222 ],
223 "dev": true,
224 "license": "Apache-2.0",
225 "optional": true,
226 "os": [
227 "linux"
228 ],
229 "engines": {
230 "node": ">=16.20.0"
231 }
232 },
233 "node_modules/@typescript/typescript-linux-riscv64": {
234 "version": "7.0.2",
235 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-riscv64/-/typescript-linux-riscv64-7.0.2.tgz",
236 "integrity": "sha512-wf0jqEDOjrPRnKwYRyyJDRo11KMbvMFrU+q4zqKyChODBzvlkbhNQfKvLxQCcwTpdDaXSHZTVuh0JoCrKCUMHQ==",
237 "cpu": [
238 "riscv64"
239 ],
240 "dev": true,
241 "license": "Apache-2.0",
242 "optional": true,
243 "os": [
244 "linux"
245 ],
246 "engines": {
247 "node": ">=16.20.0"
248 }
249 },
250 "node_modules/@typescript/typescript-linux-s390x": {
251 "version": "7.0.2",
252 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-s390x/-/typescript-linux-s390x-7.0.2.tgz",
253 "integrity": "sha512-IkwJc3L7yhytWd/ewjyxNDfOmswCm9GWMJT/ue/dU4aZNbwZeYAetq42VyLmsmSjvoX7z74X6ZaYCtzAr0EuGw==",
254 "cpu": [
255 "s390x"
256 ],
257 "dev": true,
258 "license": "Apache-2.0",
259 "optional": true,
260 "os": [
261 "linux"
262 ],
263 "engines": {
264 "node": ">=16.20.0"
265 }
266 },
267 "node_modules/@typescript/typescript-linux-x64": {
268 "version": "7.0.2",
269 "resolved": "https://registry.npmjs.org/@typescript/typescript-linux-x64/-/typescript-linux-x64-7.0.2.tgz",
270 "integrity": "sha512-EYdf2cNg7rgCWJnxCdJ+F3V39O8ihb37eHAu1LK8oAFizgTQbPOK7zHHXbPt8rX24COqODXeI3sIf0fCXG7H/A==",
271 "cpu": [
272 "x64"
273 ],
274 "dev": true,
275 "license": "Apache-2.0",
276 "optional": true,
277 "os": [
278 "linux"
279 ],
280 "engines": {
281 "node": ">=16.20.0"
282 }
283 },
284 "node_modules/@typescript/typescript-netbsd-arm64": {
285 "version": "7.0.2",
286 "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-arm64/-/typescript-netbsd-arm64-7.0.2.tgz",
287 "integrity": "sha512-+polYF4MF04aPpO5FTkHran9yUQDSXqy5GiSDKpsll5jy3l3+g9QLhpf39T+ePtefhXLOGrLl0QIjkQP6VnelA==",
288 "cpu": [
289 "arm64"
290 ],
291 "dev": true,
292 "license": "Apache-2.0",
293 "optional": true,
294 "os": [
295 "netbsd"
296 ],
297 "engines": {
298 "node": ">=16.20.0"
299 }
300 },
301 "node_modules/@typescript/typescript-netbsd-x64": {
302 "version": "7.0.2",
303 "resolved": "https://registry.npmjs.org/@typescript/typescript-netbsd-x64/-/typescript-netbsd-x64-7.0.2.tgz",
304 "integrity": "sha512-8YIT0EHM/3dq10ZOVF/A7pc/YSMtbcecct4rWtexrnSCHOPcpC2KTLXfTCR6vDpnSiY12heNb1GiN/wu+T/FyA==",
305 "cpu": [
306 "x64"
307 ],
308 "dev": true,
309 "license": "Apache-2.0",
310 "optional": true,
311 "os": [
312 "netbsd"
313 ],
314 "engines": {
315 "node": ">=16.20.0"
316 }
317 },
318 "node_modules/@typescript/typescript-openbsd-arm64": {
319 "version": "7.0.2",
320 "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-arm64/-/typescript-openbsd-arm64-7.0.2.tgz",
321 "integrity": "sha512-APT8+ClYnuYm1u9+kgGXoMj2VzWzcymwh2gNSQVySHfkRDGOTVkoWLjCmOQSaO+PoqQ57B0flRp9SA+7GnnkzQ==",
322 "cpu": [
323 "arm64"
324 ],
325 "dev": true,
326 "license": "Apache-2.0",
327 "optional": true,
328 "os": [
329 "openbsd"
330 ],
331 "engines": {
332 "node": ">=16.20.0"
333 }
334 },
335 "node_modules/@typescript/typescript-openbsd-x64": {
336 "version": "7.0.2",
337 "resolved": "https://registry.npmjs.org/@typescript/typescript-openbsd-x64/-/typescript-openbsd-x64-7.0.2.tgz",
338 "integrity": "sha512-yX7s+Q0Dln0Dt9tEzZsAjXXR/+ytBM7AlglaqyeMPxQszJ1JhlJdZ6jLA+IzldHtflX81em7lDao1xXu+aRRkg==",
339 "cpu": [
340 "x64"
341 ],
342 "dev": true,
343 "license": "Apache-2.0",
344 "optional": true,
345 "os": [
346 "openbsd"
347 ],
348 "engines": {
349 "node": ">=16.20.0"
350 }
351 },
352 "node_modules/@typescript/typescript-sunos-x64": {
353 "version": "7.0.2",
354 "resolved": "https://registry.npmjs.org/@typescript/typescript-sunos-x64/-/typescript-sunos-x64-7.0.2.tgz",
355 "integrity": "sha512-dLJDGaLZ1D4HPQn62u1n8mBDkJREwMsAkCdkwd4Ieqw+x3TUyTsqY0YiBCtE6H6OzzgGk3iuZ3vFWRS+E8/d1g==",
356 "cpu": [
357 "x64"
358 ],
359 "dev": true,
360 "license": "Apache-2.0",
361 "optional": true,
362 "os": [
363 "sunos"
364 ],
365 "engines": {
366 "node": ">=16.20.0"
367 }
368 },
369 "node_modules/@typescript/typescript-win32-arm64": {
370 "version": "7.0.2",
371 "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-arm64/-/typescript-win32-arm64-7.0.2.tgz",
372 "integrity": "sha512-Gyl1Vy6OsWesLzmq+EP0Fb7b4Nid5232AvcA2SFcdYreldpNtYFFofPjnt62y9hQy7VTaZp65ICJjuAQRaVcIQ==",
373 "cpu": [
374 "arm64"
375 ],
376 "dev": true,
377 "license": "Apache-2.0",
378 "optional": true,
379 "os": [
380 "win32"
381 ],
382 "engines": {
383 "node": ">=16.20.0"
384 }
385 },
386 "node_modules/@typescript/typescript-win32-x64": {
387 "version": "7.0.2",
388 "resolved": "https://registry.npmjs.org/@typescript/typescript-win32-x64/-/typescript-win32-x64-7.0.2.tgz",
389 "integrity": "sha512-0BQ3HkAHHlKLSp1qRvf3SUhGpGsDuhB/jgFw75guyqbxJqEaS0Cw/VFO8i2nHglJUzQCRtMMR/IBAKE3ETMC4g==",
390 "cpu": [
391 "x64"
392 ],
393 "dev": true,
394 "license": "Apache-2.0",
395 "optional": true,
396 "os": [
397 "win32"
398 ],
399 "engines": {
400 "node": ">=16.20.0"
401 }
402 },
403 "node_modules/csstype": {
404 "version": "3.2.3",
405 "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
406 "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
407 "dev": true,
408 "license": "MIT"
409 },
410 "node_modules/react": {
411 "version": "19.3.0",
412 "resolved": "https://registry.npmjs.org/react/-/react-19.3.0.tgz",
413 "integrity": "sha512-E8LUcbtBWt20bbl2YoHfx4ZDBdxVTfOKtCZn9cDSJ4l6/nuoApcpIBcj47t2wZoVX8g2ZHuMHbiShgCR1T5Sog==",
414 "dev": true,
415 "license": "MIT",
416 "engines": {
417 "node": ">=0.10.0"
418 }
419 },
420 "node_modules/react-dom": {
421 "version": "19.3.0",
422 "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.3.0.tgz",
423 "integrity": "sha512-JDk8dgif51OjFoDE70+OT9ICyYr+69HlmihNwp1+Nsfbna3t5sIiCa9ZJktDmQ4/1b/rn26hIAR2uYXDMr5r0Q==",
424 "dev": true,
425 "license": "MIT",
426 "dependencies": {
427 "scheduler": "^0.28.0"
428 },
429 "peerDependencies": {
430 "react": "^19.3.0"
431 }
432 },
433 "node_modules/scheduler": {
434 "version": "0.28.0",
435 "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.28.0.tgz",
436 "integrity": "sha512-juorfCmIkIw8tT+p5BXSm6PJjQF/ycEYmKyzURCIt/RaZIhL+PulbQ9Yu2z1HdOJDdqDTlxA1+xKBmHXJsczAw==",
437 "dev": true,
438 "license": "MIT"
439 },
440 "node_modules/typescript": {
441 "version": "7.0.2",
442 "resolved": "https://registry.npmjs.org/typescript/-/typescript-7.0.2.tgz",
443 "integrity": "sha512-8FYau96o3NKOhbjKi/qNvG/W5jhzxkbdm5sj9AbZ/5T5sWqn3hJgLfGx27sRKZWTvyzCP8dLRBTf5tBTSRVUNA==",
444 "dev": true,
445 "license": "Apache-2.0",
446 "bin": {
447 "tsc": "bin/tsc"
448 },
449 "engines": {
450 "node": ">=16.20.0"
451 },
452 "optionalDependencies": {
453 "@typescript/typescript-aix-ppc64": "7.0.2",
454 "@typescript/typescript-darwin-arm64": "7.0.2",
455 "@typescript/typescript-darwin-x64": "7.0.2",
456 "@typescript/typescript-freebsd-arm64": "7.0.2",
457 "@typescript/typescript-freebsd-x64": "7.0.2",
458 "@typescript/typescript-linux-arm": "7.0.2",
459 "@typescript/typescript-linux-arm64": "7.0.2",
460 "@typescript/typescript-linux-loong64": "7.0.2",
461 "@typescript/typescript-linux-mips64el": "7.0.2",
462 "@typescript/typescript-linux-ppc64": "7.0.2",
463 "@typescript/typescript-linux-riscv64": "7.0.2",
464 "@typescript/typescript-linux-s390x": "7.0.2",
465 "@typescript/typescript-linux-x64": "7.0.2",
466 "@typescript/typescript-netbsd-arm64": "7.0.2",
467 "@typescript/typescript-netbsd-x64": "7.0.2",
468 "@typescript/typescript-openbsd-arm64": "7.0.2",
469 "@typescript/typescript-openbsd-x64": "7.0.2",
470 "@typescript/typescript-sunos-x64": "7.0.2",
471 "@typescript/typescript-win32-arm64": "7.0.2",
472 "@typescript/typescript-win32-x64": "7.0.2"
473 }
474 },
475 "node_modules/undici-types": {
476 "version": "7.18.2",
477 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz",
478 "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==",
479 "dev": true,
480 "license": "MIT"
481 },
482 "node_modules/zod": {
483 "version": "4.6.5",
484 "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.5.tgz",
485 "integrity": "sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==",
486 "dev": true,
487 "license": "MIT",
488 "funding": {
489 "url": "https://github.com/sponsors/colinhacks"
490 }
491 }
492 }
493}