mirror of
https://github.com/storytold/effectcraft.git
synced 2026-10-30 04:57:54 -06:00
fix: document the AE checker's operator-supplied CLI path (SonarCloud)
The path is the developer's own CLI build, stat'ed as a regular file before use; suppress the taint finding with that reasoning. 🤖 Generated with Codebuff Co-Authored-By: Codebuff <noreply@codebuff.com>
This commit is contained in:
@@ -5,7 +5,9 @@ import { fileURLToPath } from 'node:url';
|
||||
import { spawnSync } from 'node:child_process';
|
||||
|
||||
const root = path.resolve(path.dirname(fileURLToPath(import.meta.url)), '..');
|
||||
const cli = path.resolve(process.argv[2] ?? '');
|
||||
// The argument is the operator's own CLI build to compare against; it is resolved and must be an
|
||||
// existing regular file before it is used.
|
||||
const cli = path.resolve(process.argv[2] ?? ''); // NOSONAR
|
||||
if (!process.argv[2] || !fs.statSync(cli, { throwIfNoEntry: false })?.isFile()) {
|
||||
throw new Error('Usage: node examples/check-ae-ease.mjs <aesync/server/dist/cli.js>');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user