Konfiguration

Ein Sumor Cloud Tool.
Weitere Dokumentation Da Config Loader unterstützt .yml, .yaml, .json und .config.js Dateien. Es kann alle Dateien in einem Verzeichnis laden.

CI Test Abdeckung Überprüfung

Installation

npm i @sumor/config --save

Voraussetzungen

Node.JS-Version

Erfordert Node.JS-Version 16.x oder höher

Node.JS ES-Modul erforderlich

Da dieses Paket in ES-Modul geschrieben ist, ändern Sie bitte den folgenden Code in Ihrer package.json-Datei:

{
  "type": "module"
}

Verwendung

Einstiegsmethoden

load

import { load } from '@sumor/config'

meta

Lädt alle Dateien im Verzeichnis

import { meta } from '@sumor/config'

const config = await meta(process.cwd(), ['js', 'sql'])

/*
Demo-Verzeichnisstruktur
- root
  - car.json
  - car.sql
  - ship.js
  - plane.yml
  - truck.config.js
*/

// es werden alle Konfigurationsdateien wie folgt geladen
/*
{
  car: {
    name: 'car',
    sql: "..."
  },
  ship: {
    name: 'ship'
    js: '<root>/ship.js'
  },
  plane: {
    name: 'plane'
  },
  truck: {
    name: 'truck'
  }
*/