vanilla-test 2.1.0

Minimal, dependency-free testing for native Rust and browser WebAssembly
Documentation
<!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>vanilla-test · Rust browser tests</title>
    <style>
        :root { color-scheme: dark; font: 16px/1.5 system-ui, sans-serif; background: #07131c; color: #edf7ff; }
        body { max-width: 52rem; margin: 0 auto; padding: 2rem 1rem; }
        code, pre { font-family: ui-monospace, monospace; }
        section { margin-block: 1rem; padding: 1rem; border: 1px solid #29465a; border-radius: 0.75rem; background: #0b1925; }
        header { display: flex; justify-content: space-between; gap: 1rem; align-items: start; }
        h1, h2 { margin: 0; }
        p { color: #a9bdcc; }
        strong { color: #49f689; }
        [data-ok="false"] strong { color: #ff7a90; }
        dl { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; }
        dt { color: #89a1b3; font-size: 0.75rem; text-transform: uppercase; }
        dd { margin: 0.2rem 0 0; font-size: 1.3rem; font-weight: 800; }
        ul { padding-left: 1.4rem; }
        li { margin-block: 0.45rem; }
        li::marker { color: #49f689; }
        li.failure::marker { color: #ff7a90; }
        li.pending::marker { color: #89a1b3; }
    </style>
</head>
<body>
    <main>
        <section data-rust-browser-result>
            <header>
                <div>
                    <h1 data-rust-browser-site-check="browser site renders the Rust test heading" data-rust-browser-expected="Rust browser tests">Rust browser tests</h1>
                    <div role="status" aria-live="polite" aria-atomic="true">
                        <h2 data-rust-browser-status>Running…</h2>
                        <p data-rust-browser-detail>Checking the page and running the Cargo-generated Rust test harness.</p>
                    </div>
                </div>
                <strong data-rust-browser-score aria-label="Browser checks pending">0/?</strong>
            </header>
            <p>Target: <code data-rust-browser-target data-rust-browser-site-check="browser site names the canonical Rust target" data-rust-browser-expected="wasm32-unknown-unknown">wasm32-unknown-unknown</code> · Rust harness: <code data-rust-browser-harness>not run</code></p>
            <dl>
                <div><dt>Passed</dt><dd data-rust-browser-passed>0</dd></div>
                <div><dt>Failed</dt><dd data-rust-browser-failed>0</dd></div>
                <div><dt>Skipped</dt><dd data-rust-browser-skipped>0</dd></div>
            </dl>
            <ul data-rust-browser-checks aria-label="Rust browser checks"><li class="pending" data-rust-browser-waiting>Waiting for the browser test adapter</li></ul>
        </section>
    </main>
    <script type="module" src="./browser.js"></script>
</body>
</html>