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 для окончательной отладки имени соответствующего модуля.
Броски: НЕТ
Вы можете найти примеры здесь: 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
будет отлаживать модуль имя_модуля ;DEBUG=moduleName:*
будет отлаживать модуль и подмодули имя_модуля ;DEBUG=-moduleName:*
отключит отладку любого модуля и подмодулей имя_модуля ;DEBUG=*
будет отлаживать все модули и подмодули ModuleName , а также другие модули, используемые в вашем проекте, если они используют bugbug или эквивалентный отладчик на основе значенияprocess.env.DEBUG.В этом проекте есть Кодекс поведения. Взаимодействуя с этим репозиторием, организацией или сообществом, вы соглашаетесь соблюдать его условия.
Пожалуйста, найдите время и прочтите наши Рекомендации по участию, если вы еще этого не сделали.
Пожалуйста, посетите нашу страницу поддержки, если у вас есть какие-либо вопросы или вам нужна помощь.
По любым вопросам безопасности посетите нашу страницу «Политика безопасности».
Массачусетский технологический институт.