Masker debugger plugin
npm install @qiwi/masker-debugshell script
yarn add @qiwi/masker-debug
`Usage
`typescript
import {masker, createPipe} from '@qiwi/masker-common'
import {pipe as debug} from '@qiwi/masker-debug'const success = createPipe('success', () => ({value: 'success'}))
// Enable debugger in any way:
// * Set DEBUG=masker
// * require('debug').enable('masker')
masker.sync('foobar', {
pipeline: [debug, success]
})
``shell
masker before {
value: 'foobar',
registry: Map(0) {},
sync: true,
mode: 'sync',
execute: [Function (anonymous)] {
sync: [Function: t],
execSync: [Function: t],
exec: [Circular *1]
},
pipe: {
name: 'success',
execSync: [Function (anonymous)],
exec: [Function (anonymous)],
opts: {}
},
id: '57295723',
parentId: undefined,
pipeline: [
{
name: 'success',
execSync: [Function (anonymous)],
exec: [Function (anonymous)],
opts: {}
}
],
originPipeline: [
{
name: 'success',
execSync: [Function (anonymous)],
exec: [Function (anonymous)],
opts: {}
}
],
opts: {},
context: [Circular *2]
} +0ms
``