Verschieben Sie die Temperaturen auf UTC!
Ein schlanker, asynchroner und vollständig getesteter reiner Node.js-Debugger ohne Abhängigkeiten.
bugbug ist ein kompakter, asynchroner und vollständig getesteter reiner Node.js-Debugger ohne Abhängigkeiten. Es schreibt auf Process.stderr, wenn die Umgebungsvariable DEBUG gesetzt ist und mit dem Namen/Muster eines bestimmten Moduls übereinstimmt, und verwendet eine angegebene/zufällige Ausgabefarbe, wenn das Terminal dies zulässt.
Das Ziel dieses Projekts ist die Bereitstellung eines sehr einfachen, leichten, unabhängigen, schnellen und vollständig getesteten Debuggers.
npm install bugbug
npm i -S bugbug
ESLint mit Airbnb-Grundregeln. Siehe Airbnb-JavaScript-Styleguide.
npm run lint
Mokka und Chai.
npm test
Das Bugbug -Modul exportiert eine Funktion namens getDebugger . Sobald diese Funktion aufgerufen wird, gibt sie die Debug-Funktion zurück, die sich auf den Namen eines bestimmten Debuggers bezieht und das Debuggen auf stderr ermöglicht.
// 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> Der Name des Debuggers. Im Allgemeinen der Name des zu debuggenden Moduls. Standard : debug
color
<String> Die Debugging-Farbe, sofern das Terminal dies zulässt. Standard : red
für den Standard-Debugger oder eine random
Farbe
red
green
yellow
blue
magenta
cyan
lightRed
lightGreen
lightYellow
lightBlue
lightMagenta
lightCyan
Rückgabe: <Funktion> Funktion namens debug , um schließlich im Namen des zugehörigen Moduls zu debuggen.
Würfe: NEIN
Beispiele finden Sie hier: Dokumente/Beispiele
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 wird verwendet, um ein bestimmtes Modul zu debuggen. Der DEBUG- Wert kann eine durch Kommas getrennte Zeichenfolge sein, die die zu debuggenden oder zu vermeidenden Modulnamen auflistet. Das Format lautet: DEBUG=moduleName[,moduleName]
DEBUG=moduleName
debuggt das Modul moduleName ;DEBUG=moduleName:*
debuggt das moduleName- Modul und die Untermodule;DEBUG=-moduleName:*
deaktiviert das Debuggen aller moduleName- Module und Untermodule;DEBUG=*
debuggt alle moduleName- Module und Untermodule sowie andere in Ihrem Projekt verwendete Module, wenn sie Bugbug oder einen gleichwertigen Debugger basierend auf dem Wert von „process.env.DEBUG“ verwenden.Für dieses Projekt gibt es einen Verhaltenskodex. Durch die Interaktion mit diesem Repository, dieser Organisation oder Community erklären Sie sich mit deren Bedingungen einverstanden.
Bitte nehmen Sie sich einen Moment Zeit, um unsere Beitragsrichtlinien zu lesen, falls Sie dies noch nicht getan haben.
Bitte besuchen Sie unsere Support-Seite, wenn Sie Fragen haben oder Hilfe benötigen.
Bei Sicherheitsbedenken oder -problemen besuchen Sie bitte unsere Seite mit den Sicherheitsrichtlinien.
MIT.