UNPKG

react-generate-comp

Version:

Generate React components in current execute directory by typing with CLI.

19 lines (18 loc) 833 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.genStore = void 0; const bigSmallLetter_1 = require("./bigSmallLetter"); function genStore(sliceName = '', isTypescript = true) { const [bigLetterSliceName, lowLetterSliceName] = (0, bigSmallLetter_1.strToSmallAndBig)(sliceName); let genText = "import { configureStore } from '@reduxjs/toolkit' \n" + `import ${lowLetterSliceName}Reducer from './${bigLetterSliceName}Slice' \n\n` + `export let store = configureStore({ reducer: { ${lowLetterSliceName}: ${lowLetterSliceName}Reducer } }) `; genText += isTypescript ? "\nexport type IRootState = ReturnType<typeof store.getState>\nexport type AppDispatch = typeof store.dispatch " : ""; return genText; } exports.genStore = genStore;