mirror of
https://github.com/jlengrand/open-wc.git
synced 2026-03-10 08:31:19 +00:00
38 lines
1.0 KiB
JavaScript
38 lines
1.0 KiB
JavaScript
/* eslint-disable no-restricted-syntax */
|
|
import { expectSpecifierMap } from './helpers/parsing.js';
|
|
// import { BUILT_IN_MODULE_SCHEME } from '../src/utils.js';
|
|
|
|
describe('Relative node addresses', () => {
|
|
it('should accept strings prefixed with ./, ../, or /', () => {
|
|
expectSpecifierMap(
|
|
`{
|
|
"dotSlash": "./foo",
|
|
"dotDotSlash": "../foo",
|
|
"slash": "/foo"
|
|
}`,
|
|
'/home/foo/project-a::/path1/path2/path3',
|
|
{
|
|
dotSlash: ['/home/foo/project-a/path1/path2/foo'],
|
|
dotDotSlash: ['/home/foo/project-a/path1/foo'],
|
|
slash: ['/home/foo/project-a/foo'],
|
|
},
|
|
);
|
|
});
|
|
|
|
it('should accept the literal strings ./, ../, or / with no suffix', () => {
|
|
expectSpecifierMap(
|
|
`{
|
|
"dotSlash": "./",
|
|
"dotDotSlash": "../",
|
|
"slash": "/"
|
|
}`,
|
|
'/home/foo/project-a::/path1/path2/path3',
|
|
{
|
|
dotSlash: ['/home/foo/project-a/path1/path2/'],
|
|
dotDotSlash: ['/home/foo/project-a/path1/'],
|
|
slash: ['/home/foo/project-a/'],
|
|
},
|
|
);
|
|
});
|
|
});
|