Repository Analysis

pinojs/pino

🌲 super fast, all natural json logger

2.4 Likely human-written View on GitHub
2.4
Adjusted Score
2.4
Raw Score
100%
Time Factor
2026-05-11
Last Push
17,897
Stars
JavaScript
Language
23,147
Lines of Code
133
Files
45
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 0LOW 45

Pattern Findings

45 matches across 2 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers44 hits · 55 pts
SeverityFileLineSnippet
LOWbrowser.js337function prependBindingsInArguments (bindings, logFunc) {
LOWtest/transport/node-options.test.js10function buildTransportWithFakeThreadStream () {
LOWbenchmarks/deep-object.bench.js74 function benchPinoMinLengthDeepObj (cb) {
LOWbenchmarks/deep-object.bench.js80 function benchPinoNodeStreamDeepObj (cb) {
LOWbenchmarks/child-child.bench.js38 function benchPinoMinLengthChildChild (cb) {
LOWbenchmarks/child-child.bench.js44 function benchPinoNodeStreamChildChild (cb) {
LOWbenchmarks/child-creation.bench.js50 function benchPinoMinLengthCreation (cb) {
LOWbenchmarks/child-creation.bench.js57 function benchPinoNodeStreamCreation (cb) {
LOWbenchmarks/child-creation.bench.js64 function benchPinoCreationWithOption (cb) {
LOWbenchmarks/multi-arg.bench.js70 function benchPinoMinLengthInterpolate (cb) {
LOWbenchmarks/multi-arg.bench.js76 function benchPinoNodeStreamInterpolate (cb) {
LOWbenchmarks/multi-arg.bench.js82 function benchBunyanInterpolateAll (cb) {
LOWbenchmarks/multi-arg.bench.js89 function benchWinstonInterpolateAll (cb) {
LOWbenchmarks/multi-arg.bench.js107 function benchPinoMinLengthInterpolateAll (cb) {
LOWbenchmarks/multi-arg.bench.js113 function benchPinoNodeStreamInterpolateAll (cb) {
LOWbenchmarks/multi-arg.bench.js119 function benchBunyanInterpolateExtra (cb) {
LOWbenchmarks/multi-arg.bench.js125 function benchWinstonInterpolateExtra (cb) {
LOWbenchmarks/multi-arg.bench.js131 function benchBoleInterpolateExtra (cb) {
LOWbenchmarks/multi-arg.bench.js137 function benchPinoInterpolateExtra (cb) {
LOWbenchmarks/multi-arg.bench.js143 function benchPinoMinLengthInterpolateExtra (cb) {
LOWbenchmarks/multi-arg.bench.js149 function benchPinoNodeStreamInterpolateExtra (cb) {
LOWbenchmarks/multi-arg.bench.js155 function benchBunyanInterpolateDeep (cb) {
LOWbenchmarks/multi-arg.bench.js161 function benchWinstonInterpolateDeep (cb) {
LOWbenchmarks/multi-arg.bench.js179 function benchPinoMinLengthInterpolateDeep (cb) {
LOWbenchmarks/multi-arg.bench.js185 function benchPinoNodeStreamInterpolateDeep (cb) {
LOWbenchmarks/internal/redact.bench.js72 function benchPinoUnsafeAsyncNoRedact (cb) {
LOWbenchmarks/internal/redact.bench.js78 function benchPinoUnsafeAsyncRedact (cb) {
LOWbenchmarks/internal/custom-levels.js37 function benchPinoChildCustomLevel (cb) {
LOWbenchmarks/internal/custom-levels.js43 function benchPinoChildInheritedCustomLevel (cb) {
LOWbenchmarks/internal/custom-levels.js56 function benchPinoChildCreationCustomLevel (cb) {
LOWbenchmarks/internal/parent-vs-child.bench.js43 function benchPinoChildChildChildChild (cb) {
LOWbenchmarks/internal/parent-vs-child.bench.js61 function benchPinoBaseSerializersChild (cb) {
LOWbenchmarks/internal/parent-vs-child.bench.js67 function benchPinoBaseSerializersChildSerializers (cb) {
LOWbenchmarks/internal/just-pino-heavy.bench.js62 function benchPinoDestInterpolateDeep (cb) {
LOWbenchmarks/internal/just-pino-heavy.bench.js68 function benchPinoAsyncInterpolateDeep (cb) {
LOWbenchmarks/internal/just-pino.bench.js101 function benchPinoDestChildCreation (cb) {
LOWbenchmarks/internal/just-pino.bench.js150 function benchPinoDestInterpolateAll (cb) {
LOWbenchmarks/internal/just-pino.bench.js156 function benchPinoAsyncInterpolateAll (cb) {
LOWbenchmarks/internal/just-pino.bench.js162 function benchPinoInterpolateExtra (cb) {
LOWbenchmarks/internal/just-pino.bench.js168 function benchPinoDestInterpolateExtra (cb) {
LOWbenchmarks/internal/just-pino.bench.js174 function benchPinoAsyncInterpolateExtra (cb) {
LOWlib/tools.js404function normalizeDestFileDescriptor (destination) {
LOWlib/transport-stream.js13async function loadTransportStreamBuilder (target) {
LOWlib/proto.js202function defaultMixinMergeStrategy (mergeObject, mixinObject) {
Over-Commented Block1 hit · 1 pts
SeverityFileLineSnippet
LOWpino.d.ts1// Project: https://github.com/pinojs/pino.git, http://getpino.io