readMeekoConfigSync
función
Lee layers, extends, modules e imports (appDirs, sharedDirs y serverDirs) de la
configuración sin ejecutarla, analizando el archivo; es lo que usa el editor en un workspace no
confiable. layers, extends y las listas de imports deben ser arrays literales de cadenas
(appDirs y sharedDirs se leen desde 1.3.0); de modules sólo se leen las cadenas literales,
porque un módulo importado no se conoce sin ejecutar la configuración. Desde 1.5.0 lee también
alias cuando es un objeto literal de cadenas y false; si no lo es, lo omite (sin error) y el
editor usa los aliases por defecto. Los demás campos no se leen.
import { readMeekoConfigSync } from "@meekojs/meeko/build";Código fuente src/framework/config.ts:404
Firma #
function readMeekoConfigSync(projectRoot: string): MeekoConfigParámetros #
-
projectRootstring Carpeta del proyecto.
Devuelve #
-
MeekoConfig Los campos estáticos encontrados, o
{}.
Lanza #
-
TypeError Si uno de esos campos no es un array literal de cadenas.
Ejemplo #
import { readMeekoConfigSync } from "@meekojs/meeko/build";
const { layers = [], imports } = readMeekoConfigSync(process.cwd());
const serverDirs = imports?.serverDirs ?? [];