replace-stack-traces

2.0.0 • Public • Published

replace-stack-traces

A JavaScript function to replace error stack traces and following Node.js versions at any indent in a multiline string.

Useful for snapshot testing CLI stderr output containing error stack traces, because:

  • Different Node.js versions generate different error stack traces, and v17.0.0+ appends the Node.js version if the error caused the process to exit.
  • Editing modules that affect the line and column numbers, etc. in the error stack traces requires the snapshots to be updated annoyingly often.

Installation

For Node.js, to install replace-stack-traces with npm, run:

npm install replace-stack-traces

For Deno, an example import map:

{
  "imports": {
    "replace-stack-traces": "https://unpkg.com/replace-stack-traces@2.0.0/replaceStackTraces.mjs"
  }
}

Requirements

Supported runtime environments:

  • Node.js versions ^14.17.0 || ^16.0.0 || >= 18.0.0.
  • Deno

Non Deno projects must configure TypeScript to use types from the ECMAScript modules that have a // @ts-check comment:

Exports

The npm package replace-stack-traces features optimal JavaScript module design. These ECMAScript modules are exported via the package.json field exports:

Package Sidebar

Install

npm i replace-stack-traces

Weekly Downloads

29

Version

2.0.0

License

MIT

Unpacked Size

5.51 kB

Total Files

4

Last publish

Collaborators

  • jaydenseric