Publicación de paquetes en Packagist




Publicación de paquetes en Packagist

Packagist es el repositorio principal de paquetes Composer, utilizado por la comunidad PHP para compartir y distribuir bibliotecas. Publicar tu paquete en Packagist permite que otros desarrolladores lo descubran y lo utilicen en sus proyectos. Este proceso implica configurar tu paquete para que sea compatible con Composer y luego enviarlo a Packagist.

Conceptos clave

  • composer.json: Archivo que describe el paquete y sus dependencias.
  • Repositorio Git: Almacenar el código del paquete en un repositorio Git público.
  • Etiquetas de versión: Utilizar etiquetas Git para indicar las versiones del paquete.
  • Envío a Packagist: Enviar la URL del repositorio Git a Packagist para registrar el paquete.

Publicar tu paquete en Packagist facilita la distribución y el uso de tu código por otros desarrolladores, contribuyendo a la comunidad PHP.


Ejemplo de publicación de paquete en Packagist

                // 1. Crear el archivo composer.json
                {
                    "name": "mi-vendor/mi-paquete",
                    "description": "Mi paquete personalizado para Laravel",
                    "type": "library",
                    "autoload": {
                        "psr-4": {
                            "MiVendor\\MiPaquete\\": "src/"
                        }
                    },
                    "require": {
                        "php": "^7.4|^8.0"
                    }
                }

                // 2. Inicializar un repositorio Git
                git init
                git add .
                git commit -m "Inicialización del paquete"

                // 3. Crear una etiqueta de versión
                git tag v1.0.0
                git push --tags

                // 4. Registrar el paquete en Packagist
                // Ir a packagist.org, iniciar sesión y enviar la URL del repositorio Git.
            



Publicar un comentario

0 Comentarios