diff options
| author | Adam Mathes <adam@adammathes.com> | 2026-02-14 14:46:37 -0800 |
|---|---|---|
| committer | Adam Mathes <adam@adammathes.com> | 2026-02-14 14:46:37 -0800 |
| commit | afa87af01c79a9baa539f2992d32154d2a4739bd (patch) | |
| tree | 92c7416db734270a2fee1d72ee9cc119379ff8e1 /vanilla/node_modules/why-is-node-running/index.js | |
| parent | 3b927e84d200402281f68181cd4253bc77e5528d (diff) | |
| download | neko-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.js | 67 |
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)) - } - }) - } - } -} |
