mirror of
https://github.com/denoland/deno.git
synced 2025-09-20 01:19:51 +00:00
Improve support for diagnostics from runtime compiler APIs (#3911)
- Exports diagnostic items from `diagnostics.ts` which are missing at runtime. - Returns an array of diagnostics, instead of an object with a property of `items`. This is because of the way Rust deals with certain structures, and shouldn't be exposed in the APIs.
This commit is contained in:
parent
5a8ba3b114
commit
ea6179f7dc
6 changed files with 66 additions and 48 deletions
|
@ -103,3 +103,11 @@ test(async function bundleApiConfig() {
|
|||
assert(diagnostics == null);
|
||||
assert(!actual.includes(`random`));
|
||||
});
|
||||
|
||||
test(async function diagnosticsTest() {
|
||||
const [diagnostics] = await compile("/foo.ts", {
|
||||
"/foo.ts": `document.getElementById("foo");`
|
||||
});
|
||||
assert(Array.isArray(diagnostics));
|
||||
assert(diagnostics.length === 1);
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue