Comandos Scripts de npm/bun disponibles en TPV El Haido
Lista completa de scripts disponibles para desarrollo, build y mantenimiento.
Comando Descripción bun run devServidor de desarrollo Vite (puerto 1420) bun run tauri devDesarrollo completo Tauri + frontend bun run tauri:devAlias de tauri dev
# Iniciar servidor de desarrollo
bun run dev
# Servidor disponible en http://localhost:1420
# Hot Module Replacement (HMR) habilitado
# Iniciar Tauri con frontend
bun run tauri dev
# Abre ventana de escritorio con hot-reload
# Los cambios en el código se reflejan instantáneamente
Comando Descripción bun run buildBuild de producción (solo frontend) bun run tauri buildBuild completo de la aplicación Tauri bun run packageAlias de tauri build
# Genera archivos optimizados en dist/
bun run build
# Output:
# dist/
# ├── index.html
# ├── assets/
# │ ├── index-[hash].js
# │ └── index-[hash].css
# Genera instaladores para la plataforma actual
bun run tauri build
# Output (Windows):
# src-tauri/target/release/bundle/
# ├── msi/
# │ └── TPV El Haido_x.x.x_x64_en-US.msi
# └── nsis/
# └── TPV El Haido_x.x.x_x64-setup.exe
Comando Target bun run deploy:rpiRaspberry Pi (ARM64 Linux) bun run build:rpiBuild frontend para RPi bun run build:rpi-fullBuild completo para RPi
# Añadir target ARM64
rustup target add aarch64-unknown-linux-gnu
# Build completo
bun run deploy:rpi
# O paso a paso:
bun run build:rpi
bun run tauri build -- --target aarch64-unknown-linux-gnu
Comando Descripción bun run lintEjecutar Biome check bun run lint:fixAuto-fix con Biome bun run checkBiome + Oxlint bun run formatFormatear con Biome
# Verificar código
bun run lint
# Auto-corregir problemas
bun run lint:fix
# Check completo (Biome + Oxlint)
bun run check
# Formatear todos los archivos
bun run format
# Verificar formateo sin modificar
bun run format:check
Comando Descripción bun run typecheckType check con tsgo (rápido) bun run typecheck:tscType check con tsc (completo)
# Type check rápido con el compilador nativo
bun run typecheck
# Mucho más rápido que tsc tradicional
# Type check completo con tsc
bun run typecheck:tsc
# Más lento pero más exhaustivo
Comando Descripción bun run seedPoblar base de datos con datos de ejemplo bun run seed:clearLimpiar y repoblar la base de datos
# Añadir datos de ejemplo
bun run seed
# Datos incluidos:
# - Productos de ejemplo (bebidas, tapas, postres)
# - Categorías
# - Usuario admin (PIN: 1234)
# Limpiar todo y repoblar
bun run seed:clear
# ⚠️ Elimina todos los datos existentes
Comando Descripción bun run previewPrevisualizar build de producción
# Primero hacer build
bun run build
# Luego previsualizar
bun run preview
# Servidor en http://localhost:4173
Comando Descripción bun run docs:devServidor de desarrollo de docs bun run docs:buildBuild de documentación
# Desde la raíz del proyecto
cd apps/haidodocs
# Desarrollo
bun run dev
# Build
bun run build
{
"scripts" : {
"dev" : "vite --port 1420" ,
"build" : "vite build" ,
"preview" : "vite preview" ,
"tauri" : "tauri" ,
"tauri:dev" : "tauri dev" ,
"package" : "tauri build" ,
"lint" : "biome check" ,
"lint:fix" : "biome check --write" ,
"check" : "biome check && oxlint" ,
"format" : "biome format --write" ,
"format:check" : "biome format" ,
"typecheck" : "tsgo" ,
"typecheck:tsc" : "tsc --noEmit" ,
"seed" : "bun run scripts/seed.ts" ,
"seed:clear" : "bun run scripts/seed.ts --clear" ,
"deploy:rpi" : "bun run build:rpi && tauri build --target aarch64-unknown-linux-gnu" ,
"build:rpi" : "vite build" ,
"build:rpi-full" : "bun run build:rpi && tauri build --target aarch64-unknown-linux-gnu"
}
}
# Ver información del proyecto Tauri
bunx tauri info
# Generar iconos desde un PNG
bunx tauri icon src-tauri/icons/app-icon.png
# Actualizar dependencias de Tauri
bunx tauri upgrade
# Ver ayuda
bunx tauri --help
# Desde src-tauri/
# Build de desarrollo
cargo build
# Build de producción
cargo build --release
# Verificar código Rust
cargo check
# Formatear código Rust
cargo fmt
# Linter Rust
cargo clippy
# Actualizar dependencias
cargo update
# Opcional: configurar el puerto de desarrollo
VITE_PORT = 1420
# Opcional: modo de almacenamiento por defecto
VITE_STORAGE_MODE = sqlite
# Para builds de producción
TAURI_PRIVATE_KEY = ... # Para firmar actualizaciones
TAURI_KEY_PASSWORD = ... # Contraseña de la clave
# 1. Clonar e instalar
git clone https://github.com/MKS2508/tpv-el-haido2.git
cd tpv-el-haido2
bun install
# 2. Desarrollo
bun run tauri dev
# 3. Antes de commit
bun run lint:fix
bun run typecheck
# 4. Build para producción
bun run tauri build