Un Sumor Cloud Outil.
Plus de documentation
Le chargeur de configuration prend en charge les fichiers .yml, .yaml, .json et .config.js. Il peut charger tous les fichiers présents dans un répertoire.
npm i @sumor/config --save
Requiert Node.JS version 18.x ou supérieure
Comme ce package est écrit en module ES,
veuillez changer le code suivant dans votre fichier package.json
:
{
"type": "module"
}
import { load } from '@sumor/config'
const config = await load(process.cwd(), 'config')
// va charger config.yml, config.yaml, config.json, config.config.js
charge tous les fichiers dans le répertoire
import { meta } from '@sumor/config'
const config = await meta(process.cwd(), ['js', 'sql'])
/*
Structure de répertoire de démonstration
- root
- car.json
- car.sql
- ship.js
- plane.yml
- truck.config.js
*/
// va charger tous les fichiers de configuration comme ci-dessous
/*
{
car: {
name: 'car',
sql: "..."
},
ship: {
name: 'ship'
js: '<root>/ship.js'
},
plane: {
name: 'plane'
},
truck: {
name: 'truck'
}
*/