Nutritious Polygonal Meatball

    pixelworld-nativefier
    TypeScript icon, indicating that this package has built-in type declarations

    42.0.2 • Public • Published

    Build Status

    Introducción

    • Para comenzar a utilizarlo requiere las siguiente
    • Plataformas: macOS 10.9+ / Windows / Linux

    Dependencias

    • Node.js >= 10 y npm >= 6
    • Opcionales: ImageMagick y Wine

    Instalación

    npm install -g pixelworld-nativefier
    • Si le aparece algún error trate de ejecutarlo con sudo

    Guía de desarrollo

    Preparar

    Primero, clona el proyecto

    git clone https://github.com/ChrisTVH/PixelWorld-Nativefier.git
    cd pixelworld-nativefier/

    Instale dependencias tanto para la CLI como para la aplicación Electron:

    # Bajo Linux y macOS:
    npm run dev-up
    
    # Bajo Windows:
    npm run dev-up-win

    Construir pixelworld-nativefier:

    npm run build

    Configure un enlace simbólico para que la ejecución de nativefier llame a su versión de desarrollo con sus cambios:

    npm link
    # si tienes GNU/Linux ejecuta esto también
    which nativefier
    # -> Debería devolver un camino, e.g. /home/tu-usuario/.node_modules/lib/node_modules/nativefier
    # Si no, asegúrese de `npm_config_prefix` Env var está configurado y en tu `RUTA`

    Después de hacerlo, puede ejecutar Nativefier con sus parámetros de prueba:

    nativefier --tu-increíble-nueva-bandera 'https://tu-stio-de-prueba.com'

    Luego ejecute su aplicación nativefier a través de la línea de comando también (para ver registros y errores):

    # Bajo Linux
    ./tu-sitio-de-prueba-linux-x64/tu-sitio-de-prueba
    
    # Bajo Windows
    tu-sitio-de-prueba-win32-x64/tu-sitio-de-prueba.exe
    
    # Bajo macOS
    open -a TuSitioDePrueba.app

    Linting y formateo

    Usos de Nativefier Prettier, que te gritará por no formatear el código exactamente como se espera. Esto garantiza un estilo homogéneo, pero es doloroso hacerlo manualmente. Hágase un favor e instale un Prettier Plugin para tu editor.

    Pruebas

    • Para ejecutar todas las pruebas, npm t
    • Para ejecutar solo pruebas unitarias, npm run test:unit
    • Para ejecutar solo pruebas de integración, npm run test:integration
    • El registro se suprime por defecto en las pruebas, para evitar contaminar
    • la salida de Jest.
    • Para obtener registros de depuración, npm run test:withlog o establecer el LOGLEVEL env. var.
    • Para una buena experiencia en vivo, abra dos paneles / pestañas de terminal que
    • ejecutan observadores de código / pruebas:
      1. Ejecute un observador de TSC: npm run build:watch
      2. Ejecute un observador de pruebas unitarias de Jest: npm run test:watch
    • Alternativamente, puede ejecutar ambos procesos de prueba en la misma terminal
    • ejecutando: npm run watch

    Guía de Uso

    Install

    npm i pixelworld-nativefier

    DownloadsWeekly Downloads

    11

    Version

    42.0.2

    License

    MIT

    Unpacked Size

    971 kB

    Total Files

    81

    Last publish

    Collaborators

    • christvh