Configuration

Config Loader prend en charge les fichiers yaml et json. Il peut charger tous les fichiers d'un répertoire. Et convertir automatiquement le fichier dans le format spécifié.

CI Test Coverage Audit

Installation

npm i @sumor/config --save

Prérequis

Version de Node.JS

Nécessite la version Node.JS 16.x ou supérieure

Modules ES Node.JS requis

Comme ce package est écrit en module ES, veuillez changer le code suivant dans votre fichier package.json :

{
  "type": "module"
}

Utilisation

Méthodes

load

find

* root: string - répertoire racine
* category: string - nom de la catégorie
* ext: string - extension de fichier à convertir (yml, json)

Charger le fichier de configuration

import { load } from '@sumor/config'

const config1 = await load(process.cwd(), 'demo')
// cela chargera demo.yml ou demo.json dans le répertoire racine

const config2 = await load(process.cwd(), 'demo', 'yaml')
// cela chargera demo.yml ou demo.json dans le répertoire racine, et le convertira en fichier au format yaml

Rechercher les fichiers de configuration

import { find } from '@sumor/config'

const config = await find(process.cwd(), 'entity')
// cela chargera tous les fichiers *.entity.yml ou *.entity.json dans le répertoire racine
/*
 * exemple :
 *   car.entity.yml, bike.entity.json
 *   {
 *       "car": {...}
 *       "bike": {...}
 *   }
 * */