@germansan2002/mysql-generator v1.0.0
Aquí tienes el archivo readme.md actualizado para incluir la información sobre cómo agregar los comandos disponibles al package.json del proyecto que importa el paquete:
# mysql-generator
`mysql-generator` es una herramienta CLI para generar archivos de conexión y modelos para trabajar con bases de datos MySQL en proyectos Node.js.
## Comandos disponibles
```bash
Comandos disponibles:
connect Conecta a un proveedor de base de datos y prueba la conexión.
tables Obtiene la lista de tablas de una base de datos determinada.
generate, g Genera archivos necesarios para realizar transacciones con la base de datos:
--connection Genera el archivo de conexión.
--entities Genera los modelos basados en las tablas de la base de datos.
stats Obtiene estadísticas sobre el sistema operativo subyacente y la utilización de recursos:
--db Obtiene datos estadísticos de la base de datos definida en el archivo de configuración.
help Muestra los comandos disponibles de la CLI.Instalación
Para instalar el paquete, usa el siguiente comando:
npm install mysql-generatorUso
Archivo de configuración
Para utilizar los comandos, debes proporcionar un archivo de configuración .json utilizando el atributo --config. Aquí tienes un ejemplo de archivo de configuración:
{
"server": "localhost",
"port": 3306,
"user": {
"name": "root",
"password": "123456789"
},
"database": "examenfinal2023",
"dest": "src/server/mysql"
}Ejemplos de comandos
Conectar a una base de datos
mysql-generator connect --config ./path/to/config.jsonObtener la lista de tablas
mysql-generator tables --config ./path/to/config.jsonGenerar archivos
mysql-generator generate --connection --config ./path/to/config.json
mysql-generator generate --entities --config ./path/to/config.jsonObtener estadísticas del sistema
mysql-generator stats --config ./path/to/config.json
mysql-generator stats --db --config ./path/to/config.jsonMostrar la ayuda
mysql-generator helpAgregar comandos al package.json
Puedes agregar los comandos disponibles al package.json de tu proyecto para facilitar su uso. Aquí tienes un ejemplo de cómo hacerlo:
{
"scripts": {
"connect": "mysql-generator connect --config ./path/to/config.json",
"tables": "mysql-generator tables --config ./path/to/config.json",
"generate:connection": "mysql-generator generate --connection --config ./path/to/config.json",
"generate:entities": "mysql-generator generate --entities --config ./path/to/config.json",
"stats": "mysql-generator stats --config ./path/to/config.json",
"stats:db": "mysql-generator stats --db --config ./path/to/config.json",
"help": "mysql-generator help"
}
}Ahora puedes ejecutar los comandos directamente desde npm:
npm run connect
npm run tables
npm run generate:connection
npm run generate:entities
npm run stats
npm run stats:db
npm run helpDependencias
Este proyecto utiliza las siguientes dependencias:
- fs ^0.0.1-security
- mysql2 ^3.10.1
- reflect-metadata ^0.2.2
- typeorm ^0.3.20
- yargs ^17.7.2
Contribuir
Si deseas contribuir al proyecto, por favor abre un issue o envía un pull request en el repositorio de GitHub.
Licencia
Este proyecto está bajo la licencia MIT.
Este archivo `readme.md` proporciona una guía completa sobre cómo usar el paquete, incluyendo la adición de los comandos al `package.json` del proyecto que lo importa.2 years ago