registry  /  @akanjs/cli  /  2.3.8

@akanjs/cli@2.3.8

[Docs](https://akanjs.com/docs) | [npm](https://www.npmjs.com/package/@akanjs/cli) | [Runtime](https://www.npmjs.com/package/akanjs)

Static Scan Results

scanned 9d ago · by rust-scanner

Static analysis flagged 9 finding(s) at 72.0% confidence. This version is warn-only unless an AI or security-team review confirms malicious behavior.

Static reason
One or more suspicious static signals were detected.

Decision evidence

public snapshot
Behavioral surface
Source
ChildProcessDynamicRequireEnvironmentVarsFilesystemNativeBindingsNetworkShell
Supply chain
HighEntropyStringsUrlStrings
ManifestNo manifest risk signals triggered.
scanned 107 file(s), 1.15 MB of source, external domains: 127.0.0.1, akanjs.com, cloud.akanjs.com, codespaces.new, github.com, registry.npmjs.org, www.npmjs.com

Source & flagged code

3 flagged · loading source
incrementalBuilder.proc.jsView file
664spawn as spawn2 L665: } from "child_process"; L666: import { readFileSync as readFileSync3 } from "fs";
High
Child Process

Package source references child process execution.

incrementalBuilder.proc.jsView on unpkg · L664
39Cross-file remote execution chain: incrementalBuilder.proc.js spawns index.js; helper contains network access plus dynamic code execution. L39: static async readText(path) { L40: return await Bun.file(path).text(); L41: } ... L53: static async writeText(path, content) { L54: return await Bun.file(path).write(content); L55: } ... L73: class GlobalConfig { L74: static akanCloudHost = process.env.USE_AKANJS_PKGS === "true" ? `http://localhost:${process.env.CLOUD_HOST_PORT ?? 8283}` : "https://cloud.akanjs.com"; L75: static async#getAkanGlobalConfig() { ... L664: spawn as spawn2 L665: } from "child_process"; L666: import { readFileSync as readFileSync3 } from "fs";
High
Cross File Remote Execution Context

Source spawns a local helper that also contains network and dynamic execution context; review data flow before blocking.

incrementalBuilder.proc.jsView on unpkg · L39
937const [configImp, baseDevEnv, libs, rootPackageJson] = await Promise.all([ L938: import(`${app.cwdPath}/akan.config.ts`).then((mod) => mod.default), L939: WorkspaceExecutor.getBaseDevEnv(path.join(app.workspace.workspaceRoot, ".env")),
Medium
Dynamic Require

Package source references dynamic require/import behavior.

incrementalBuilder.proc.jsView on unpkg · L937

Findings

3 High3 Medium3 Low
HighChild ProcessincrementalBuilder.proc.js
HighShell
HighCross File Remote Execution ContextincrementalBuilder.proc.js
MediumDynamic RequireincrementalBuilder.proc.js
MediumNetwork
MediumEnvironment Vars
LowFilesystem
LowHigh Entropy Strings
LowUrl Strings