🚨 Latest Research:Tanstack npm Packages Compromised in Ongoing Mini Shai-Hulud Supply-Chain Attack.Learn More
Socket
Book a DemoSign in
Socket

@stepperize/react

Package Overview
Dependencies
Maintainers
1
Versions
33
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@stepperize/react - npm Package Compare versions

Comparing version
5.1.7
to
5.1.8
+1
-1
dist/index.js

@@ -1,1 +0,1 @@

import*as e from"react";import{generateStepperUtils as t,getInitialStepIndex as a,getInitialMetadata as r,generateCommonStepperUseFns as i,executeTransition as o,updateStepIndex as n}from"@stepperize/core";var s=(...s)=>{const c=e.createContext(null),p=t(...s),l=t=>{const{initialStep:c,initialMetadata:p}=t??{},l=e.useMemo(()=>a(s,c),[c]),[d,f]=e.useState(l),[b,u]=e.useState(()=>r(s,p)),v=e.useMemo(()=>{const e=s[d],t=d===s.length-1;return{all:s,current:e,isLast:t,isFirst:0===d,metadata:b,setMetadata(e,t){u(a=>a[e]===t?a:{...a,[e]:t})},getMetadata:e=>b[e],resetMetadata(e){u(r(s,e?p:void 0))},next(){n(s,d+1,e=>{f(e)})},prev(){n(s,d-1,e=>{f(e)})},get:e=>s.find(t=>t.id===e),goTo(e){const t=s.findIndex(t=>t.id===e);if(-1===t)throw new Error(`Step with id "${e}" not found.`);n(s,t,e=>{f(e)})},reset(){n(s,a(s,c),e=>{f(e)})},async beforeNext(e){await o({stepper:v,direction:"next",callback:e,before:!0})},async afterNext(e){this.next(),await o({stepper:v,direction:"next",callback:e,before:!1})},async beforePrev(e){await o({stepper:v,direction:"prev",callback:e,before:!0})},async afterPrev(e){this.prev(),await o({stepper:v,direction:"prev",callback:e,before:!1})},async beforeGoTo(e,t){await o({stepper:v,direction:"goTo",callback:t,before:!0,targetId:e})},async afterGoTo(e,t){this.goTo(e),await o({stepper:v,direction:"goTo",callback:t,before:!1,targetId:e})},...i(s,e,d)}},[d,b]);return v};return{steps:s,utils:p,Scoped:({initialStep:t,initialMetadata:a,children:r})=>e.createElement(c.Provider,{value:l({initialStep:t,initialMetadata:a})},r),useStepper:(t={})=>e.useContext(c)??l(t)}};export{s as defineStepper};
import{generateStepperUtils as e,getInitialStepIndex as t,getInitialMetadata as a,generateCommonStepperUseFns as r,executeTransition as i,updateStepIndex as o}from"@stepperize/core";import*as n from"react";var s=(...s)=>{const c=n.createContext(null),p=e(...s),l=e=>{const{initialStep:c,initialMetadata:p}=e??{},l=n.useMemo(()=>t(s,c),[c]),[d,f]=n.useState(l),[b,u]=n.useState(()=>a(s,p)),v=n.useMemo(()=>{const e=s[d],n=d===s.length-1;return{all:s,current:e,isLast:n,isFirst:0===d,metadata:b,setMetadata(e,t){u(a=>a[e]===t?a:{...a,[e]:t})},getMetadata:e=>b[e],resetMetadata(e){u(a(s,e?p:void 0))},next(){o(s,d+1,e=>{f(e)})},prev(){o(s,d-1,e=>{f(e)})},get:e=>s.find(t=>t.id===e),goTo(e){const t=s.findIndex(t=>t.id===e);if(-1===t)throw new Error(`Step with id "${e}" not found.`);o(s,t,e=>{f(e)})},reset(){o(s,t(s,c),e=>{f(e)})},async beforeNext(e){await i({stepper:v,direction:"next",callback:e,before:!0})},async afterNext(e){this.next(),await i({stepper:v,direction:"next",callback:e,before:!1})},async beforePrev(e){await i({stepper:v,direction:"prev",callback:e,before:!0})},async afterPrev(e){this.prev(),await i({stepper:v,direction:"prev",callback:e,before:!1})},async beforeGoTo(e,t){await i({stepper:v,direction:"goTo",callback:t,before:!0,targetId:e})},async afterGoTo(e,t){this.goTo(e),await i({stepper:v,direction:"goTo",callback:t,before:!1,targetId:e})},...r(s,e,d)}},[d,b]);return v};return{steps:s,utils:p,Scoped:({initialStep:e,initialMetadata:t,children:a})=>n.createElement(c.Provider,{value:l({initialStep:e,initialMetadata:t})},a),useStepper:(e={})=>n.useContext(c)??l(e)}};export{s as defineStepper};
{
"name": "@stepperize/react",
"version": "5.1.7",
"version": "5.1.8",
"private": false,

@@ -28,3 +28,3 @@ "publishConfig": {

"dependencies": {
"@stepperize/core": "1.2.6"
"@stepperize/core": "1.2.7"
},

@@ -35,7 +35,11 @@ "peerDependencies": {

"devDependencies": {
"@testing-library/jest-dom": "^6.8.0",
"@testing-library/react": "^16.3.0",
"@types/react": "^19.1.12",
"jsdom": "^27.0.0",
"react": "^19.1.1",
"terser": "^5.43.1",
"terser": "^5.44.0",
"tsup": "^8.5.0",
"typescript": "^5.8.3"
"typescript": "^5.9.2",
"vitest": "^3.2.4"
},

@@ -46,4 +50,5 @@ "scripts": {

"lint": "turbo lint",
"clean": "rm -rf .turbo && rm -rf node_modules dist"
"clean": "rm -rf .turbo && rm -rf node_modules dist",
"test": "vitest"
}
}