@mnrendra/validate-skipped-stacks
v2.0.1
Published
Validate a name or a list of names of stack traces that need to be skipped.
Downloads
399
Maintainers
Readme
@mnrendra/validate-skipped-stacks
Validate a name or a list of names of stack traces that need to be skipped. These valid skipped stacks are used to bypass a stack or multiple stacks when calling @mnrendra/stack-trace or @mnrendra/read-stacked-file, allowing you to obtain the stack trace(s) of your consumer target file.
Install
npm i @mnrendra/validate-skipped-stacks
Usage
Using CommonJS
:
const { validateSkippedStacks } = require('@mnrendra/validate-skipped-stacks')
const validSkippedStacks = validateSkippedStacks('skipped-stack')
console.log(validSkippedStacks)
// Output: ['skipped-stack']
const validSkippedStacks = validateSkippedStacks('skipped-stack', 'additional-skipped-stack')
console.log(validSkippedStacks)
// Output: ['skipped-stack', 'additional-skipped-stack']
const validSkippedStacks = validateSkippedStacks('skipped-stack', ['additional-skipped-stack'])
console.log(validSkippedStacks)
// Output: ['skipped-stack', 'additional-skipped-stack']
Using ES Module
:
import { validateSkippedStacks } from '@mnrendra/validate-skipped-stacks'
const validSkippedStacks = validateSkippedStacks('skipped-stack')
console.log(validSkippedStacks)
// Output: ['skipped-stack']
const validSkippedStacks = validateSkippedStacks('skipped-stack', 'additional-skipped-stack')
console.log(validSkippedStacks)
// Output: ['skipped-stack', 'additional-skipped-stack']
const validSkippedStacks = validateSkippedStacks('skipped-stack', ['additional-skipped-stack'])
console.log(validSkippedStacks)
// Output: ['skipped-stack', 'additional-skipped-stack']
Types
import type {
SkippedStacks, // Skipped stacks argument. It can be a string or a list of strings. Make sure the string(s) is/are the name(s) of the stack trace(s) that need to be skipped.
ValidSkippedStacks // A list of stack names to be skipped.
} from '@mnrendra/validate-skipped-stacks'