verdaccio
Version:
A lightweight private npm proxy registry
1 lines • 1.13 kB
Source Map (JSON)
{"version":3,"file":"index.mjs","names":[],"sources":["../../../src/api/debug/index.ts"],"sourcesContent":["import { Application } from 'express';\nimport _ from 'lodash';\n\nimport { $NextFunctionVer, $RequestExtend, $ResponseExtend } from '../../types';\n\nexport default (app: Application, selfPath: string): void => {\n // Hook for tests only\n app.get(\n '/-/_debug',\n function (req: $RequestExtend, res: $ResponseExtend, next: $NextFunctionVer): void {\n const doGarbabeCollector = _.isNil(global.gc) === false;\n\n if (doGarbabeCollector) {\n // @ts-ignore\n global.gc();\n }\n\n next({\n pid: process.pid,\n // @ts-ignore\n main: process.mainModule.filename,\n conf: selfPath,\n mem: process.memoryUsage(),\n gc: doGarbabeCollector,\n });\n }\n );\n};\n"],"mappings":";;AAKA,IAAA,iBAAgB,KAAkB,aAA2B;CAE3D,IAAI,IACF,aACA,SAAU,KAAqB,KAAsB,MAA8B;EACjF,MAAM,qBAAqB,EAAE,MAAM,OAAO,EAAE,MAAM;EAElD,IAAI,oBAEF,OAAO,GAAG;EAGZ,KAAK;GACH,KAAK,QAAQ;GAEb,MAAM,QAAQ,WAAW;GACzB,MAAM;GACN,KAAK,QAAQ,YAAY;GACzB,IAAI;EACN,CAAC;CACH,CACF;AACF"}