Adicione a hora UTC!
Um depurador Node.js puro leve, sem dependências, assíncrono e totalmente testado .
bugbug é um depurador Node.js puro leve, sem dependências, assíncrono e totalmente testado . Ele grava em process.stderr quando a variável de ambiente DEBUG é definida e corresponde ao nome/padrão de um módulo específico e usa uma cor de saída especificada/aleatória se o terminal permitir.
O objetivo deste projeto é fornecer um depurador muito simples, leve, sem dependência, rápido e totalmente testado .
npm install bugbug
npm i -S bugbug
ESLint com regras básicas do Airbnb. Consulte o Guia de estilo JavaScript do Airbnb.
npm run lint
Mocha e Chai.
npm test
O módulo bugbug exporta uma função chamada getDebugger . Esta função, uma vez chamada, retornará a função de depuração relacionada ao nome de um depurador específico que permitirá a depuração em 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> O nome do depurador. Geralmente o nome do módulo a ser depurado. Padrão : debug
color
<String> A cor de depuração se o terminal permitir. Padrão : red
para o depurador padrão ou uma cor random
red
green
yellow
blue
magenta
cyan
lightRed
lightGreen
lightYellow
lightBlue
lightMagenta
lightCyan
Retorna: <Função> Função chamada debug para finalmente depurar o nome do módulo relacionado.
Lança: NÃO
Você pode encontrar exemplos aqui: documentos/exemplos
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 é usado para depurar um módulo específico. O valor DEBUG pode ser uma string separada por vírgula listando nomes de módulos para depurar ou evitar depuração. O formato é: DEBUG=moduleName[,moduleName]
DEBUG=moduleName
irá depurar o módulo moduleName ;DEBUG=moduleName:*
irá depurar o módulo moduleName e submódulos;DEBUG=-moduleName:*
desativará a depuração de qualquer módulo moduleName e submódulos;DEBUG=*
depurará todos os módulos e submódulos moduleName , além de outros módulos usados em seu projeto, se eles usarem bugbug ou um depurador equivalente baseado no valor process.env.DEBUG .Este projeto possui um Código de Conduta. Ao interagir com este repositório, organização ou comunidade, você concorda em cumprir seus termos.
Reserve um momento para ler nossas Diretrizes de Contribuição, caso ainda não o tenha feito.
Consulte nossa página de suporte se tiver alguma dúvida ou precisar de ajuda.
Para quaisquer preocupações ou problemas de segurança, visite nossa página Política de Segurança.
MIT.