2.0.4 • Published 9 months ago

@mnrendra/validate-skipped-stacks v2.0.4

Weekly downloads
-
License
MIT
Repository
github
Last release
9 months ago

@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'

License

MIT

Author

@mnrendra

2.0.3

10 months ago

2.0.2

10 months ago

2.0.4

9 months ago

2.0.1

1 year ago

2.0.0

1 year ago

1.0.2

1 year ago

1.0.1

2 years ago

1.0.0

2 years ago