aboutsummaryrefslogtreecommitdiffstats
path: root/vanilla/node_modules/why-is-node-running/index.js
diff options
context:
space:
mode:
authorAdam Mathes <adam@adammathes.com>2026-02-14 14:46:37 -0800
committerAdam Mathes <adam@adammathes.com>2026-02-14 14:46:37 -0800
commitafa87af01c79a9baa539f2992d32154d2a4739bd (patch)
tree92c7416db734270a2fee1d72ee9cc119379ff8e1 /vanilla/node_modules/why-is-node-running/index.js
parent3b927e84d200402281f68181cd4253bc77e5528d (diff)
downloadneko-afa87af01c79a9baa539f2992d32154d2a4739bd.tar.gz
neko-afa87af01c79a9baa539f2992d32154d2a4739bd.tar.bz2
neko-afa87af01c79a9baa539f2992d32154d2a4739bd.zip
task: delete vanilla js prototype\n\n- Removed vanilla/ directory and web/dist/vanilla directory\n- Updated Makefile, Dockerfile, and CI workflow to remove vanilla references\n- Cleaned up web/web.go to remove vanilla embed and routes\n- Verified build and tests pass\n\nCloses NK-2tcnmq
Diffstat (limited to 'vanilla/node_modules/why-is-node-running/index.js')
-rw-r--r--vanilla/node_modules/why-is-node-running/index.js67
1 files changed, 0 insertions, 67 deletions
diff --git a/vanilla/node_modules/why-is-node-running/index.js b/vanilla/node_modules/why-is-node-running/index.js
deleted file mode 100644
index 70842c5..0000000
--- a/vanilla/node_modules/why-is-node-running/index.js
+++ /dev/null
@@ -1,67 +0,0 @@
-var asyncHooks = require('async_hooks')
-var stackback = require('stackback')
-var path = require('path')
-var fs = require('fs')
-var sep = path.sep
-
-var active = new Map()
-var hook = asyncHooks.createHook({
- init (asyncId, type, triggerAsyncId, resource) {
- if (type === 'TIMERWRAP' || type === 'PROMISE') return
- if (type === 'PerformanceObserver' || type === 'RANDOMBYTESREQUEST') return
- var err = new Error('whatevs')
- var stacks = stackback(err)
- active.set(asyncId, {type, stacks, resource})
- },
- destroy (asyncId) {
- active.delete(asyncId)
- }
-})
-
-hook.enable()
-module.exports = whyIsNodeRunning
-
-function whyIsNodeRunning (logger) {
- if (!logger) logger = console
-
- hook.disable()
- var activeResources = [...active.values()].filter(function(r) {
- if (
- typeof r.resource.hasRef === 'function'
- && !r.resource.hasRef()
- ) return false
- return true
- })
-
- logger.error('There are %d handle(s) keeping the process running', activeResources.length)
- for (const o of activeResources) printStacks(o)
-
- function printStacks (o) {
- var stacks = o.stacks.slice(1).filter(function (s) {
- var filename = s.getFileName()
- return filename && filename.indexOf(sep) > -1 && filename.indexOf('internal' + sep) !== 0 && filename.indexOf('node:internal' + sep) !== 0
- })
-
- logger.error('')
- logger.error('# %s', o.type)
-
- if (!stacks[0]) {
- logger.error('(unknown stack trace)')
- } else {
- var padding = ''
- stacks.forEach(function (s) {
- var pad = (s.getFileName() + ':' + s.getLineNumber()).replace(/./g, ' ')
- if (pad.length > padding.length) padding = pad
- })
- stacks.forEach(function (s) {
- var prefix = s.getFileName() + ':' + s.getLineNumber()
- try {
- var src = fs.readFileSync(s.getFileName(), 'utf-8').split(/\n|\r\n/)
- logger.error(prefix + padding.slice(prefix.length) + ' - ' + src[s.getLineNumber() - 1].trim())
- } catch (e) {
- logger.error(prefix + padding.slice(prefix.length))
- }
- })
- }
- }
-}