mirror of
https://github.com/denoland/deno.git
synced 2024-11-24 15:19:26 -05:00
parent
cd04b6852f
commit
c59152e400
2 changed files with 17 additions and 1 deletions
16
cli/tests/testdata/compiler_api_test.ts
vendored
16
cli/tests/testdata/compiler_api_test.ts
vendored
|
@ -45,6 +45,22 @@ Deno.test({
|
|||
},
|
||||
});
|
||||
|
||||
Deno.test({
|
||||
name: "Deno.emit() - data url",
|
||||
async fn() {
|
||||
const data =
|
||||
"data:application/javascript;base64,Y29uc29sZS5sb2coImhlbGxvIHdvcmxkIik7";
|
||||
const { diagnostics, files, ignoredOptions, stats } = await Deno.emit(data);
|
||||
assertEquals(diagnostics.length, 0);
|
||||
assert(!ignoredOptions);
|
||||
assertEquals(stats.length, 0);
|
||||
const keys = Object.keys(files);
|
||||
assertEquals(keys.length, 1);
|
||||
assertEquals(keys[0], data);
|
||||
assertStringIncludes(files[keys[0]], 'console.log("hello world");');
|
||||
},
|
||||
});
|
||||
|
||||
Deno.test({
|
||||
name: "Deno.emit() - compiler options effects emit",
|
||||
async fn() {
|
||||
|
|
|
@ -54,7 +54,7 @@
|
|||
function checkRelative(specifier) {
|
||||
return StringPrototypeMatch(
|
||||
specifier,
|
||||
/^([\.\/\\]|https?:\/{2}|file:\/{2})/,
|
||||
/^([\.\/\\]|https?:\/{2}|file:\/{2}|data:)/,
|
||||
)
|
||||
? specifier
|
||||
: `./${specifier}`;
|
||||
|
|
Loading…
Reference in a new issue