@vunojs/core
| Install | |
|---|---|
npm install @vunojs/core |
|
| Latest Version: | 0.0.25 |
| Vue: | 3 |
| License: | MIT |
| Last Updated: | Oct 23, 2026 |
| Links: | npm |
@vunojs/core
Runtime, configuración y contratos tipados del framework Vuno. Es agnóstico del bundler: @vunojs/vite convierte estos contratos en rutas, módulos virtuales y builds, y @vunojs/cli ofrece los comandos de aplicación.
Instalación y primer uso
Una aplicación nueva se crea con pnpm create vuno my-app, que declara las dependencias compatibles. En una aplicación existente:
pnpm add vue vue-router
pnpm add -D @vunojs/core @vunojs/cli
Dentro del monorepo de Vuno, una aplicación del workspace usa pnpm --filter my-app add -D '@vunojs/core@workspace:*'.
Configura Vuno en vuno.config.ts y ejecuta pnpm exec vuno prepare para generar los tipos de esa aplicación:
import { defineConfig } from '@vunojs/core/config'
export default defineConfig({
app: { title: 'Mi aplicación' },
})
El código que corre en app/ puede usar los autoimports preparados por Vuno, o importar explícitamente desde @vunojs/core/client. El código de server/ usa los contratos de servidor; no importes @vunojs/core/server en una página o componente que llegue al navegador.
Entradas públicas
| Import | Responsabilidad |
|---|---|
@vunojs/core |
API de server/ (API, RPC, middleware, errores) y tipos generales que la aplicación amplía. |
@vunojs/core/client |
Estado, datos, head, navegación y otras APIs seguras para app/. |
@vunojs/core/config |
defineConfig, carga y resolución de vuno.config.ts. |
@vunojs/core/errors |
Errores HTTP y redirects (HttpError, createError, notFound, redirect, isHttpError, describeStatus). |
@vunojs/core/module |
defineModule y el Module Kit para módulos de terceros. |
@vunojs/core/server |
Utilidades que solo pueden ejecutarse en el servidor. |
@vunojs/core/adapter |
Contratos de adapter, caché, diagnósticos y manifiesto de renderizado. |
@vunojs/core/entry/client |
Entrada interna que Vuno compone para la aplicación cliente. |
@vunojs/core/internal |
Contrato entre los paquetes de Vuno y el código generado; no es API pública ni sigue semver. |
@vunojs/core/virtual |
Declaraciones para los módulos virtuales preparados por el framework. |
Elige la entrada más estrecha que corresponda. Las entradas entry/client, internal y virtual sirven a la integración del framework; una aplicación no tiene que importarlas. src/public-api.test.ts fija lo que exporta cada entrada.
Elegir la API adecuada
- Para datos o estado de una página, usa
useAsyncData,useFetch,useStateouseRuntimeConfigdesde la entrada cliente. El runtime separa el estado por petición SSR y lo hidrata en el navegador; consulta useAsyncData. - Para rutas y SEO, usa
definePage,useHeadyuseSeoMeta; los tipos de rutas se generan a partir deapp/pages/. Consulta enrutamiento. - Para endpoints, usa
defineApienserver/api/; para procedimientos tipados,defineQueryodefineMutationenserver/rpc/. Consulta defineRpc. - Para ampliar Vuno con autoimports, componentes, CSS o plugins, usa
defineModuley el kit limitado de@vunojs/core/module. Consulta defineModule.
No edites los archivos de .vuno/ a mano: son artefactos regenerables de la aplicación. La documentación y la referencia de configuración detallan las convenciones y opciones completas.
Related Packages
Front-end framework combining the UI components of Cascade and routing of Crumbs...
A series of Vue Components and Plugins that help speed up general app developmen...
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 0.0.25 | ^3.5.44 | MIT | |
| 0.0.24 | ^3.5.44 | MIT | |
| 0.0.23 | ^3.5.44 | MIT | |
| 0.0.22 | ^3.5.44 | MIT | |
| 0.0.21 | ^3.5.44 | MIT | |
| 0.0.20 | ^3.5.44 | MIT | |
| 0.0.19 | ^3.5.43 | MIT | |
| 0.0.18 | ^3.5.43 | MIT | |
| 0.0.17 | ^3.5.43 | MIT | |
| 0.0.16 | ^3.5.43 | MIT | |
| 0.0.15 | ^3.5.43 | MIT | |
| 0.0.14 | ^3.5.43 | MIT | |
| 0.0.13 | ^3.5.43 | MIT | |
| 0.0.12 | ^3.5.43 | MIT | |
| 0.0.11 | ^3.5.43 | MIT | |
| 0.0.10 | ^3.5.43 | MIT | |
| 0.0.9 | ^3.5.43 | MIT | |
| 0.0.8 | ^3.5.43 | MIT | |
| 0.0.7 | ^3.5.43 | MIT | |
| 0.0.6 | ^3.5.43 | MIT | |
| 0.0.5 | ^3.5.43 | MIT | |
| 0.0.4 | ^3.5.43 | MIT |
Pre-releases (1)
| Version | Released | License |
|---|---|---|
| 0.0.0-stage |