@portalcloud-io/cli
v0.5.0
Published
Portal CLI — configura y construye variantes de tu app Expo (development / preview / production).
Readme
Portal CLI
CLI del ecosistema Portal SaaS para automatizar el boilerplate de app variants de Expo: genera la config dinámica y construye el APK de la variante que necesites. Inspirada en la arquitectura de @expo/cli.
Instalación
Publicado en el npm público (sin token ni .npmrc):
npm install -D @portalcloud-io/cliEjemplo
portal init --prefix com.myapp
portal build android --profile previewportal init deja el proyecto listo para las variantes de una sola corrida:
- genera
app.config.tsgestionado +eas.json(profiles dev/preview/prod); - siembra un glyph placeholder neutral y genera los iconos por variante (
assets/icons/<variant>/); - scaffoldea el entorno (
.env.example+.env) y las exclusiones de.gitignore; - consolida
app.jsonenapp.config.tsy lo elimina (--from-app-json); - deriva las URLs OTA de un host de gateway (
--gateway-url-production/--gateway-url-preview); - archiva los iconos heredados de Expo en
assets/legacy/.
Por qué Portal CLI
- una sola superficie de configuración para las variantes (dev/preview/prod) sin duplicar el proyecto;
- variantes reales con nombre, app id, iconos, splash y env por variante, resueltos en runtime;
- OTA propio (export + brotli + hash) y signing reproducible y verificable;
- iconos de las tres variantes desde un único diseño (SVG o PNG del ícono final);
- diagnóstico adaptativo al SDK con
portal doctor; - todo local y autoalojable.
Beneficios y detalle: https://docs.portalcloud.fun/guides/cli/why-portal-cli/
Full documentation: https://docs.portalcloud.fun/guides/cli/overview/
