En construcción

Configuración

Los archivos de configuración son la base del comportamiento del compilador de BO, así como el único indicativo en un directorio, de que se contiene un proyecto de BO. Para que un archivo de configuración pueda ser tomado en cuenta por el compilador, este debe de tener bo.conf como terminación del nombre, por ejemplo: bo.conf o keys.bo.conf.

En estos archivos de configuración podemos manejar las opciones del compilador, la configuración de la conexión de los servicios e incluso las variables de entorno que podremos usar en el proyecto.

Los archivos de configuración, se escriben como un módulo de node.js, en el lenguaje JavaScript, por razones de arquitectura y diseño, se conserva el uso de CommonJS (debido a que los ES Modules aún no cubren por completo todas las funcionalidades de CommonJS). Y como cualquier modulo JS, puede contener cualquier código, funciones, etc. Siempre y cuando se exporte por defecto un objeto, el cual contendrá la configuración del proyecto, por ejemplo:

exports . module   =   { }

Presencia del archivo de configuración

Si el compilador se inicia en un directorio sin este archivo. Se tomará la configuración por defecto de BO, además de que el compilador sólo leerá los archivos que se encuentren en la raíz y no leerá los archivos dentro de otras carpetas, por lo que si se quiere leer todo el contenido de la carpeta de forma recursiva, se necesitará agregar este archivo exportando al menos un objeto vacío. Por ejemplo:

  • Lectura de la carpeta sin archivo de configuración:
    lectura sin bo.conf
  • Lectura de la carpeta con archivo de configuración:
    lectura con bo.conf