TypeScript excludes node_modules by default, and dist is handled by outDir or include patterns. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@reviq/virtual-authenticator
WebAuthn virtual authenticator for testing passkey registration and authentication flows.
Usage
import { VirtualAuthenticator } from "@reviq/virtual-authenticator";
const authenticator = new VirtualAuthenticator({
aaguid: "00000000-0000-0000-0000-000000000000",
});
// Create a credential during registration
const credential = await authenticator.create(
publicKeyCredentialCreationOptions,
);
// Use the credential during authentication
const assertion = await authenticator.get(
publicKeyCredentialRequestOptions,
);
Exports
Classes
VirtualAuthenticator- Simulates a WebAuthn authenticator
Utilities
base64urlToUint8Array(str)- Decode base64url to bytesuint8ArrayToBase64url(bytes)- Encode bytes to base64urlparseAaguid(str)- Parse an AAGUID string to bytes
Constants
DEFAULT_AAGUID- Default AAGUID for the virtual authenticator
Types
VirtualAuthenticatorOptions- Configuration options for the authenticator