feat: add optional zustand

This commit is contained in:
2025-07-01 22:05:23 -04:00
parent 7df85b7654
commit c7b3e75085
4 changed files with 42 additions and 4 deletions

View File

@@ -6,6 +6,7 @@ const { installDependencies } = require('./dependencies');
const { installDevDependencies } = require('./devDependencies');
const { setupHusky } = require('./husky');
const { setupRedux } = require('./redux');
const { setupZustand } = require('./zustand');
const { setupStyles } = require('./styles');
const { setupGit } = require('./gitInit');
const { setupTesting } = require('./testing');
@@ -46,7 +47,11 @@ async function initProject(projectDirectory, userInput, options) {
// Set up additional features based on user input
if (userInput.useHusky) setupHusky(options);
if (userInput.useRedux) setupRedux(options);
if (userInput.stateLibrary === 'Redux Toolkit') {
setupRedux(options);
} else if (userInput.stateLibrary === 'Zustand') {
setupZustand(options);
}
setupStyles(userInput.styling);
setupTesting(userInput.testingFramework);