Saltar al contenido
🛠️ToolsShed

Package.json Generator

Genera un archivo package.json para tu proyecto Node.js de forma interactiva.

Ingresa como pares clave: valor (uno por línea)

Ingresa como pares clave: valor (uno por línea)

Acerca de esta herramienta

El archivo package.json es el corazón de cualquier proyecto de Node.js, que contiene metadatos sobre tu aplicación y una lista de dependencias que tu proyecto necesita para ejecutarse. Crear y editar manualmente este archivo puede resultar propenso a errores, especialmente cuando se gestionan múltiples paquetes con restricciones de versión específicas. Este generador interactivo de package.json simplifica ese proceso al proporcionar una interfaz amigable para construir tu archivo de configuración sin necesidad de memorizar la sintaxis exacta o escribir manualmente cada campo.

Para usar la herramienta, simplemente completa los detalles de tu proyecto, como el nombre del proyecto, la versión, la descripción y la información del autor. Luego, agrega tus dependencias buscando o escribiendo nombres de paquetes, especificando números de versión o rangos, y marcando si cada paquete es una dependencia de producción o desarrollo. El generador formateará automáticamente todo correctamente y te permitirá descargar o copiar el archivo package.json resultante para usarlo en tu proyecto de Node.js.

Esta herramienta es ideal para desarrolladores que inician nuevos proyectos, aprenden Node.js o desean armar rápidamente configuraciones de proyectos sin confiar en create-react-app u otros generadores de proyectos. También es útil para equipos que necesitan estandarizar configuraciones de paquetes o para cualquier persona que prefiera una interfaz visual en lugar de editar archivos JSON manualmente.

Preguntas Frecuentes

Implementación de Código

import json

package = {
    "name": "my-package",
    "version": "1.0.0",
    "description": "A sample package",
    "main": "index.js",
    "author": "Your Name",
    "license": "MIT",
    "scripts": {
        "start": "node index.js",
        "test": "jest"
    },
    "dependencies": {
        "express": "^4.18.2"
    },
    "devDependencies": {
        "jest": "^29.0.0"
    },
    "keywords": ["sample", "node"]
}

with open("package.json", "w") as f:
    json.dump(package, f, indent=2)

print(json.dumps(package, indent=2))

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.