{"id":15365607,"url":"https://github.com/tunnckocore/stack-utils-node-internals","last_synced_at":"2025-04-15T09:52:31.832Z","repository":{"id":18483337,"uuid":"84418307","full_name":"tunnckoCore/stack-utils-node-internals","owner":"tunnckoCore","description":"An array of node internals that can be cleaned up from stack traces","archived":false,"fork":false,"pushed_at":"2023-01-12T05:42:34.000Z","size":460,"stargazers_count":3,"open_issues_count":13,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-11T12:43:46.370Z","etag":null,"topics":["clean","help","internals","natives","nodejs","stack","stacktrace","traces","utils"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tunnckoCore.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-03-09T08:38:10.000Z","updated_at":"2023-03-04T04:44:46.000Z","dependencies_parsed_at":"2023-01-14T13:00:33.809Z","dependency_job_id":null,"html_url":"https://github.com/tunnckoCore/stack-utils-node-internals","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tunnckoCore%2Fstack-utils-node-internals","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tunnckoCore%2Fstack-utils-node-internals/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tunnckoCore%2Fstack-utils-node-internals/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tunnckoCore%2Fstack-utils-node-internals/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tunnckoCore","download_url":"https://codeload.github.com/tunnckoCore/stack-utils-node-internals/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249048712,"owners_count":21204305,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clean","help","internals","natives","nodejs","stack","stacktrace","traces","utils"],"created_at":"2024-10-01T13:15:15.184Z","updated_at":"2025-04-15T09:52:31.811Z","avatar_url":"https://github.com/tunnckoCore.png","language":"JavaScript","readme":"# stack-utils-node-internals [![NPM version](https://img.shields.io/npm/v/stack-utils-node-internals.svg?style=flat)](https://www.npmjs.com/package/stack-utils-node-internals) [![mit license][license-img]][license-url] [![NPM monthly downloads](https://img.shields.io/npm/dm/stack-utils-node-internals.svg?style=flat)](https://npmjs.org/package/stack-utils-node-internals) [![npm total downloads][downloads-img]][downloads-url]\n\n\u003e An array of node internals that can be cleaned up from stack traces\n\n[![code climate][codeclimate-img]][codeclimate-url] \n[![code style][standard-img]][standard-url] \n[![linux build][travis-img]][travis-url] \n[![windows build][appveyor-img]][appveyor-url] \n[![code coverage][coverage-img]][coverage-url] \n[![dependency status][david-img]][david-url]\n[![paypal donate][paypalme-img]][paypalme-url] \n\nYou might also be interested in [stack-utils](https://github.com/tapjs/stack-utils#readme).\n\n## Table of Contents\n- [Install](#install)\n- [Usage](#usage)\n- [Related](#related)\n- [Contributing](#contributing)\n- [Building docs](#building-docs)\n- [Running tests](#running-tests)\n- [Author](#author)\n- [License](#license)\n\n_(TOC generated by [verb](https://github.com/verbose/verb) using [markdown-toc](https://github.com/jonschlinkert/markdown-toc))_\n\n## Install\nInstall with [npm](https://www.npmjs.com/)\n\n```\n$ npm install stack-utils-node-internals --save\n```\n\nor install using [yarn](https://yarnpkg.com)\n\n```\n$ yarn add stack-utils-node-internals\n```\n\n## Usage\n\u003e For more use-cases see the [tests](test.js)\n\n```js\nconst stackUtilsNodeInternals = require('stack-utils-node-internals')\n\nconst regexps = stackUtilsNodeInternals()\nconsole.log(regexps)\n\nconst natives = stackUtilsNodeInternals.natives\nconsole.log(natives)\n// =\u003e [ 'internal/bootstrap_node',\n//  '_debug_agent',\n//  '_debugger',\n//  'assert',\n//  'buffer',\n//  'child_process',\n//  'console',\n//  'constants',\n//  'crypto',\n//  'cluster',\n//  'dgram',\n//  'dns',\n//  'domain',\n//  'events',\n//  'fs',\n//  'http',\n//  '_http_agent',\n//  '_http_client',\n//  '_http_common',\n//  '_http_incoming',\n//  '_http_outgoing',\n//  '_http_server',\n//  'https',\n//  '_linklist',\n//  'module',\n//  'net',\n//  'os',\n//  'path',\n//  'process',\n//  'punycode',\n//  'querystring',\n//  'readline',\n//  'repl',\n//  'stream',\n//  '_stream_readable',\n//  '_stream_writable',\n//  '_stream_duplex',\n//  '_stream_transform',\n//  '_stream_passthrough',\n//  '_stream_wrap',\n//  'string_decoder',\n//  'sys',\n//  'timers',\n//  'tls',\n//  '_tls_common',\n//  '_tls_legacy',\n//  '_tls_wrap',\n//  'tty',\n//  'url',\n//  'util',\n//  'v8',\n//  'vm',\n//  'zlib',\n//  'internal/buffer',\n//  'internal/child_process',\n//  'internal/cluster/child',\n//  'internal/cluster/master',\n//  'internal/cluster/round_robin_handle',\n//  'internal/cluster/shared_handle',\n//  'internal/cluster/utils',\n//  'internal/cluster/worker',\n//  'internal/errors',\n//  'internal/freelist',\n//  'internal/fs',\n//  'internal/linkedlist',\n//  'internal/net',\n//  'internal/module',\n//  'internal/process/next_tick',\n//  'internal/process/promises',\n//  'internal/process/stdio',\n//  'internal/process/warning',\n//  'internal/process',\n//  'internal/querystring',\n//  'internal/process/write-coverage',\n//  'internal/readline',\n//  'internal/repl',\n//  'internal/socket_list',\n//  'internal/url',\n//  'internal/util',\n//  'internal/v8_prof_polyfill',\n//  'internal/v8_prof_processor',\n//  'internal/streams/lazy_transform',\n//  'internal/streams/BufferList',\n//  'internal/streams/legacy',\n//  'v8/tools/splaytree',\n//  'v8/tools/codemap',\n//  'v8/tools/consarray',\n//  'v8/tools/csvparser',\n//  'v8/tools/profile',\n//  'v8/tools/profile_view',\n//  'v8/tools/logreader',\n//  'v8/tools/tickprocessor',\n//  'v8/tools/SourceMap',\n//  'v8/tools/tickprocessor-driver',\n//  'node-inspect/lib/_inspect',\n//  'node-inspect/lib/internal/inspect_client',\n//  'node-inspect/lib/internal/inspect_repl',\n//  'bootstrap_node',\n//  'node' ]\n```\n\n## Related\n- [always-done](https://www.npmjs.com/package/always-done): Handle completion and errors with elegance! Support for streams, callbacks, promises, child processes, async/await and sync functions. A drop-in replacement… [more](https://github.com/hybridables/always-done#readme) | [homepage](https://github.com/hybridables/always-done#readme \"Handle completion and errors with elegance! Support for streams, callbacks, promises, child processes, async/await and sync functions. A drop-in replacement for [async-done][] - pass 100% of its tests plus more\")\n- [clean-stack](https://www.npmjs.com/package/clean-stack): Clean up error stack traces | [homepage](https://github.com/sindresorhus/clean-stack#readme \"Clean up error stack traces\")\n- [clean-stacktrace](https://www.npmjs.com/package/clean-stacktrace): Clean up error stack traces - just a fork of [clean-stack][]. Working on node.js v0.10 and above. | [homepage](https://github.com/tunnckocore/clean-stacktrace#readme \"Clean up error stack traces - just a fork of [clean-stack][]. Working on node.js v0.10 and above.\")\n- [minibase](https://www.npmjs.com/package/minibase): Minimalist alternative for Base. Build complex APIs with small units called plugins. Works well with most of the already existing… [more](https://github.com/node-minibase/minibase#readme) | [homepage](https://github.com/node-minibase/minibase#readme \"Minimalist alternative for Base. Build complex APIs with small units called plugins. Works well with most of the already existing [base][] plugins.\")\n- [stack-utils](https://www.npmjs.com/package/stack-utils): Captures and cleans stack traces | [homepage](https://github.com/tapjs/stack-utils#readme \"Captures and cleans stack traces\")\n- [try-catch-core](https://www.npmjs.com/package/try-catch-core): Low-level package to handle completion and errors of sync or asynchronous functions, using [once][] and [dezalgo][] libs. Useful for and… [more](https://github.com/hybridables/try-catch-core#readme) | [homepage](https://github.com/hybridables/try-catch-core#readme \"Low-level package to handle completion and errors of sync or asynchronous functions, using [once][] and [dezalgo][] libs. Useful for and used in higher-level libs such as [always-done][] to handle completion of anything.\")\n\n## Contributing\nPull requests and stars are always welcome. For bugs and feature requests, [please create an issue](https://github.com/tunnckoCore/stack-utils-node-internals/issues/new).  \nPlease read the [contributing guidelines](CONTRIBUTING.md) for advice on opening issues, pull requests, and coding standards.  \nIf you need some help and can spent some cash, feel free to [contact me at CodeMentor.io](https://www.codementor.io/tunnckocore?utm_source=github\u0026utm_medium=button\u0026utm_term=tunnckocore\u0026utm_campaign=github) too.\n\n**In short:** If you want to contribute to that project, please follow these things\n\n1. Please DO NOT edit [README.md](README.md), [CHANGELOG.md](CHANGELOG.md) and [.verb.md](.verb.md) files. See [\"Building docs\"](#building-docs) section.\n2. Ensure anything is okey by installing the dependencies and run the tests. See [\"Running tests\"](#running-tests) section.\n3. Always use `npm run commit` to commit changes instead of `git commit`, because it is interactive and user-friendly. It uses [commitizen][] behind the scenes, which follows Conventional Changelog idealogy.\n4. Do NOT bump the version in package.json. For that we use `npm run release`, which is [standard-version][] and follows Conventional Changelog idealogy.\n\nThanks a lot! :)\n\n## Building docs\nDocumentation and that readme is generated using [verb-generate-readme][], which is a [verb][] generator, so you need to install both of them and then run `verb` command like that\n\n```\n$ npm install verbose/verb#dev verb-generate-readme --global \u0026\u0026 verb\n```\n\n_Please don't edit the README directly. Any changes to the readme must be made in [.verb.md](.verb.md)._\n\n## Running tests\nClone repository and run the following in that cloned directory\n\n```\n$ npm install \u0026\u0026 npm test\n```\n\n## Author\n**Charlike Mike Reagent**\n\n+ [github/tunnckoCore](https://github.com/tunnckoCore)\n+ [twitter/tunnckoCore](https://twitter.com/tunnckoCore)\n+ [codementor/tunnckoCore](https://codementor.io/tunnckoCore)\n\n## License\nCopyright © 2016-2017, [Charlike Mike Reagent](https://i.am.charlike.online). Released under the [MIT License](LICENSE).\n\n***\n\n_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.4.3, on March 09, 2017._  \n_Project scaffolded using [charlike][] cli._\n\n[always-done]: https://github.com/hybridables/always-done\n[async-done]: https://github.com/gulpjs/async-done\n[base]: https://github.com/node-base/base\n[charlike]: https://github.com/tunnckocore/charlike\n[commitizen]: https://github.com/commitizen/cz-cli\n[dezalgo]: https://github.com/npm/dezalgo\n[once]: https://github.com/isaacs/once\n[standard-version]: https://github.com/conventional-changelog/standard-version\n[verb-generate-readme]: https://github.com/verbose/verb-generate-readme\n[verb]: https://github.com/verbose/verb\n\n[license-url]: https://www.npmjs.com/package/stack-utils-node-internals\n[license-img]: https://img.shields.io/npm/l/stack-utils-node-internals.svg\n\n[downloads-url]: https://www.npmjs.com/package/stack-utils-node-internals\n[downloads-img]: https://img.shields.io/npm/dt/stack-utils-node-internals.svg\n\n[codeclimate-url]: https://codeclimate.com/github/tunnckoCore/stack-utils-node-internals\n[codeclimate-img]: https://img.shields.io/codeclimate/github/tunnckoCore/stack-utils-node-internals.svg\n\n[travis-url]: https://travis-ci.org/tunnckoCore/stack-utils-node-internals\n[travis-img]: https://img.shields.io/travis/tunnckoCore/stack-utils-node-internals/master.svg?label=linux\n\n[appveyor-url]: https://ci.appveyor.com/project/tunnckoCore/stack-utils-node-internals\n[appveyor-img]: https://img.shields.io/appveyor/ci/tunnckoCore/stack-utils-node-internals/master.svg?label=windows\n\n[coverage-url]: https://codecov.io/gh/tunnckoCore/stack-utils-node-internals\n[coverage-img]: https://img.shields.io/codecov/c/github/tunnckoCore/stack-utils-node-internals/master.svg\n\n[david-url]: https://david-dm.org/tunnckoCore/stack-utils-node-internals\n[david-img]: https://img.shields.io/david/tunnckoCore/stack-utils-node-internals.svg\n\n[standard-url]: https://github.com/feross/standard\n[standard-img]: https://img.shields.io/badge/code%20style-standard-brightgreen.svg\n\n[paypalme-url]: https://www.paypal.me/tunnckoCore\n[paypalme-img]: https://img.shields.io/badge/paypal-donate-brightgreen.svg\n\n[clean-stack]: https://github.com/sindresorhus/clean-stack","funding_links":["https://www.paypal.me/tunnckoCore"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftunnckocore%2Fstack-utils-node-internals","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftunnckocore%2Fstack-utils-node-internals","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftunnckocore%2Fstack-utils-node-internals/lists"}