Lukas Wirth
bb9678ea3b
fix: Fix runnables being incorrectly constructed
2024-07-06 20:23:14 +02:00
Lukas Wirth
7733403056
Fix passing message-format after -- in debugging
2024-07-06 18:03:33 +02:00
Lukas Wirth
3d7ee9b4ea
Flatten cargoExtraArgs away from the runnable lsp extension
2024-07-06 16:36:27 +02:00
Lukas Wirth
fcddcf2ee5
Add environment to runnable lsp extension
2024-07-06 16:20:25 +02:00
Wilfred Hughes
71a78a9cdc
feature: add build system info; runnables to rust-project.json
2024-06-11 11:55:17 -04:00
Tetsuharu Ohzeki
f7823f3106
editor/code: Re-apply code format
2023-07-13 22:44:29 +09:00
Tetsuharu Ohzeki
445b4fc27f
editor/code: Sort the style to import types
...
see:
- https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/docs/rules/consistent-type-imports.md
- https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/docs/rules/no-import-type-side-effects.md
2023-07-11 06:12:00 +09:00
Tetsuharu Ohzeki
444bc5b3ba
editor/code: Enable TypeScript's --useUnknownInCatchVariables
option
...
see: https://www.typescriptlang.org/tsconfig#useUnknownInCatchVariables
2023-07-10 23:13:36 +09:00
Tetsuharu Ohzeki
f70845305f
editor/code: Enable noPropertyAccessFromIndexSignature
ts option
2023-07-06 16:17:02 +09:00
Laurențiu Nicola
477a75d671
Drop cross-env npm dep
2023-06-30 09:20:02 +03:00
Andrei Listochkin
f247090558
prettier run
2022-05-17 18:15:06 +01:00
Andrei Listochkin
684fa2794f
VSCode variables support for substitutions
...
Tests now open Rust-Analyzer extension code in order to populate
VSCode variables.
2022-05-11 15:50:59 +01:00
Andrei Listochkin
6c769ac00d
handle references to external environment variables
...
use cross-env to enable env variables on Windows
2022-05-11 15:50:25 +01:00
Andrei Listochkin
a86db5d0d1
iterative dependency solver
...
First, we go through every environment variable key and record all cases
where there are reference to other variables / dependencies.
We track two sets of variables - resolved and yet-to-be-resolved.
We pass over a list of variables over and over again and when all
variable's dependencies were resolved during previous passes we perform
a replacement for that variable, too.
Over time the size of `toResolve` set should go down to zero, however
circular dependencies may prevent that. We track the size of `toResolve`
between iterations to avoid infinite looping.
At the end we produce an object of the same size and shape as
the original, but with the values replace with resolved versions.
2022-05-11 15:05:41 +01:00
Andrei Listochkin
18d2fb81a7
search for test files instead of explicitly name them
2022-05-11 15:03:34 +01:00
Laurențiu Nicola
effe112130
Bump vscode-test
2021-12-03 20:40:29 +02:00
Laurențiu Nicola
76b3d437d3
Replace mocha with a custom test runner
2021-12-02 13:05:50 +02:00
Laurențiu Nicola
1fe48a7184
Avoid deprecated methods in client-side tests
2021-11-07 10:00:58 +02:00
Igor Aleksanov
5b26629a4d
Support 'runnables' options in the vs code extension
2020-10-02 12:35:22 +03:00
Laurențiu Nicola
9209a992c9
Disable ES module interop
2020-07-06 14:29:19 +03:00
vsrs
611fad275f
code linting
2020-07-03 14:23:51 +03:00
vsrs
271abb7bc4
Add tests
2020-07-03 14:23:51 +03:00
veetaha
d605ec9c32
Change Runnable.bin -> Runnable.kind
...
As per matklad, we now pass the responsibility for finding the binary to the frontend.
Also, added caching for finding the binary path to reduce
the amount of filesystem interactions.
2020-05-31 05:21:45 +03:00
vsrs
c41a10c293
Apply suggestions from @Veetaha code review
2020-05-21 11:34:34 +03:00
vsrs
8ee40ccbe9
vscode client side tests
2020-05-20 22:31:39 +03:00