1.0.0 • Published 1 year ago

@germansan2002/mysql-generator v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

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-generator

Uso

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.json

Obtener la lista de tablas

mysql-generator tables --config ./path/to/config.json

Generar archivos

mysql-generator generate --connection --config ./path/to/config.json
mysql-generator generate --entities --config ./path/to/config.json

Obtener estadísticas del sistema

mysql-generator stats --config ./path/to/config.json
mysql-generator stats --db --config ./path/to/config.json

Mostrar la ayuda

mysql-generator help

Agregar 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 help

Dependencias

Este proyecto utiliza las siguientes dependencias:

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.
1.0.0

1 year ago