@vunojs/core

Core runtime and typed configuration for Vuno applications.
923
Install
npm install @vunojs/core
Latest Version:0.0.25
Vue:3
License:MIT
Last Updated:Oct 23, 2026
Links: npm
Maintainer: groupteknology

@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, useState o useRuntimeConfig desde 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, useHead y useSeoMeta; los tipos de rutas se generan a partir de app/pages/. Consulta enrutamiento.
  • Para endpoints, usa defineApi en server/api/; para procedimientos tipados, defineQuery o defineMutation en server/rpc/. Consulta defineRpc.
  • Para ampliar Vuno con autoimports, componentes, CSS o plugins, usa defineModule y 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

@livx.cc/frame

External infrastructure for Vue.js applications

2,500
@dolanske/pantry

Front-end framework combining the UI components of Cascade and routing of Crumbs...

434 1
vue-router-multi-view

router-view meet v-show meet keep-alive

4,165 86
rocketvueappframework

A series of Vue Components and Plugins that help speed up general app developmen...

1,880 1
@wpkg/zero-router

yarn add @wpkg/zero-router

1,322

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
Pre-releases (1)
Version Released License
0.0.0-stage