Skip to main content
Module

x/importmap/testdata/empty-import-map.json

Resolve specifiers with import maps.
Go to Latest
File
{ "importMap": {}, "importMapBaseURL": "https://example.com/app/index.html", "baseURL": "https://example.com/js/app.mjs", "tests": { "valid relative specifiers": { "expectedResults": { "./foo": "https://example.com/js/foo", "./foo/bar": "https://example.com/js/foo/bar", "./foo/../bar": "https://example.com/js/bar", "./foo/../../bar": "https://example.com/bar", "../foo": "https://example.com/foo", "../foo/bar": "https://example.com/foo/bar", "../../../foo/bar": "https://example.com/foo/bar", "/foo": "https://example.com/foo", "/foo/bar": "https://example.com/foo/bar", "/../../foo/bar": "https://example.com/foo/bar", "/../foo/../bar": "https://example.com/bar" } }, "HTTPS scheme absolute URLs": { "expectedResults": { "https://fetch-scheme.net": "https://fetch-scheme.net/", "https:fetch-scheme.org": "https://fetch-scheme.org/", "https://fetch%2Dscheme.com/": "https://fetch-scheme.com/", "https://///fetch-scheme.com///": "https://fetch-scheme.com///" } }, "valid relative URLs that are invalid as specifiers should fail": { "expectedResults": { "invalid-specifier": null, "\\invalid-specifier": null, ":invalid-specifier": null, "@invalid-specifier": null, "%2E/invalid-specifier": null, "%2E%2E/invalid-specifier": null, ".%2Finvalid-specifier": null } }, "invalid absolute URLs should fail": { "expectedResults": { "https://invalid-url.com:demo": null, "http://[invalid-url.com]/": null } } }}