アジョターの気温は UTC!
軽量、依存関係なし、非同期、完全にテストされた純粋な Node.js デバッガー。
bugbug は、軽量で依存関係がなく、非同期で完全にテストされた純粋な Node.js デバッガーです。 DEBUG環境変数が設定され、特定のモジュールの名前/パターンに一致するとprocess.stderrに書き込み、端末で許可されている場合は指定された/ランダムな出力色を使用します。
このプロジェクトの目的は、非常にシンプルで軽量、依存関係がなく、高速で完全にテストされたデバッガを提供することです。
npm install bugbug
npm i -S bugbug
ESLint と Airbnb の基本ルール。 Airbnb JavaScript スタイルガイドを参照してください。
npm run lint
モカとチャイ。
npm test
bugbugモジュールは、 getDebuggerという名前の 1 つの関数をエクスポートします。この関数が呼び出されると、 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と呼ばれる関数。
投げる:いいえ
ここで例を見つけることができます: docs/examples
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値に基づく同等のデバッガを使用する場合はプロジェクトで使用される他のモジュールをデバッグします。このプロジェクトには行動規範があります。このリポジトリ、組織、またはコミュニティと対話することにより、その規約に従うことに同意したことになります。
まだ貢献ガイドラインを読んでいない場合は、ぜひ読んでください。
ご質問がある場合やサポートが必要な場合は、サポート ページをご覧ください。
セキュリティ上の懸念や問題については、セキュリティ ポリシー ページをご覧ください。
マサチューセッツ工科大学。