create-iskra
v0.1.2
Published
Andamiaje de proyectos Iskra (CLI).
Readme
create-iskra
Andamiaje de proyectos Iskra. Crea un proyecto nuevo a partir de un template oficial con un solo comando.
Uso
bun create iskra mi-appO eligiendo el template y aceptando los valores por defecto:
bun create iskra mi-app --template simple-server --yesTambien funciona con npm:
npm create iskra@latest mi-appQue hace
- Copia el template elegido a
mi-app/(excluyendonode_modules,disty.git). - Reescribe el
package.jsondel proyecto: ajusta elnameal nombre del directorio y reemplaza las dependencias@iskra-bun/* : workspace:*por un rango real sobre la versión actual de cada paquete (p. ej.^0.2.0paraweb-kit,^0.1.1paracore). - Imprime los proximos pasos (
cd,bun install,bun start).
Si el directorio destino ya existe y no esta vacio, el comando se aborta sin tocar nada.
Opciones
| Opcion | Descripcion |
| --- | --- |
| [directorio] | Directorio donde crear el proyecto. Si falta, se pregunta. |
| -t, --template <nombre> | Template a usar. Default: starter-app. |
| -y, --yes | Acepta los valores por defecto sin preguntar. |
| -h, --help | Muestra la ayuda. |
Templates incluidos
starter-app— servidor web minimo con gestion de usuarios (default).simple-server— servidor HTTP minimo.
Mas templates iran llegando. Por ahora el paquete incluye un set chico para mantener la instalacion liviana.
Uso programatico
La logica pura es importable y no depende del prompt interactivo:
import { scaffold, listTemplates } from 'create-iskra';
const result = scaffold({
template: 'starter-app',
targetDir: './mi-app',
projectName: 'mi-app',
templatesRoot: '/ruta/a/templates',
});Licencia
AGPL-3.0-or-later
