تكوين

أداة Sumor Cloud.
المزيد من التوثيق

يدعم دليل التكوين ملفات .yml، .yaml، .json و .config.js. يمكنه تحميل جميع الملفات في دليل.

CI Test Coverage Audit

التثبيت

npm i @sumor/config --save

متطلبات التشغيل

إصدار Node.js

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

يتطلب إصدار Node.js الفرعي

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

{
  "type": "module"
}

الاستخدام

طرق الدخول

التحميل

import { load } from '@sumor/config'

const config = await load(process.cwd(), 'config')
// سيقوم بتحميل config.yml، config.yaml، config.json، config.config.js

البيانات الوصفية

تحميل جميع الملفات في الدليل

import { meta } from '@sumor/config'

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

/*
هيكل الدليل التجريبي
- root
  - car.json
  - car.sql
  - ship.js
  - plane.yml
  - truck.config.js
*/

// سيتم تحميل جميع ملفات التكوين كما يلي
/*
{
  car: {
    name: 'car',
    sql: "..."
  },
  ship: {
    name: 'ship'
    js: '<root>/ship.js'
  },
  plane: {
    name: 'plane'
  },
  truck: {
    name: 'truck'
  }
*/