All exports
573 pages: one for each public export of the package and one for each block, macro, tag and directive that the component compiler recognizes. They come from the source code and its JSDoc, the same documentation the editor shows.
The reference index groups the main symbols by kind, with pages that explain their usage, common mistakes and examples.
573 symbols
Sintaxis de .meeko
Lo que el compilador reconoce en un archivo .meeko sin importarlo: los bloques del componente, las macros del script, las etiquetas propias y las directivas de la plantilla.
Bloques del componente
-
<script server>El código de servidor de una página deapp/pages, en el propio.meeko. -
genericAtributo del<script lang="ts">que declara parámetros de tipo del componente. -
<style>Estilos globales que viven junto al componente. -
<style scoped>Estilos con ámbito del componente.
Macros del compilador
-
definePropsMacro de compilación: declara las props del componente con el tipoTy devuelve el objeto de props. -
defineEmitsMacro de compilación: declara los eventos del componente. -
defineModelMacro de compilación: declara un modelo, una señal escribible que el padre comparte conmodel="señal"(el modelo sin nombre) omodel:nombre="señal". -
defineSnippetsMacro de compilación: declara los snippets del componente, contenido de plantilla que el padre escribe entre las etiquetas del hijo. -
defineExposeMacro de compilación: publicaexposedpara el padre que nombra este componente conref:y lo lee conuseElementRef. -
useElementRefMacro de compilación: lee el elemento o el componente que la plantilla nombra conref:nombre.
Etiquetas propias
-
<MeekoLink>Renderiza un<a>cuyohrefconstruyehref(): -
<MeekoOutlet />Pinta, enapp/app.meekoy en los layouts (app/layouts/*.meekoo+layout.meeko), el layout o la página que van dentro. -
<MeekoThemeToggle>Obsoleto desde 1.8; retirada en 2.0. Usa<UIThemeToggle>de@meekojs/ui0.2 con su módulo activo. -
<MeekoAwait>Zona de unos datos que llegan después del primer pintado: -
<MeekoTeleport>Pinta su contenido en otro lugar del documento sin sacarlo del componente que lo declara: -
<MeekoPopover>Obsoleto desde 1.8; retirada en 2.0. Usa<UIPopover>de@meekojs/ui0.2 con su módulo activo. -
<MeekoSelect>Obsoleto desde 1.8; retirada en 2.0. Usa<UISelect>de@meekojs/ui0.2 con su módulo activo. -
<component is>Renderiza un componente. -
<snippet>Llena un snippet con nombre de un componente hijo que lo declara condefineSnippets. -
<render>Pinta, en el hijo, un snippet que le pasa el padre, con esos argumentos.
Directivas de la plantilla
-
{expresión}Texto con el valor de una expresión TypeScript, escapado. -
if:whenPasa el snippet sólo mientras la expresión es verdadera; el hijo debe declararlo opcional. -
each:ofRepite la etiqueta por cada elemento de la lista. -
on:eventoManejador de un evento. -
bind:nombreAtributo o prop con el valor de una expresión. -
modelEnlaza en los dos sentidos un control de formulario con una señal: -
htmlInserta la expresión como HTML sin escapar. -
ref:nombreReferencia a la etiqueta para useElementRef.
@meekojs/meeko
El motor de componentes: señales, efectos, ciclo de vida, contexto, observador de errores, serialización y los tipos de componentes, snippets y DevTools.
Funciones
-
batchAgrupa varias escrituras en una sola ronda de notificaciones, al terminarfn. -
computedDeriva un valor de otras señales y lo recalcula cuando cambian. -
createContextCrea una clave de contexto única. -
createRootCrea una raíz reactiva: los efectos, limpiezas y valores de contexto creados dentro defnpertenecen a ella y se liberan al llamar adispose. -
effectEjecutafnahora y cada vez que cambia una señal que leyó. -
injectLee el valor del proveedor más cercano. -
isTooLargeToAnimateIndica si un documento es demasiado grande para animarlo con una View Transition: -
onCleanupRegistra en la raíz activa la liberación síncrona de un recurso externo. -
onMountedEjecutafnuna vez en el navegador, después de que el componente se hidrate o se monte, con sus bindings y refs ya asignados. -
providePublica un valor en la instancia activa y sus descendientes. -
provideErrorHandlerRegistra un observador de errores para este componente y sus descendientes: -
serializeJsonSerializa props y estado para enviarlos al navegador dentro de una etiqueta<script>. -
signalCrea un valor observable y editable. -
trustHtmlDeclara quehtmles HTML de confianza y lo devuelve con el tipoTrustedHtml, que la directivahtml="expresión"acepta sin avisar (MEEK107). -
untrackEjecutafnleyendo señales sin registrarlas como dependencias del observador activo. -
useIdDevuelve un ID único para atributos comoid,for,aria-describedbyoaria-controls, el mismo en el HTML del servidor y al hidratar en el navegador.
Interfaces
-
ComponentModuleContrato de un módulo de componente compilado para componerlo sin elemento envolvente. -
ComponentRegistryProject component modules registered by Meeko. -
ComponentReleaseFunción que libera una instancia hidratada: -
DevtoolsActivityMetadatos de navegación o carga; no contienen URLs, parámetros, cabeceras ni valores del usuario. -
DevtoolsAssignmentSiteAsignación.valuedel archivo.meekoque escribió una señal. -
DevtoolsEditSiteEscritura solicitada desde un panel mediantesetSignal. -
DevtoolsEventCambio reciente del árbol de componentes o de una señal en la línea de tiempo. -
DevtoolsHookInterfaz pública que consume una extensión o un panel de desarrollo, disponible en desarrollo comowindow.__MEEKO_DEVTOOLS__. -
DevtoolsInstanceEstado serializable de una instancia hidratada: -
DevtoolsReadSiteUbicación de una expresión que lee una señal durante desarrollo; línea y columna empiezan en 1. -
DevtoolsRegistrationDatos que entrega un componente compilado al registrarse en DevTools cuando se hidrata en desarrollo. -
DevtoolsSignalSiteDeclaración de una señal en su archivo.meeko; línea y columna empiezan en 1. -
DevtoolsSnapshotCaptura del estado de DevTools, independiente de referencias DOM y de valores no serializables. -
DomScopeFragmento de DOM que pertenece a una instancia o a una región dinámica: -
ReadonlySignalSeñal de sólo lectura: leervaluedentro de uneffect, uncomputedo la plantilla registra la dependencia. -
SignalSeñal editable: escribirvaluenotifica a los observadores que la leyeron, salvo que el valor sea igual (Object.is). -
SnippetContenido de plantilla que un padre pasa a un hijo y que el hijo coloca con<render>.
Tipos
-
AttributeValueOfValor de un atributo HTML del elementoTag: -
AttributeValuesValores que el estándar HTML admite en el atributoNamede la etiquetaTag, como unión de literales: -
ComponentComponente compilado que puede transferir su estado durante SSR. -
ComponentArgsCorrelated name and props pairs for dynamic APIs. -
ComponentErrorHandlerObservador de fallos de la raíz actual y sus descendientes. -
ComponentNameNames of the components discovered for the current project. -
ComponentOfThe original renderable module for a registered component, including its public exports. -
ComponentPropsInput props of the module's actualrenderToStringcontract. -
ContextKeyClave nominal para compartir un valor tipado entre instancias anidadas conprovideeinject. -
DevtoolsCommandResultResultado de una orden que puede rechazarse sin lanzar excepciones a través del puente. -
DevtoolsEventKindTipos de evento de la línea de tiempo. -
DevtoolsProtocolVersionVersión del protocolo expuesta por el hook y por cada captura. -
DevtoolsReadKindConstrucción de la plantilla o del script que lee una señal. -
DevtoolsValueValor serializable que transporta una captura al panel: -
DevtoolsWriteSiteOrigen conocido de la escritura que produjo un evento de señal. -
ElementAttributesAtributos que aceptabind="obj"en un elementoTag: -
ErrorSourceDónde se observó un fallo del navegador: un handleron:("event"), uneffect, una limpieza,onMountedo la continuación de un setup conawait("mounted", desde 1.1), la navegación o un cliente Socket. -
HotStateValores de las señales editables de un componente, por nombre, que HMR transfiere en memoria entre dos versiones del módulo. -
ResolvedComponentA registered component with its props already supplied toresolveComponent(name, props). -
TagNameEtiqueta HTML que<component is>puede renderizar: -
TrustedHtmlUnstringde HTML que el código declaró de confianza contrustHtml:
@meekojs/meeko/framework
La aplicación: configuración, módulos y plugins, rutas y páginas, navegación, head del documento, estado, formularios y almacenamiento, y los clientes de API, RPC y Socket.
Funciones
-
createApiClientCrea un cliente de API a partir de los descriptores públicos, sin importar código del servidor. -
createBrowserClientOptionsOpciones de cliente para el navegador: leen el token CSRF de la metameeko-csrf-tokenen cada llamada, también tras navegar, y la actualizan con la cabecerax-meeko-csrf-tokende las respuestas, salvo que el documento o el token hayan cambiado durante la petición. -
createNavigatorCrea un navegador de cliente para un host propio: -
createPublicServerManifestQuita del manifiesto descubierto del servidor las rutas privadas de los handlers, para poder serializarlo y enviarlo al navegador. -
createRouteManifestCrea un manifiesto de rutas inmutable: comprueba que no haya dos rutas con la misma forma de URL y ordena las estáticas antes que las de parámetros y los catch-all. -
createRpcClientCrea un cliente RPC a partir de los descriptores públicos. -
createSocketClientCrea un cliente Socket de bajo nivel sobre elWebSocketnativo, sin cola sin conexión ni reenvío automático. -
createSocketRegistryCrea un registro de clientes Socket tipados por canal, que se conectan al leer cada canal. -
createUseApiCreauseApipara los endpoints GET de un manifiesto público. -
createUseApiMutationCreauseApiMutationpara los endpointsPOST,PUT,PATCHyDELETEde un manifiesto público, como hacen los clientes generados. -
createUseRpcMutationCreauseRpcMutationpara los procedimientos de un manifiesto público, como hacen los clientes generados. -
createUseRpcQueryCreauseRpcQuerypara los procedimientos de un manifiesto público, como hacen los clientes generados. -
deferMarca un dato del loader que puede llegar después de la página. -
defineGroupDeclara las opciones de una carpeta deapp/pagesen su+group.ts: -
defineMeekoConfigDeclara la configuración demeeko.config.tscon sus tipos. -
defineMeekoModuleDeclara un módulo de Meeko. -
definePageDeclara las opciones de ruta de una página y conserva la inferencia de tipos entre los schemas,loadyhead. -
definePluginDeclara un plugin de aplicación. -
defineRouteMiddlewareDeclara el middleware de ruta que exporta por defecto un archivo deapp/middleware/. -
defineServerRouteMiddlewareDeclara el middleware de ruta de servidor que exporta por defecto un archivoapp/middleware/*.server.ts(se autoimporta en los*.server.tsy enserver/); otro export por defecto, o ninguno, detiene el descubrimiento. -
documentHtmlDeclara que un HTML de confianza sólo necesita viajar una vez: -
hrefConstruye una URL comprobada con el manifiesto de la aplicación en ejecución: -
isClientErrorComprueba sierrores unClientErrory, concode, si tiene ese código. -
matchRouteBusca la ruta de una URL en el mismo manifiesto que usan SSR y la navegación de cliente. -
mountClientAppHidrata el árbol SSR de la aplicación y gestiona la navegación de cliente: -
notFoundDetiene el código de nivel superior de servidor de la página y renderiza la página de error más cercana con estado404. -
redirectDetiene el código de nivel superior de servidor de la página y responde con una redirección. -
sitemapXmlEscribe un sitemap (protocolo sitemaps.org 0.9) con URL absolutas: -
useFormCrea el estado de un formulario: una señal por campo paramodel, validación con un Standard Schema (Valibot) al enviar, losissuesde un400del servidor llevados a cada campo, un mensaje del formulario,pending,submitted,dirty,resetyload. -
useHeadAñade etiquetas al<head>del documento y atributos a<html>y<body>mientras el componente que la llama está montado. -
useLayoutDa acceso a las props del layout con nombre de la página desde su<script>(y desde sus componentes y sus+layout.meeko). -
useNavigationLee el estado de navegación de la aplicación actual. -
usePageDevuelve la petición de la página cuyo código de nivel superior de<script server>se está ejecutando. -
useRouteLee la ruta confirmada de la aplicación actual: -
useSeoMetaAtajo tipado deuseHeadpara SEO: -
useSocketChannelAbre el canalnamede un registro de contratos ligado a la raíz del componente actual, comouseSocketClient. -
useSocketClientCrea un cliente Socket ligado a la raíz del componente actual, que se cierra al desmontarlo. -
useStateDevuelve la señal de estado de la aplicación con clavekey, creada confactory()la primera vez. -
useStorageDevuelve una señal editable cuyo valor se guarda como JSON enlocalStorage(o ensessionStorageconstorage: "session") bajokey. -
useThemeDevuelve el tema de la aplicación:theme, la elección (editable,"system"incluido),resolved, el tema efectivo,themesyset(theme). -
useThemeToggleDevuelve lo que necesita un selector de tema propio, como<UIThemeToggle>de@meekojs/ui:
Clases
-
ClientErrorError que lanzan los clientes de API y RPC ante una respuesta no correcta. -
PageInputErrorError de validación deparamsosearchde una página contra sus schemas. -
StateStoreAlmacén del estado deuseState: una señal por clave, serializable en JSON.
Constantes
-
useSocketdeprecated Alias obsoleto deuseSocketClient:
Interfaces
-
ApiMutationResultado deuseApiMutation(ruta, método): -
ApiOperationDeclaración de tipos de una operación de API, que el contrato generado infiere de los schemas públicos deshared/. -
AwaitMessagesTextos de<MeekoAwait>cuando no recibe el snippeterror, para traducirlos conbind:messages. -
AwaitResourceLo que<MeekoAwait for="…">espera: el resultado deuseApiouseRpcQuery(sinawait), o cualquier objeto con la misma forma. -
ClientAppAplicación montada que devuelvemountClientApp. -
ClientAppOptionsOpciones demountClientApp. -
ClientComponentForma pública de un módulo.meekocompilado que necesitamountClientApppara renderizar e hidratar páginas y layouts. -
ClientOptionsOpciones de transporte de los clientes de API y RPC y de los composables de datos. -
ClientPageDefinitionOpciones de ruta de una página que se renderiza en el navegador (render: "client"). -
ClientPageLoadContextContexto del loader de una páginarender: "client", que se ejecuta en el navegador sinrequestnicontext. -
ClientRouteOpciones de ruta que se ejecutan en el navegador: -
DataResourceDatos reactivos que devuelvenuseApiyuseRpcQuery. -
DataResourceOptionsOpciones de recarga deuseApiyuseRpcQuery: -
DeferOptionsOpciones dedefer. -
DeferredValor del loader que puede llegar después de la página. -
DeferredErrorFallo público de un valor diferido. -
DocumentConfigDocumento de la aplicación:documentdemeeko.config.ts. -
DocumentHeadheaddeDocumentConfigy demeeko.addHeaden los módulos: -
DocumentSeoOpciones dedocument.seo: cada etiqueta derivada se puede desactivar. -
ErrorPageRecordPágina de error de la aplicación (app/error.meeko) y los layouts raíz que la rodean. -
FormEstado de un formulario que devuelveuseForm. -
FormFieldUn campo de unForm, como lo devuelveform.field(name): -
GeneratedLayoutsLayouts con nombre de la aplicación, con las props de cada uno. -
GeneratedPageLayoutsLayout con nombre de cada página, por ID de ruta: -
GeneratedRouteMiddlewareMiddleware de ruta con nombre de la aplicación (app/middleware/*.tscondefineRouteMiddleware(fn, { global: false })), por nombre, con su archivo. -
GeneratedRoutesRutas de la aplicación con sus parámetros, por ID. -
GeneratedThemeTemas de la aplicación. -
GroupDefinitionOpciones de un+group.ts, que heredan las páginas de su carpeta y de sus subcarpetas. -
HeadInputLo que una configuración, un layout, una página o un componente aporta al<head>del documento y a los atributos de<html>y<body>. -
HeadLinkEtiqueta<link>deHeadInput. -
HeadMetaEtiqueta<meta>deHeadInput. -
HeadScriptEtiqueta<script>deHeadInput: -
HeadStyleEtiqueta<style>deHeadInput. -
LayoutHandleLo que devuelve useLayout: las props del layout con nombre de la página, para leerlas y cambiarlas desde el<script>de la página. -
LinkResolveInputEnlace que recibe unLinkResolver: -
LoadedResourceRecurso esperado conawait: sus datos ya se cargaron, así quedatanunca esnull. -
MeekoAwaitPropsProps de la etiqueta propia<MeekoAwait>, la zona de unos datos que llegan después del primer pintado (useApiouseRpcQuerysinawait). -
MeekoConfigConfiguración de proyecto demeeko.config.ts. -
MeekoDevtoolsConfigOpciones dedevtoolsenmeeko.config.ts. -
MeekoHookableRegistro de hooks deMeekoModuleContext. -
MeekoHooksHooks de build que un módulo registra conmeeko.hooks.hook(nombre, handler). -
MeekoLinkPropsProps de la etiqueta propia<MeekoLink>, que renderiza un<a>cuyohrefconstruyehref. -
MeekoModuleMódulo de Meeko creado condefineMeekoModule: -
MeekoModuleContextObjetomeekoque recibesetupde un módulo, en Node, durantemeeko dev,meeko buildymeeko check(y en el servidor de lenguaje de un workspace de confianza). -
MeekoModuleDefinitionDefinición que recibedefineMeekoModule. -
MeekoModuleMetaIdentidad de un módulo de Meeko: su nombre, la clave de sus opciones enmeeko.config.tsy la versión de Meeko que necesita. -
MeekoModuleNamesNombres de los módulos de Meeko instalados en el proyecto, como claves. -
MeekoOutletPropsProps de la etiqueta propia<MeekoOutlet />: -
MeekoPluginPlugin de aplicación creado condefinePlugin: -
MeekoPopoverPropsProps de la etiqueta propia<MeekoPopover>: -
MeekoSelectPropsProps de la etiqueta propia<MeekoSelect>, un select accesible sobre<MeekoPopover>. -
MeekoTeleportPropsProps de la etiqueta propia<MeekoTeleport>, que pinta su contenido (el snippetdefault) en otro lugar del documento sin sacarlo del componente que lo declara: -
MeekoThemeTogglePropsProps de la etiqueta propia<MeekoThemeToggle>, el selector de tema que Meeko compila y distribuye conthemeenmeeko.config.ts. -
ModuleAutoImportArchivo de autoimport que añade un módulo conmeeko.addAutoImports. -
ModulePluginPlugin de aplicación que añade un módulo conmeeko.addPlugin. -
ModulePublicFileOptionsOpciones deaddPublicFile. -
ModuleServerHandlerHandler HTTP de servidor que añade un módulo conmeeko.addServerHandler. -
MutationAttemptUn intento de una mutación que terminó, tal como lo recibenonSuccessyonError. -
MutationFailureUn intento que falló, tal como lo recibeonError. -
MutationOptionsOpciones deuseRpcMutationyuseApiMutation. -
NamedLayoutRecordLayout con nombre de una ruta o de la página de error: -
NavigationContextLo que recibe el callback de render decreateNavigatoren cada navegación. -
NavigationStateEstado de navegación de la aplicación del navegador que renderiza un componente. -
NavigatorNavegador de bajo nivel que devuelvecreateNavigator. -
PageCacheCaché HTTP de una página que se renderiza en el servidor (definePage({ cache })). -
PageCacheContextContexto que recibecache.etagde una página, antes del loader y del render: -
PageDefinitionOpciones de ruta de una página que se renderiza en el servidor ("ssr", el modo por defecto,"stream"o"prerender"). -
PageHeadMetadatos del documento que devuelve elheadde una página. -
PageLoadContextContexto que recibenloadyheadde una página renderizada en el servidor. -
PageMemoryCacheLímites de la caché en memoria de una página (cache.memory), por ruta y por proceso. -
PageRequestPetición para la que se ejecuta el código de nivel superior del<script server>de una página, tal como la devuelveusePage(). -
PageSchemaSubconjunto de Standard Schema v1 que se puede usar en el navegador, como el que implementan los schemas de Valibot. -
PluginAppAplicación que recibe un plugin deapp/plugins(o de un módulo) al arrancar. -
PluginRegistrationPlugin con sus opciones, tal como lo listan las entradas generadas. -
PopoverExposedLo que<MeekoPopover>expone a unaref:del padre: -
PopoverSnippetsSnippets de<MeekoPopover>: el contenido suelto (default) va dentro del elemento conpopover;triggeres el contenido del<button>disparador que pinta Meeko, yanchorsustituye ese botón por un disparador propio, con sus atributos en el parámetro. -
PopoverToggleEventDetalle del eventotogglede<MeekoPopover>, que se emite cada vez que el contenido se abre o se cierra, por el usuario o por el modelo. -
PopoverTriggerAtributos del disparador propio de<MeekoPopover>, el parámetrotriggerdel snippetanchor. -
PublicApiEndpointDescriptor público de un endpoint de API. -
PublicRpcEndpointDescriptor público de un procedimiento RPC, sin el archivo del handler. -
PublicServerManifestManifiesto público del servidor: los endpoints de API y RPC que pueden llamar los clientes, sin rutas privadas. -
RetrySafeMutationLo que añaderetrySafea una mutación. -
RetrySafeOptionsOpciones del modoretrySafedeuseRpcMutationyuseApiMutation. -
RobotsConfigOpciones derobotsenmeeko.config.ts: -
RouteMatchResultado dematchRoute: -
RouteMiddlewareContextContexto del middleware de ruta, que se ejecuta antes del loader en las peticiones SSR de una página con ruta y en las navegaciones del navegador. -
RouteMiddlewareOptionsOpciones de defineRouteMiddleware. -
RouteRecordUna ruta del manifiesto que comparten el renderizador del servidor y el navegador. -
RouteStateRuta confirmada que renderiza un componente: -
RpcMutationResultado deuseRpcMutation(procedimiento): -
RpcOperationDeclaración de tipos de un procedimiento RPC: -
SelectFieldLo que<MeekoSelect>lee deform.field('x')deuseForm: -
SelectFilterContextLo que recibe una funciónfilterde<MeekoSelect>además del texto buscado. -
SelectOptionStateEstado de una opción, el segundo parámetro del snippetoption. -
SelectSnippetsSnippets de<MeekoSelect>, tipados con el tipo de sus opciones. -
SeoMetaInputAtajo tipado de useSeoMeta: cada campo produce la etiqueta correcta (nameoproperty). -
ServerResponseConfigCabeceras de respuesta de los adaptadores con servidor (node,bun,denoycloudflare). -
ServerRouteMiddlewareContextContexto del middleware de ruta de servidor (app/middleware/*.server.ts): -
SitemapAlternateVersión de una URL del sitemap en otro idioma: -
SitemapConfigOpciones desitemapenmeeko.config.ts. -
SitemapEntriesContextLo que recibe la funciónsitemapEntriesdedefinePage. -
SitemapEntryUna URL de una ruta ensitemap.xml, que declarasitemapEntriesendefinePage: -
SitemapResolvedUrlURL desitemap.xmlque reciben los módulos en el hooksitemap:resolved: -
SocketClientCliente tipado de un canal Socket. -
SocketClientOptionsOpciones decreateSocketClienty useSocketClient. -
SocketContractContrato público de un canal Socket: los schemas de cada evento en cada dirección. -
SocketRegistryOptionsOpciones decreateSocketRegistryy useSocketChannel, además de las del cliente. -
SocketSchemaSubconjunto de Standard Schema v1 que valida los payloads de un evento Socket, como los schemas de Valibot deshared/schemas. -
StorageOptionsOpciones deuseStorage. -
ThemeConfigOpciones dethemeenmeeko.config.ts. -
ThemeStateLo que devuelve useTheme: la elección, el tema efectivo y la lista de temas. -
ThemeToggleMessagesTextos accesibles de<MeekoThemeToggle>además de los nombres de los temas (labels), para traducirlos. -
ThemeToggleStateLo que devuelve useThemeToggle: lo que necesita un selector de tema propio para pintar lo mismo en SSR y en la hidratación y para cambiar el tema sin JavaScript con el formulario dePOST /_meeko/theme. -
ThemeToggleSystemTemas que muestra la elección"system"enThemeToggleState. -
UncertainMutationUna intención enviada sin respuesta: el servidor pudo aplicarla o no. -
ValidationIssueUn mensaje del schema sobre un campo de la entrada que el servidor rechazó con400(INVALID_PARAMS,INVALID_QUERY,INVALID_BODYoINVALID_INPUT).
Tipos
-
ApiClientCliente de API tipado: un árbol segúnclientKeycon un método por verbo HTTP. -
ApiMutationContractOperaciones de escritura (POST,PUT,PATCH,DELETE) de un contrato de API indexadas por ruta y método (["/api/notes"]["POST"]), a partir del manifiesto público. -
ApiMutationInputEntrada de una operación de API que no esGET, sinsignal: -
ApiQueryContractOperaciones GET de un contrato de API indexadas por ruta ("/api/users/[id]"), a partir del manifiesto público de la aplicación. -
ApiQueryOptionsOpciones deuseApipara una operación GET: -
DeferredFactoryFábrica de un valor diferido: Meeko la llama cuando el loader devuelve. -
DeferredStatusEstado de un valor devuelto condefer. -
FormSubmissionCómo terminó un envío deForm.trySubmit: -
JsonShapeForma serializable en JSON deT. -
LayoutNameNombre de un layout con nombre de la aplicación (app/layouts/<nombre>.meeko, los de los layers y los demeeko.addLayout): -
LayoutPropsProps que una página puede pasar al layout con nombreL: -
LayoutPropsInputValor delayoutProps: las props del layoutLo, en las opciones de ruta, una función que las calcula con el contexto de la página (dataincluido), comohead. -
LinkResolverResolvedor de enlaces que un plugin registra conapp.resolveLink: -
MeekoAwaitSnippetsSnippets de<MeekoAwait>. -
MeekoModuleEntryUna entrada demodulesenmeeko.config.ts. -
MeekoModuleNameNombre de un módulo enmodules: un paquete instalado ("@meekojs/i18n") o una ruta a un módulo del proyecto ("./modules/hello"). -
MeekoTeleportTargetDestino de<MeekoTeleport to>:"body", el final de<body>, o"#id", el elemento con eseid. -
PageBodyDefinePagedefinePagetal como lo venmeeko checky el editor en una página con código de nivel superior en<script server>: -
PageBodyHeadTipo deexport const headen el código de nivel superior de un<script server>: -
PageBodyLayoutPropsComprobación deexport const layoutPropsen el código de nivel superior de un<script server>, quemeeko checky el editor aplican: -
PageLayoutLayout con nombre de la página cuyo ID de ruta esId, tal como lo resuelven sudefinePagey los+group.tsde sus carpetas: -
PageLayoutOptionsOpciones de layout de las opciones de ruta (definePage): -
PageRenderCómo llega una página al navegador: -"ssr"(por defecto): -
PageRequestOfTipo deusePage()en una página cuyas opciones de ruta sonRoutey cuyo ID de ruta esId: -
PluginErrorHandlerObservador de errores que registra un plugin conPluginApp.onError. -
PluginErrorInfoDónde se observó un fallo que recibe unPluginErrorHandler: -
PopoverModeComportamiento del contenido, el valor de su atributopopover: -
PopoverPlacementPosición del contenido respecto al disparador: -
PopoverRolePatrón ARIA del contenido:"menu"(conmenuitem, flechas y búsqueda por letras),"dialog"(el foco entra en el contenido) o"tooltip"(por defecto conmode="hint"). -
ReactiveUn valor o una señal de ese valor. -
RouteIdID de cualquier ruta de la aplicación, como"/users/[id]": -
RouteMiddlewareMiddleware de ruta: devolverundefinedcontinúa y devolver unResponsedetiene la ruta. -
RouteMiddlewareNameNombre de un middleware de ruta con nombre de la aplicación (app/middleware/auth.tscon{ global: false }es"auth"): -
RpcClientCliente RPC tipado: un árbol de funciones según el ID de cada procedimiento (rpc.users.get(input, { signal })), que devuelven su salida o rechazan conClientError. -
SelectFilterBúsqueda propia de<MeekoSelect searchable>: -
SelectModelValor del modelo de<MeekoSelect>: la opción elegida onully, conmultiple, un array de opciones. -
SerializableExportComprobación de tipos que falla cuando un export del código de nivel superior de servidor no se puede serializar en JSON. -
ServerDataCómo ven el<script>y la plantilla de una página un export de su código de nivel superior de servidor: -
ServerHeadersCabeceras de las respuestas de un adaptador con servidor (server.headers). -
ServerRouteMiddlewareMiddleware de ruta de servidor: devolverundefinedcontinúa y devolver unResponsedetiene la ruta;redirect(),notFound()y un error la detienen como en el<script server>. -
SocketRegistryRegistro de clientes Socket por nombre de canal, como el autoimportsocket. -
StaticHeaderFileArchivo de cabeceras que escribe el adaptadorstaticen su salida: -
StorageAreaAlmacenamiento del navegador deuseStorage: -
ThemeChoiceLo que el usuario puede elegir: unThemeNameo"system"si el modo sistema está activo. -
ThemeNameNombre de un tema de la aplicación: la unión de losthemesdemeeko.config.tscuandomeeko checkgeneró sus tipos (.meeko/types/routes.d.ts); sin ellos,string. -
ThemeToggleSnippetsSnippets de<MeekoThemeToggle>: uno opcional por elección, con el icono de esa elección (<snippet name="dark"><IconMoon /></snippet>). -
UseApiFirma deuseApi(ruta, opciones?, recarga?): -
UseApiMutationFirma deuseApiMutation(ruta, método, opciones?): -
UseRpcMutationFirma deuseRpcMutation(procedimiento, opciones?): -
UseRpcQueryFirma deuseRpcQuery(procedimiento, input?, recarga?):
@meekojs/meeko/server
El servidor de la aplicación: runtime, middleware, contexto de la petición, sesiones y sus almacenes, endpoints de API y RPC, canales Socket, OpenAPI y llamadas locales.
Funciones
-
clientAddressIP del cliente de una petición (desde1.7), con la misma política quecontext.clientAddressyrateLimit: -
composeServerMiddlewareCompone una lista de middleware de servidor alrededor de un handler, en orden de fuera hacia dentro. -
contentSecurityPolicyConstruye el valor de la cabeceraContent-Security-Policya partir de una política y de los hashes de los scripts en línea que ejecutan las páginas (como los dePrerenderIndex.pages[ruta].scriptHashes). -
createFrameworkHandlerCrea un handler Fetch portable que renderiza las páginas: -
createLocalCallsCrea funciones para llamar a la API y al RPC de la aplicación dentro del proceso, con objetosRequesten memoria y las credenciales de la petición original, sin red ni contexto global. -
createLocalServerFetchCrea el despacho local que usan los clientes de servidor durante SSR: -
createRequestContextCrea el contexto de una petición para un host propio. -
createServerAppCrea la aplicación portable a partir del manifiesto fijado en el build y un cargador de módulos. -
createServerClientOptionsOpciones de cliente para el servidor: leen la URL, las cookies,authorization, el token CSRF y el despacho local de la petición en curso en cada llamada, así que un cliente creado a nivel de módulo nunca retiene credenciales de otro usuario. -
createServerDispatcherCrea un handler HTTP que atiende/api/...y/_meeko/rpc/...para un host propio: -
createServerSocketRegistryCrea el registrosocketde los clientes de servidor: -
createSocketHubCrea el hub de Socket de un host propio. -
createSocketUpgradeHandlerHandshake de Socket portable para cualquier runtime: -
defineApiRouteDeclara un endpoint de API, el export por defecto deserver/api/<ruta>.<método>.ts. -
defineRpcDeclara un procedimiento RPC, el export por defecto deserver/rpc/<ruta>.ts, que se llama conPOST /_meeko/rpc/<ruta>y desderpc.*. -
defineServerMiddlewareDeclara el middleware de servidor que exporta por defecto un archivo deserver/middleware/. -
defineServerRuntimeDeclara enserver/runtime.tslas sesiones, los servicios y la política de Socket de la aplicación. -
defineSocketChannelDeclara un canal Socket, el export por defecto deserver/socket/<nombre>.ts. -
dispatchApiRouteAtiende una petición de API para un host propio: -
dispatchRpcAtiende una petición RPC para un host propio: -
errorResponseConvierte un error en la respuesta JSON pública{ code, status, requestId }con la cabecerax-request-id. -
executeApiRouteEjecuta un endpoint de API con sus guardas y validaciones y devuelve la respuesta JSON, o lanza unApiError. -
executeRpcEjecuta un procedimiento RPC con sus guardas y validaciones y devuelve su salida validada. -
generateOpenApiGenera un documento OpenAPI de los endpoints de API y RPC usando sólo el registro de schemas públicos que pasa el llamador. -
handleProcessErrorsAplica a un host propio la política de fallos del proceso deserver/runtime.ts(processErrors, véaseProcessErrorPolicy): -
loadSocketChannelsCarga las definiciones de los canales Socket del manifiesto, que sólo existen en el servidor. -
openSocketSessionConecta un transporte ya actualizado al hub, con una cadena de recepción en serie. -
useRequestStateDevuelve el valor dekeyen el estado de la petición y lo crea confactory()la primera vez.
Clases
-
ApiErrorError público de API, RPC, Socket y loaders: -
LocalSocketPubSubBroker de una sola instancia, el que usa el hub por defecto. -
MemorySessionStoreStore de sesiones en memoria, sólo para desarrollo: -
RedisSessionStoreStore de sesiones persistente en Redis: la caducidad la gestiona Redis,replaceyrevokeFamilyson scripts atómicos y un índice por familia localiza la sesión activa. -
RedisSocketPubSubReparte los broadcasts de Socket entre instancias del servidor con el pub/sub de Redis. -
SessionHandleSesión de una petición, enRequestContext.session: -
SessionManagerGestor de sesiones de la aplicación: cookies opacasHttpOnly, host-only ySecurepor defecto, rotación y revocación por familia, y comprobación de Origin y CSRF en las mutaciones autenticadas. -
SessionRevokedErrorLa familia de la sesión se revocó o su ID fue sustituido. -
SessionSecurityErrorUna mutación autenticada no superó la comprobación de Origin o de CSRF. -
SqlSessionStoreStore de sesiones SQL genérico y persistente:
Interfaces
-
ApiEndpointEndpoint de API descubierto enserver/api. -
ApiErrorIssueUn mensaje público de un campo, como losissuesde un400de validación: -
ApiErrorOptionsTercer argumento deApiErrorcon opciones. -
ApiFormOptionsOpciones de un endpoint que acepta formularios HTML nativos conform(desde1.7): -
ApiRouteDefinitionContrato de un endpoint deserver/api/<ruta>.<método>.ts: -
AppManifestTodo lo que el servidor necesita para enrutar peticiones, fijado en el build. -
AssetReaderSirve los archivos listados del build. -
AssetRecordUn archivo del build que el host puede servir públicamente. -
ClientAssetsArchivos del build cliente que enlaza cada documento renderizado en el servidor. -
DocumentOptionsAñadidos del host al documento HTML que renderiza Meeko. -
FrameworkHandlerOptionsOpciones decreateFrameworkHandler. -
GeneratedServicesRegistro de los servicios de la aplicación. -
LocalApiInputEntrada de una llamada local a la API concreateLocalCalls().api. -
LocalCallOptionsOpciones decreateLocalCalls. -
LocalSocketPubSubOptionsOpciones deLocalSocketPubSub. -
MeekoSessionForma de los datos de sesión de la aplicación (desde1.2). -
OpenApiOptionsOpciones degenerateOpenApi. -
OpenedSocketSessionSesión de transporte con el resultado de la autorización del hub. -
OpenSocketSessionOptionsOpciones deopenSocketSession. -
PageModuleForma de un módulo.meekocompilado que el handler del servidor renderiza como página, layout o página de error. -
PageRequestContextContexto que recibenloadyheadde unaPageRouteen el servidor. -
PageRouteOpciones de ruta tal como las carga el servidor desde<script server>o un sidecar: -
PrerenderedPageHTML generado en el build para una URL prerenderizada. -
PrerenderSourceSalida del build que el host lee por ruta; las páginas que faltan se renderizan con SSR. -
ProcessErrorOptionsOpciones dehandleProcessErrors. -
ProcessErrorPolicyQué hace Meeko con los fallos que ocurren fuera del flujo de una petición: -
RateLimitHitResultado de contar una petición en una ventana fija: -
RateLimitOptionsLímite de peticiones de un endpoint de API o un procedimiento RPC (desde1.2): -
RedisPublisherClientLado publicador de un cliente Redis, compatible por estructura con node-redis 4 o posterior. -
RedisSessionClientInterfaz mínima de un cliente Redis paraRedisSessionStore: -
RedisSessionStoreOptionsOpciones deRedisSessionStore. -
RedisSocketPubSubOptionsOpciones deRedisSocketPubSub. -
RedisSubscriberClientConexión suscriptora dedicada, compatible por estructura con node-redis 4 o posterior, que exige un cliente aparte en modo suscriptor (por ejemplo,client.duplicate()). -
RequestContextContexto de una petición HTTP: sesión, servicios, plataforma y estado propios de esa petición, nunca compartidos entre usuarios. -
RpcDefinitionContrato de un procedimiento deserver/rpc/: -
RpcEndpointProcedimiento RPC descubierto enserver/rpc. -
SchemaPublic Standard Schema v1 contract for API, RPC, and Socket. -
ServerAppAplicación portable: cada adaptador traduce sus peticiones afetch. -
ServerAppOptionsOpciones decreateServerApp. -
ServerAppSocketSocket de una aplicación con canales: lo que necesita un adaptador para aceptar conexiones. -
ServerDispatcherOptionsOpciones decreateServerDispatcherycreateLocalServerFetch. -
ServerErrorInfoQué fallo del proceso recibe unServerErrorObservercomo tercer argumento: -
ServerManifestEndpoints del servidor: API, RPC y Socket. -
ServerPlatformServicios del host que recibe cada petición enRequestContext.platform. -
ServerRuntimeRecursos de servidor de la aplicación, creados una vez por proceso o aislado: -
ServerRuntimeContextLo que recibe la fábrica deserver/runtime.tsal crear el runtime de la aplicación. -
ServerSocketRegistryOptionsOpciones decreateServerSocketRegistry. -
SessionCreateOptionsOpciones deSessionHandle.create. -
SessionOptionsOpciones deSessionManager. -
SessionRecordRegistro de una sesión en el store. -
SessionStoreAlmacén de sesiones. -
SocketBroadcasterBroadcast tipado de un canal Socket desde el servidor, que añade el registrosocketde los clientes de servidor generados (desde1.2). -
SocketChannelDefinitionDefinición de un canal Socket deserver/socket/<nombre>.ts: -
SocketConnectionConexión aceptada por el hub, que el adaptador alimenta con los mensajes del peer. -
SocketDeliveryErrorContextDónde falló una entrega;eventno existe en los fallos de desuscripción. -
SocketEndpointCanal Socket descubierto enserver/socket. -
SocketHubHub de Socket: autoriza handshakes, acepta conexiones y reparte broadcasts. -
SocketHubOptionsOpciones decreateSocketHub. -
SocketMessageEvento y payload que viajan entre instancias; el payload se vuelve a validar al entregarlo. -
SocketPeerConexión WebSocket ya aceptada por el adaptador, tal como la ve el hub. -
SocketPubSubBroker entre hubs. -
SocketSessionLado entrante de una conexión ya actualizada, que el adaptador alimenta con los eventos del transporte. -
SocketUpgradeOptionsOpciones decreateSocketUpgradeHandler. -
SqlRateLimitRowFila de un contador derateLimitque devuelveSqlSessionDriver.rateLimit(desde1.7): -
SqlSessionDriverDriver SQL deSqlSessionStore: -
SqlSessionRowFila de sesión que intercambianSqlSessionStorey su driver, con cualquier cliente y dialecto SQL. -
SqlSessionStoreOptionsOpciones deSqlSessionStore.
Tipos
-
ApiMethodMétodo HTTP de un endpoint de API, el sufijo deserver/api/<ruta>.<método>.ts. -
ApiSuccessStatusEstados de éxito que un endpoint JSON puede elegir constatus(desde1.2). -
AppModuleLoaderResuelve una clave del manifiesto a su módulo. -
AppServicesServicios de la aplicación: los deGeneratedServices(inferidos deserver/runtime.ts) ounknownsin ellos. -
AssetManifestArchivos públicos del build por ruta de URL, tal como la serializa la URL WHATWG. -
ContentSecurityPolicyPolíticaContent-Security-Policypor directiva: -
DocumentMarkupHTML de confianza del host: fijo o derivado de la petición y su nonce CSP. -
PlatformNameRuntime de JavaScript con adaptador de servidor de Meeko. -
RedisMessageListenerFirma del listener desubscribeysSubscribeen node-redis 4 o posterior. -
ServerErrorObserverObservador de los fallos internos del servidor, con el ID de la petición. -
ServerFetchDespacha una petición por el pipeline HTTP de la aplicación conservando el contexto de la petición original. -
ServerMiddlewareMiddleware de servidor: envuelve las peticiones HTTP de páginas, API y RPC antes de que Meeko cree su contexto. -
ServerModuleLoaderResuelve una clave del manifiesto a su módulo. -
ServerRuntimeDefinitionExport por defecto deserver/runtime.ts: -
ServerRuntimeServicesTipo de los servicios que devuelve una definición de runtime: -
ServerServicesServicios de la aplicación: un objeto compartido o una función que los crea en cada petición. -
ServerSocketRegistryRegistrosocketde los clientes de servidor generados (clients.server.ts): -
SessionDataDatos de la sesión de la aplicación (desde1.2): -
SocketUpgradeResultado de la comprobación de política que precede al upgrade del transporte. -
SocketUpgradeHandlerAplica la política de Socket a una petición de handshake; el framing del protocolo es cosa del adaptador. -
UnsubscribeCancela una suscripción; puede terminar de forma asíncrona.
@meekojs/meeko/node
Adaptador de Node.js: listener y servidor HTTP, lectura de assets y WebSocket.
Funciones
-
attachNodeWebSocketServerConecta los canales Socket de Meeko a un servidor HTTP de Node usandowspara el protocolo. -
createNodeAssetReaderSirve desde el disco sólo los archivos del build listados en el manifiesto, en streaming y conETag,HEADy304. -
createNodeSocketUpgradeHandlerAtiende el eventoupgradede Node tras la comprobación de política. -
serveNodeSirve una aplicación de Meeko con el servidor HTTP de Node, incluidos sus canales Socket (conws). -
toNodeListenerAdapta un handler Fetch portable al callback del servidor HTTP de Node 24.
Interfaces
-
NodeAcceptedSocketConexión que devuelve la librería WebSocket del host tras el upgrade; la librería se encarga del framing y de la respuesta HTTP 101. -
NodeAssetReaderOptionsOpciones decreateNodeAssetReader. -
NodeListenerOptionsOpciones detoNodeListener. -
NodeServerServidor Node en marcha que devuelveserveNode. -
NodeSocketUpgradeOptionsOpciones decreateNodeSocketUpgradeHandler. -
NodeWebSocketOptionsOpciones deattachNodeWebSocketServer. -
NodeWebSocketServerServidor WebSocket conectado a un servidor HTTP de Node. -
ServeNodeOptionsOpciones deserveNode.
@meekojs/meeko/password
Hash y verificación de contraseñas con scrypt, sin dependencias.
Funciones
-
hashPasswordCalcula el hash de una contraseña con scrypt (N = 2^17, r = 8, p = 1, sal aleatoria de 16 bytes y clave de 32 bytes) en el formato autodescriptivoscrypt$<N>$<r>$<p>$<sal>$<hash>, con la sal y el hash en base64url. -
needsRehashIndica si un hash debe recalcularse con los parámetros actuales dehashPassword: -
verifyPasswordComprueba una contraseña contra un hashscrypt$<N>$<r>$<p>$<sal>$<hash>, el dehashPasswordo uno escrito antes con esos mismos parámetros (comoscrypt$131072$8$1$…con una sal de 32 bytes y un hash de 64).
@meekojs/meeko/bun
Adaptador de Bun: servidor con WebSocket y lectura de assets.
Funciones
-
createBunAssetReaderSirve conBun.filesólo los archivos del build listados en el manifiesto, conETag,HEADy304. -
createBunServerSirve una aplicación de Meeko conBun.serve, incluidos sus canales Socket con el WebSocket nativo de Bun:
Interfaces
-
BunAssetReaderOptionsOpciones decreateBunAssetReader. -
BunServeHandlersHandlers que se expanden enBun.serve({ hostname, port, ...handlers }). -
BunServerLikeParte delServerde Bun que recibefetch. -
BunServerOptionsOpciones decreateBunServer. -
BunServerWebSocketParte delServerWebSocketde Bun que usa Meeko. -
BunWebSocketHandlerOpciones y handlers WebSocket paraBun.serve({ websocket }), con los límites ya resueltos.
@meekojs/meeko/deno
Adaptador de Deno: servidor y lectura de assets.
Funciones
-
createDenoAssetReaderSirve conDeno.opensólo los archivos del build listados en el manifiesto, en streaming y conETag,HEADy304. -
serveDenoSirve una aplicación de Meeko conDeno.serve, incluidos sus canales Socket conDeno.upgradeWebSocket.
Interfaces
-
DenoAssetReaderOptionsOpciones decreateDenoAssetReader. -
DenoServerServidor Deno en marcha que devuelveserveDeno. -
ServeDenoOptionsOpciones deserveDeno.
@meekojs/meeko/cloudflare
Adaptador de Cloudflare Workers: el worker, las salas Socket en Durable Objects, los assets, el prerender y las sesiones en D1.
Funciones
-
createCloudflareAssetReaderSirve desde el binding de Static Assets sólo los archivos del build listados en el manifiesto, con elETagy la política de caché de los demás adaptadores. -
createCloudflarePrerenderSourcePáginas prerenderizadas guardadas con los assets y leídas mediante el binding. -
createSocketRoomClassCrea la clase Durable Object que aloja los WebSockets de una sala de Socket con la API de hibernación: -
createWorkerSirve una aplicación de Meeko desde un Worker de módulo. -
socketRoomNameNombre del Durable Object de una sala de Socket:
Clases
-
D1SessionDriverDriver deSqlSessionStorepara Cloudflare D1. -
DurableObjectSocketPubSubBroker de Socket para Workers, el que se usa por defecto:
Interfaces
-
CloudflareAppContextLo que recibe la fábrica de la aplicación, una vez por aislado. -
CloudflareAssetReaderOptionsOpciones decreateCloudflareAssetReader. -
CloudflareAssetsBindingBinding de Static Assets (env.ASSETS). -
CloudflareExecutionContextParte delExecutionContextde Workers que usa Meeko. -
CloudflarePrerenderSourceOptionsOpciones decreateCloudflarePrerenderSource. -
CloudflareWebSocketLado servidor de un WebSocket con hibernación. -
CloudflareWorkerHandler de un Worker de módulo:export default createWorker(app). -
CloudflareWorkerOptionsOpciones decreateWorker. -
D1DatabaseLikeParte de un binding de base de datos D1 que usaD1SessionDriver. -
D1PreparedStatementLikeParte de una sentencia preparada de D1 que usaD1SessionDriver. -
D1SessionDriverOptionsOpciones deD1SessionDriver. -
DurableObjectIdLikeParte del ID de un Durable Object que usa Meeko. -
DurableObjectNamespaceLikeParte delDurableObjectNamespaceque usa Meeko, como el bindingMEEKO_SOCKET. -
DurableObjectStateLikeParte delDurableObjectStateque usan las salas de Socket. -
DurableObjectStubLikeStub de un Durable Object; las salas de Socket exponen además el método RPCmeekoPublish. -
MeekoSocketRoomInstancia de la clase de salas de Socket; sus métodos públicos son los handlers y el RPC del Durable Object, que llama el runtime de Workers. -
SocketRoomOptionsOpciones decreateSocketRoomClass.
Tipos
-
CloudflareAppUna aplicación ya creada, o una fábrica que la crea a partir de los bindings en el primer evento de cada aislado; si falla, el siguiente evento la reintenta. -
DurableObjectBaseClaseDurableObjectdecloudflare:workers, que se pasa como argumento para que este módulo se pueda cargar fuera de Workers. -
MeekoSocketRoomClassClase de salas de Socket que devuelvecreateSocketRoomClass, para exportarla desde el Worker con el nombre declarado enwrangler.jsonc.
@meekojs/meeko/build
Herramientas de build para Node: descubrimiento de rutas, configuración, prerender y builds de adaptadores. Lee el sistema de archivos y carga TypeScript.
Funciones
-
buildProjectConstruye el proyecto comomeeko build: -
composeFrameworkRoutesCompone las rutas del proyecto, de sus layers y de módulos programáticos en un manifiesto. -
discoverConfiguredRoutesDescubre las rutas de la aplicación y de los layers demeeko.config.ts(también los que aportan los módulos) en un solo manifiesto. -
discoverErrorPageDescubreapp/error.meekocon los layouts raíz que lo envuelven: -
discoverLayoutsDescubre los layouts con nombre deapp/layoutsde un proyecto, layer o módulo: -
discoverRouteMiddlewareDescubre el middleware de ruta deapp/middlewarede un proyecto, también en subcarpetas, sin ejecutarlo. -
discoverRoutesDescubre las páginas deapp/pagescon sus layouts, su+error.meekomás cercano y sus opciones de ruta (<script server>o sidecar*.route.ts), y leerendery, desde1.5,layouty los+group.tsde sus carpetas sin ejecutar código. -
discoverServerManifestDescubre de forma estática los endpoints deserver/api, los procedimientos deserver/rpcy los canales deserver/socket, para el build y el desarrollo. -
inlineScriptHashesCalcula el hash SHA-256 (base64) de cada<script>en línea de un documento HTML que el navegador comprueba conscript-src: -
inlineStyleHashesCalcula el hash SHA-256 (base64) de cada<style>en línea de un documento HTML, como fuentes CSP'sha256-…'parastyle-src: -
loadMeekoConfigCarga la configuración opcional del proyecto (meeko.config.ts,.mts,.jso.mjs) con el soporte de TypeScript de Node 24 y valida sus campos. -
prerenderProjectPrerenderiza las rutasrender: "prerender"con el build Node existente y las escribe en.meeko/output/node/prerender. -
prerenderRoutesPrerenderiza las rutasrender: "prerender": -
readMeekoConfigSyncLeelayers,extends,moduleseimports(appDirs,sharedDirsyserverDirs) de la configuración sin ejecutarla, analizando el archivo; es lo que usa el editor en un workspace no confiable. -
resolveConfigSourcesResuelve las fuentes del proyecto en orden (aplicación,extends,layers, las carpetas de layer listadas enmodulesy los layers que añaden los módulos conmeeko.addLayer) y rechaza, antes de descubrir rutas, las que salen del proyecto, no existen, no tienenapp/pages, se repiten o tienen un nombre no válido.
Interfaces
-
BuildProjectOptionsOpciones debuildProject. -
BuildProjectResultResultado debuildProject. -
ComposeRoutesOptionsOpciones decomposeFrameworkRoutes. -
ConfigSourceUna fuente de páginas y autoimports del proyecto: -
DiscoverErrorPageOptionsOpciones dediscoverErrorPage. -
DiscoverRoutesOptionsOpciones dediscoverRoutes. -
InlineScriptReportResultado deinlineScriptHashes. -
MeekoConfigConfiguración de proyecto demeeko.config.ts. -
PrerenderIndexÍndicemanifest.jsonque se escribe junto al HTML prerenderizado y que leen los adaptadores al arrancar. -
PrerenderOptionsOpciones deprerenderRoutes. -
RobotsConfigOpciones derobotsenmeeko.config.ts: -
RouteLayerUn layer de rutas: una carpeta con su propio árbolapp/pages, cuyas páginas se muestran dentro del shell del proyecto. -
RouteMiddlewareDiscoveryMiddleware de ruta de un proyecto, tal como lo descubrediscoverRouteMiddleware. -
RouteModuleUn módulo programático que aporta rutas explícitas en lugar de un árbolapp/pages. -
ServerResponseConfigCabeceras de respuesta de los adaptadores con servidor (node,bun,denoycloudflare). -
SitemapConfigOpciones desitemapenmeeko.config.ts. -
StaticGroupOptionsOpciones de un+group.ts, leídas sin ejecutarlo. -
StaticRouteOptionsOpciones de ruta que Meeko lee sin ejecutar el archivo:
Tipos
-
MeekoAdapterNameNombre de un adaptador de build:"node","cloudflare","deno","bun"o, desde1.3,"static". -
MeekoServerConfigDestino de ejecución demeeko build, una unión discriminada poradapter. -
ServerHeadersCabeceras de las respuestas de un adaptador con servidor (server.headers). -
StaticHeaderFileArchivo de cabeceras que escribe el adaptadorstaticen su salida:
@meekojs/meeko/vite
El plugin de Vite: compila los imports .meeko en cliente y SSR y añade HMR y CSS en desarrollo.
Funciones
-
meekoPlugin de Vite de Meeko: compila los imports.meekoen cliente y SSR, añade HMR y CSS durante el desarrollo, aplica los autoimports a.meekoy.ts, y en una aplicación del framework genera los módulos virtuales de rutas, páginas y servidor y el módulo de cada<script server>.
@meekojs/meeko/prettier
El plugin de Prettier para .meeko: script, <script server>, plantilla y estilo.
Constantes
-
defaultPlugin de Prettier para componentes.meeko. -
languagesLenguaje.meekoque el plugin registra en Prettier, con el parsermeekoy la extensión.meeko. -
optionsOpciones propias del plugin para Prettier: -
parsersParsers del plugin:meekopara archivos completos y el interno de la plantilla. -
printersPrinters del plugin:meekoimprime cada sección del componente y delega el script, el estilo y la plantilla en los printers de TypeScript, CSS y HTML de Prettier.
Interfaces
-
MeekoPrettierOptionsOpciones que el plugin añade a las de Prettier.
@meekojs/meeko/postcss
El plugin de PostCSS de las utilidades de CSS: @utilities y defineUtilities.
Funciones
-
defaultPlugin de PostCSS que expande@utilities "<ruta>" [layer(<nombre>)];con las reglas que genera la función exportada por un módulo.ts,.mts,.jso.mjs. -
defineUtilitiesDeclara el export por defecto de un módulo de@utilitiescon tipos para los helpers. -
meekoUtilitiesPlugin de PostCSS que expande@utilities "<ruta>" [layer(<nombre>)];con las reglas que genera la función exportada por un módulo.ts,.mts,.jso.mjs.
Interfaces
-
MeekoUtilitiesOptionsOpciones demeekoUtilities. -
UtilityAtRuleUna at-rule creada conUtilityHelpers.atRule, por ejemplo@mediao@supports. -
UtilityAtRuleDeclarationsDeclaraciones del cuerpo de una at-rule creada conUtilityHelpers.atRule: -
UtilityCssCSS literal creado conUtilityHelpers.css; PostCSS lo analiza al expandir@utilities. -
UtilityDeclarationsDeclaraciones de una regla como objeto, tipadas con csstype: -
UtilityHelpersHelpers que recibe la función de utilidades. -
UtilityRuleUna regla creada conUtilityHelpers.rule:
Tipos
-
UtilityFunctionLa función que exporta por defecto un módulo de@utilities. -
UtilityNodeUn nodo que devuelven los helpers deUtilityHelpers. -
UtilityOutputLo que devuelve una función de utilidades: -
UtilityValueValor de una declaración generada: una cadena se escribe tal cual (puede llevar!important) y un número se convierte a texto sin añadir unidades (opacity: 0.5,z-index: 10; escriba"4px"para longitudes).
@meekojs/meeko/devtools-ui
El panel de DevTools que se monta dentro de la página.
Funciones
-
mountDevtoolsPanelMonta el panel de Meeko DevTools en la página, aislado en Shadow DOM:
Interfaces
-
DevtoolsPanelControl del ciclo de vida del panel que devuelvemountDevtoolsPanel. -
DevtoolsPanelOptionsOpciones de montaje del panel integrado de desarrollo.
Tipos
-
DevtoolsPanelPositionEsquina de la ventana en la que se fija el panel integrado:
@meekojs/meeko/compiler
Los exports de @meekojs/meeko/compiler.
Funciones
-
awaitForReferencesThe references that<MeekoAwait for="…">waits for, as written: -
compile -
shadowedBuiltinTagsMeeko's own tags that a component of the project replaces:
Constantes
-
builtinComponentModulesMeeko's own components that live in a module of their own (<MeekoThemeToggle>since 1.4,<MeekoAwait>,<MeekoPopover>and<MeekoSelect>since 1.5): -
deprecatedBuiltinTagsMeeko's own tags deprecated since 1.8 and their replacement in@meekojs/ui, for the MEEK121 warning. -
linkComponentModule<MeekoLink>as a component of its own (since 1.8), forresolveComponent("MeekoLink")and the component registry.
Interfaces
-
BuiltinComponentModuleA built-in component that ships as a module of its own,@meekojs/meeko/builtins/<name>. -
CompileOptionsOpciones de generación; HMR se incluye solo en módulos de desarrollo. -
CompileResultResultado del compilador de un componente .meeko.
@meekojs/meeko/parse
Los exports de @meekojs/meeko/parse.
Funciones
-
attributeValueStartDevuelve la posición absoluta donde empieza el valor de un atributo, con o sin comillas. -
decodeTemplateTextDecodifica un tramo crudo de un nodo de texto como lo hace el parser HTML: -
isCustomElementTagA custom element (<x-markdown>): its name has a hyphen. -
isSelfClosableElementIndica si<name />, en minúsculas, es desde 1.8 un elemento HTML sin contenido equivalente a<name></name>: -
locateConvierte un desplazamiento UTF-16 en línea y columna, empezando en uno. -
maskComponentTagsPrepara las etiquetas de componente (<AppButton>, nombre que empieza por mayúscula) para el parser HTML sin mover ninguna posición. -
parseSfcAnaliza y valida las secciones superiores de un archivo .meeko. -
parseTemplateAnaliza HTML y entrega un AST independiente del parser con posiciones originales. -
scanInterpolationsLocaliza expresiones{...}de un texto de plantilla respetando llaves anidadas, cadenas, plantillas literales con${...}, comentarios y expresiones regulares de JavaScript.
Clases
-
MeekoCompileErrorError que conserva el diagnóstico estructurado para CLI y editor.
Interfaces
-
CompileDiagnosticError de compilación con ubicación y código estable para herramientas. -
InterpolationScanResultado de analizar las interpolaciones de un texto de plantilla. -
InterpolationSegmentExpresión{...}encontrada en un texto de plantilla, con posiciones relativas a ese texto. -
SfcDocumentEstructura validada de las secciones de un componente. -
SfcSectionUna sección SFC con posiciones conservadas en el archivo fuente. -
SourceLocationUbicación de un diagnóstico en el archivo .meeko original. -
TemplateAttributeAtributo normalizado de una etiqueta de plantilla. -
TemplateNodeNodo propio de plantilla con límites absolutos en el archivo .meeko.
@meekojs/meeko/i18n
Los exports de @meekojs/meeko/i18n.
Funciones
-
createI18nBuilds one request or tab translator; formatter instances are cached per options. -
localeOfLocale of a URL path; an unprefixed path uses the configured default. -
localizedPath -
useI18nReads the translator installed by the i18n module for this render root.
Constantes
Interfaces
-
GeneratedI18nMessagesApplications may augment this interface with their generated or hand-written keys. -
I18n
@meekojs/meeko/i18n/module
Los exports de @meekojs/meeko/i18n/module.