release: WRNexusJS 0.8.3
Quality / quality (ubuntu-latest) (push) Failing after 12m9s
Quality / quality (windows-latest) (push) Canceled after 0s

This commit is contained in:
2026-08-03 19:47:30 +05:30
parent e8f630f12d
commit 4cebacadfe
156 changed files with 2608 additions and 473 deletions
@@ -1,3 +1,5 @@
import { Badge, Button, Card } from "@wrnexus/ui"
component AccountStatus {
props {
status: string = "active"
@@ -1,3 +1,5 @@
import { Button } from "@wrnexus/ui"
component AuthProviderButtons {
outputs {
select(payload: { provider: string; href: string })
@@ -1,3 +1,5 @@
import { Alert } from "@wrnexus/ui"
component AuthSecurityNotice {
props {
title: string = "Security notice"
+2
View File
@@ -1,3 +1,5 @@
import { Card } from "@wrnexus/ui"
component AuthShell {
props {
title: string = "Welcome"
@@ -1,3 +1,5 @@
import { Button, Input, PinInput } from "@wrnexus/ui"
component AuthenticatorSetup {
props {
setupAction = "/api/auth/totp/setup"
@@ -1,3 +1,5 @@
import { Avatar, Badge, Button, Card } from "@wrnexus/ui"
component DeviceSessions {
props {
sessions: unknown[] = []
@@ -1,3 +1,5 @@
import { Button, Input } from "@wrnexus/ui"
component ForgotPassword {
props {
action = "/api/auth/password/request"
@@ -1,3 +1,5 @@
import { Alert, Button } from "@wrnexus/ui"
component ImpersonationBanner {
props {
visible: boolean = true
@@ -1,3 +1,5 @@
import { Button, Input, StrongPassword } from "@wrnexus/ui"
component InvitationAccept {
props {
action = "/api/auth/invitations/accept"
@@ -1,3 +1,5 @@
import { Button, Input } from "@wrnexus/ui"
component MagicLinkSignIn {
props {
action = "/api/auth/magic-link/request"
+2
View File
@@ -1,3 +1,5 @@
import { Button, Input, PinInput } from "@wrnexus/ui"
component OtpSignIn {
props {
requestAction = "/api/auth/otp/login/request"
@@ -1,3 +1,5 @@
import { Button } from "@wrnexus/ui"
component PasskeyButton {
outputs {
passkeyRegistered(payload: { credentialId: string; response?: object })
@@ -1,3 +1,5 @@
import { Alert, Button, Card } from "@wrnexus/ui"
component RecoveryCodes {
props {
codes: unknown[] = []
@@ -1,3 +1,5 @@
import { Button, StrongPassword } from "@wrnexus/ui"
component ResetPassword {
props {
action = "/api/auth/password/reset"
+3
View File
@@ -1,3 +1,6 @@
import PasskeyButton from "./PasskeyButton.wrn"
import { Button, Checkbox, Input, TogglePassword } from "@wrnexus/ui"
component SignIn {
props {
action = "/api/auth/login"
+2
View File
@@ -1,3 +1,5 @@
import { Button, Checkbox, Input, StrongPassword } from "@wrnexus/ui"
component SignUp {
props {
action = "/api/auth/register"
@@ -1,3 +1,5 @@
import { Button, PinInput, Select } from "@wrnexus/ui"
component TwoFactorChallenge {
props {
action = "/api/auth/mfa/complete"
+2
View File
@@ -1,3 +1,5 @@
import { Button, Input } from "@wrnexus/ui"
component VerifyEmail {
props {
kind = "email"
+2
View File
@@ -1,3 +1,5 @@
import { Button, PinInput } from "@wrnexus/ui"
component VerifyPhone {
props {
kind = "phone"
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@wrnexus/auth",
"version": "0.8.2",
"version": "0.8.3",
"description": "Complete authentication, account security, MFA, passkeys, recovery, devices, risk, and audit system for WRNexusJS.",
"type": "module",
"sideEffects": false,