التكوين

أداة 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

نظرًا لأن هذه الحزمة مكتوبة بلغة 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

meta

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

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'
  }
*/