تكوين

داعم لتحميل الملفات yaml و json. يمكنه تحميل جميع الملفات في دليل واحد. وتحويل الملف تلقائيًا إلى التنسيق المحدد.

CI Test Coverage Audit

التثبيت

npm i @sumor/config --save

الشروط المسبقة

إصدار Node.JS

يتطلب إصدار Node.JS 16.x أو أعلى

إلزام إصدار Node.JS بوحدة ES

نظرًا لأن هذه الحزمة مكتوبة بوحدة ES، يرجى تغيير الرمز التالي في ملف package.json الخاص بك:

{
  "type": "module"
}

الاستخدام

الطرق

load

find

تحميل ملف التكوين

import { load } from '@sumor/config'

const config1 = await load(process.cwd(), 'demo')
// سيتم تحميل demo.yml أو demo.json في الدليل الجذر

const config2 = await load(process.cwd(), 'demo', 'yaml')
// سيتم تحميل demo.yml أو demo.json في الدليل الجذر، وتحويله إلى ملف بتنسيق yaml

البحث عن ملفات التكوين

import { find } from '@sumor/config'

const config = await find(process.cwd(), 'entity')
// سيتم تحميل جميع * .entity.yml أو * .entity.json في الدليل الجذر
/*
 * مثال:
 * سيارة.entity.yml، bike.entity.json
 * {
 *     "car": {...}
 *     "bike": {...}
 * }
 * */