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

Package Sidebar

Install

npm i pixelworld-nativefier

Weekly Downloads

51

Version

42.0.2

License

MIT

Unpacked Size

971 kB

Total Files

81

Last publish

Collaborators

  • christvh