Lines 1-31javascript
2import { InvalidArgumentError, Command } from 'commander';
3import { randomBytes, randomUUID } from 'node:crypto';
4import fs, { readFileSync, statSync, appendFileSync, writeFileSync, createWriteStream, createReadStream, existsSync, mkdirSync, constants as constants$2 } from 'node:fs';
5import os, { homedir, release, constants as constants$1 } from 'node:os';
6import path, { join, dirname } from 'node:path';
7import * as fsPromises from 'node:fs/promises';
8import fsPromises__default, { readFile, mkdir, writeFile, chmod } from 'node:fs/promises';
9import require$$0, { execFileSync, ChildProcess, execFile, spawnSync, spawn } from 'node:child_process';
10import { createServer } from 'node:http';
HighChild Process
Package source references child process execution.
dist/index.jsView on unpkg · L8 11import require$$4, { styleText, debuglog, stripVTControlCharacters, inspect, promisify, callbackify, aborted } from 'node:util';
12import process$2, { stdout, stdin, platform, hrtime, execPath, execArgv } from 'node:process';
13import * as l from 'node:readline';
CriticalHardcoded Runtime Data Exfiltration
Source sends credentials or rich application records to a package-controlled external receiver enabled by default.
dist/index.jsView on unpkg · L8 CriticalTrigger Reachable Dangerous Capability
A package entrypoint or install-time lifecycle script reaches a source file with blocking dangerous behavior.
dist/index.jsView on unpkg · L8 HighSandbox Evasion Gated Capability
Source gates dangerous network, credential, or execution behavior behind CI, host, platform, time, or geo fingerprint checks.
dist/index.jsView on unpkg · L8 14import l__default from 'node:readline';
15import tty, { ReadStream } from 'node:tty';
16import { PostHog } from 'posthog-node';
17import { fileURLToPath } from 'node:url';
18import { StringDecoder } from 'node:string_decoder';
19import { setTimeout as setTimeout$1, scheduler, setImmediate } from 'node:timers/promises';
20import { once, addAbortListener, EventEmitter, on, setMaxListeners } from 'node:events';
21import { serialize } from 'node:v8';
22import { Transform, getDefaultHighWaterMark, Duplex, Writable, Readable, PassThrough } from 'node:stream';
23import { Buffer as Buffer$1 } from 'node:buffer';
24import { finished } from 'node:stream/promises';
25import { x } from 'tinyexec';
27const PATH_PARAM_RE = /\{[^{}]+\}/g;
28const supportsRequestInitExt = () => {
29 return typeof process === "object" && Number.parseInt(process?.versions?.node?.substring(0, 2)) >= 18 && process.versions.undici;