pasubot_quk
v1.0.2
Published
A CLI tool to add components based on project ID
Downloads
17
Maintainers
Readme
README.md
# pasubot_quk
`pasubot_quk` is a custom CLI tool designed to streamline the addition of React components to your project. You can use it to add individual components or all components associated with a specific project ID.
## Features
- Add individual components to your project.
- Add all components associated with a specific project ID.
- Prompts to confirm overwriting if a component already exists.
- View and update project configuration.
## Installation
To install `pasubot_quk`, you can use npm:
```bash
npm install -g pasubot_qukUsage
Adding a Single Component
To add a single component to your project, use the add command followed by the component ID. For example, to add a Card component:
npx pasubot_quk add CardThis command will:
- Fetch the
Cardcomponent. - Add the
Cardcomponent file to your project'scomponentsdirectory. - Add the
Cardcomponent configuration file to your project'sconfigdirectory. - Prompt you to confirm if the component already exists and handle accordingly.
Adding All Components for a Project
To add all components associated with a specific project ID, use the project command followed by the project ID. For example, to add all components for a project with ID your_project_id:
npx pasubot_quk project your_project_idThis command will:
- Fetch all components associated with the specified project ID.
- Add each component file to your project's
componentsdirectory. - Add each component configuration file to your project's
configdirectory. - Prompt you to confirm if any component already exists and handle accordingly.
Viewing Configuration
To view the current project configuration, use the config view command:
npx pasubot_quk config viewThis command will display the current project name and API key.
Updating Configuration
To update the project configuration, use the config update command:
npx pasubot_quk config updateThis command will prompt you to enter the project name and API key, updating the stored configuration.
Example Commands
Add a single component:
npx pasubot_quk add AlertAdd all components for a project:
npx pasubot_quk project my_project_idView configuration:
npx pasubot_quk config viewUpdate configuration:
npx pasubot_quk config update
Notes
- Ensure your project has
componentsandconfigdirectories to hold the respective files. - The CLI tool will prompt you to confirm overwriting if a component file already exists in your project.
- The configuration commands allow you to view and update the project configuration, ensuring that there is only one project configuration per user.
Contributing
Contributions are welcome! Please feel free to submit a pull request or open an issue.
License
This project is licensed under the ISC License.
### Detailed Explanation:
1. **Installation Instructions**: Provides a command to globally install the CLI tool.
2. **Usage Instructions**:
- **Adding a Single Component**: Explains the `add` command with an example.
- **Adding All Components for a Project**: Explains the `project` command with an example.
- **Viewing Configuration**: Explains the `config view` command.
- **Updating Configuration**: Explains the `config update` command.
3. **Example Commands**: Clear examples for adding a single component, adding all components for a project, viewing configuration, and updating configuration.
4. **Notes**: Highlights important details about directory structure, confirmation prompts, and configuration management.
5. **Contributing**: Encourages contributions from other developers.
6. **License**: States the license under which the project is shared.