UNPKG

deno-importmap

Version:

Resolve specifiers with import maps.

48 lines (47 loc) 1.69 kB
{ "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 } } } }