fix(ext/node): handle URL in createRequire (#16682)

This commit is contained in:
Yoshiya Hinosawa 2022-11-19 20:32:39 +09:00 committed by GitHub
parent 763d492ed6
commit 7ab08130a0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 61 additions and 2 deletions

View file

@ -0,0 +1,6 @@
[WILDCARD]
function
function
The argument 'filename' must be a file URL object, file URL string, or absolute path string. Received https://example.com/
The argument 'filename' must be a file URL object, file URL string, or absolute path string. Received https://example.com/
The argument 'filename' must be a file URL object, file URL string, or absolute path string. Received 1

View file

@ -0,0 +1 @@
import "npm:@denotest/create-require@1.0.0";

View file

@ -0,0 +1,19 @@
import { createRequire } from "module";
console.log(typeof createRequire(import.meta.url));
console.log(typeof createRequire(new URL(import.meta.url)));
try {
createRequire("https://example.com/");
} catch (e) {
console.log(e.message);
}
try {
createRequire(new URL("https://example.com/"));
} catch (e) {
console.log(e.message);
}
try {
createRequire(1);
} catch (e) {
console.log(e.message);
}

View file

@ -0,0 +1,6 @@
{
"name": "@denotest/create-require",
"version": "1.0.0",
"type": "module",
"main": "index.js"
}