Ajouter temps UTC!
مصحح أخطاء Node.js خفيف الوزن، ولا يعتمد على أي شيء، وغير متزامن، وتم اختباره بالكامل .
bugbug هو مصحح أخطاء Node.js خفيف الوزن، ولا يعتمد على أي شيء، وغير متزامن، وتم اختباره بالكامل . يكتب على process.stderr عندما يتم تعيين متغير بيئة DEBUG ويطابق اسم/نمط وحدة معينة ويستخدم لون إخراج محدد/عشوائي إذا سمحت الوحدة الطرفية بذلك.
الهدف من هذا المشروع هو توفير مصحح أخطاء بسيط للغاية وخفيف الوزن ولا يعتمد على أي شيء وسريع ومختبر بالكامل .
npm install bugbug
npm i -S bugbug
ESLint مع القواعد الأساسية لـ Airbnb. راجع دليل أسلوب JavaScript الخاص بـ Airbnb.
npm run lint
موكا وشاي.
npm test
تقوم وحدة bugbug بتصدير وظيفة واحدة تسمى getDebugger . ستُرجع هذه الوظيفة بمجرد استدعائها وظيفة التصحيح المرتبطة باسم مصحح أخطاء محدد والذي سيسمح بتصحيح الأخطاء على stderr .
// first get the getDebugger function
const getDebugger = require ( 'bugbug' ) ;
// then get the debug function from a stored or newly created debugger
const debug = getDebugger ( 'my-module' , 'red' ) ;
// OR faster way to get the debug function
const debug = require ( 'bugbug' ) ( 'my-module' , 'red' ) ;
name
<String> اسم مصحح الأخطاء. عموما اسم الوحدة لتصحيح الأخطاء. الافتراضي : debug
color
<String> لون تصحيح الأخطاء إذا كانت الوحدة الطرفية تسمح بذلك. الافتراضي : red
لمصحح الأخطاء الافتراضي أو لون random
red
green
yellow
blue
magenta
cyan
lightRed
lightGreen
lightYellow
lightBlue
lightMagenta
lightCyan
إرجاع: وظيفة <Function> تسمى debug لتصحيح الأخطاء في النهاية باسم الوحدة ذات الصلة.
يرمي: لا
يمكنك العثور على أمثلة هنا: المستندات/الأمثلة
const debug = require ( 'bugbug' ) ( 'my-module' , 'red' ) ;
debug ( 'debugging' ) ;
debug ( 'still debugging' ) ;
const debug = require ( 'bugbug' ) ( 'node-sparkline' , 'green' ) ;
const options = {
values : [ 1 , 2 , 3 , 4 , 5 ] ,
width : 500 ,
height : 500 ,
} ;
debug ( 'everything's fine' ) ;
debug ( 'process done' ) ;
debug ( 'sparkline generated in SVG format,' , 'additional stuff' ) ;
debug ( 'options:' , options ) ;
const debug = require ( 'bugbug' ) ( ) ;
const options = {
values : [ 1 , 2 , 3 , 4 , 5 ] ,
width : 500 ,
height : 500 ,
} ;
debug ( 'main debugger is debugging' ) ;
debug ( 'in red color if terminal allows it' ) ;
debug ( 'options:' , options ) ;
يتم استخدام DEBUG لتصحيح أخطاء وحدة معينة. يمكن أن تكون قيمة DEBUG عبارة عن سلسلة مفصولة بفواصل تسرد أسماء الوحدات النمطية لتصحيح الأخطاء أو لتجنب التصحيح. التنسيق هو: DEBUG=moduleName[,moduleName]
DEBUG=moduleName
سوف يقوم بتصحيح وحدة ModuleName ;DEBUG=moduleName:*
سوف يقوم بتصحيح وحدة ModuleName والوحدات الفرعية؛DEBUG=-moduleName:*
سوف يعطل تصحيح أخطاء أي وحدة ModuleName ووحدات فرعية؛DEBUG=*
بتصحيح أخطاء جميع وحدات ModuleName والوحدات الفرعية بالإضافة إلى الوحدات النمطية الأخرى المستخدمة في مشروعك إذا كانت تستخدم bugbug أو مصحح أخطاء مكافئ بناءً على قيمة process.env.DEBUG .يحتوي هذا المشروع على مدونة قواعد السلوك. من خلال التفاعل مع هذا المستودع أو المنظمة أو المجتمع فإنك توافق على الالتزام بشروطه.
يرجى تخصيص بعض الوقت لقراءة إرشادات المساهمة الخاصة بنا إذا لم تكن قد قمت بذلك بعد.
يرجى الاطلاع على صفحة الدعم الخاصة بنا إذا كان لديك أي أسئلة أو للحصول على أي مساعدة مطلوبة.
لأية مخاوف أو مشكلات أمنية، يرجى زيارة صفحة سياسة الأمان الخاصة بنا.
معهد ماساتشوستس للتكنولوجيا.