Package Exports
- z-structure-file-generator
- z-structure-file-generator/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (z-structure-file-generator) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Folder Structure Generator
A command-line tool to generate a standard folder structure and files for Redux Toolkit slices, update routes.tsx, and update store.ts for Redux integration.
Installation
To install the package globally, run:
npm install -g z-structure-file-generatorPrerequisites
Ensure your project directory structure is set up as follows before you start:
.
├── ...
├── src
│ ├── pages
│ └── lib
│ ├── redux
│ │ └── store.ts # If this file doesn't exist, the package will create it
│ └── routes
│ └── routes.tsx # If this file doesn't exist, the package will create it
└── ...The tool will create missing files in src/lib/redux and src/lib/routes if they aren’t found.
Usage
To start the folder structure generation process,enure that you are in the src/pages then, run the following command in your terminal:
generate-structureStep-by-Step Instructions
Enter the file name: The name of the main file or component you wish to create.
Enter the API endpoint: Specify the API endpoint associated with the file or component.
Enter the route path: Specify the new route for this page. This will be added to
routes.tsx.
Example
Run the command:
generate-structure
When prompted:
Enter the file name: userProfile Enter the API endpoint: /api/user/profile Enter the new route path: /user/profile
After completing these steps, the tool will:
- Generate a new folder and file structure based on your input.
- Add the necessary imports and configurations in
store.tsfor Redux Toolkit. - Update
routes.tsxto include the new route.
Getting Started with Development
After the structure generation is complete, you can begin development by adding your specific content to the generated files.