default.test() — svelte Function Reference
Architecture documentation for the default.test() function in _config.js from the svelte codebase.
Entity Profile
Dependency Diagram
graph TD 110674de_9629_db46_7717_28394777f473["default.test()"] cd8a45ab_4236_5f51_36bb_5a4a0f57c0da["_config.js"] 110674de_9629_db46_7717_28394777f473 -->|defined in| cd8a45ab_4236_5f51_36bb_5a4a0f57c0da style 110674de_9629_db46_7717_28394777f473 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/svelte/tests/sourcemaps/samples/css-injected-map/_config.js lines 30–68
async test({ assert, code_client }) {
// Check that the css source map embedded in the js is accurate
const match = code_client.match(
/code: '(.*?)(?:\\n\/\*# sourceMappingURL=data:(.*?);charset=(.*?);base64,(.*?) \*\/)?'/
);
assert.ok(match);
const [css, mime_type, encoding, css_map_base64] = /** @type {RegExpMatchArray} */ (
match
).slice(1);
assert.equal(mime_type, 'application/json');
assert.equal(encoding, 'utf-8');
const css_map_json = Buffer.from(css_map_base64, 'base64').toString();
const map = new TraceMap(css_map_json);
const sourcefile = '../../input.svelte';
const locate = getLocator(
css.replace(/\\r/g, '\r').replace(/\\n/g, '\n').replace(/\\t/g, '\t'),
{ offsetLine: 1 }
);
/** @type {const} */ ([
['--keep-me: blue', null, 13, 2],
['--done-replace-once: red', '--replace-me-once', 7, 2],
['--done-replace-twice: green', '--replace-me-twice', 10, 2]
]).forEach(([content, name, line, column]) => {
assert.deepEqual(
originalPositionFor(map, /** @type {Location} */ (locate(content))),
{
source: sourcefile,
name,
line,
column
},
`failed to locate "${content}" from "${sourcefile}"`
);
});
}
Domain
Subdomains
Source
Frequently Asked Questions
What does default.test() do?
default.test() is a function in the svelte codebase, defined in packages/svelte/tests/sourcemaps/samples/css-injected-map/_config.js.
Where is default.test() defined?
default.test() is defined in packages/svelte/tests/sourcemaps/samples/css-injected-map/_config.js at line 30.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free