Registry / devops / icoa-cli

icoa-cli

JSON →
library2.19.110jsnpmunverified

The world's first CLI-native CTF competition terminal, now at v2.19.110. Deployed via npm with strict Node.js >=22 requirement. Serves as the primary interface for competing in ICOA CTF events directly from the terminal. Uniquely positioned as a specialized tool for cybersecurity capture-the-flag competitions, differentiating from general CTF frameworks by being CLI-first and tied to the ICOA competition ecosystem.

npm install icoa-cli
INSTALL
IMPORT
SIG · ICOA-CLI
I
icoa-cli
devopsjavascriptv2.19.110
Install
Import
Disk
Pass rate
0/ 6
Env Coverage0 / 6
glibc
1822
musl
1822
Install & Compatibility
Where this runs
tested against v? · npm install
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
node 18226 runs
build_error
glibc
node 18226 runs
build_error
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default
import icoa from 'icoa-cli'
const icoa = require('icoa-cli')
ESM-only since v2; CommonJS require() will fail.
run
import { run } from 'icoa-cli'
const { run } = require('icoa-cli')
Named export available only via ESM.

Initialize ICOA CLI, authenticate using environment variable, and start a CTF competition session.

import icoa from 'icoa-cli'; // Set authentication token via environment process.env.ICOA_TOKEN = 'your-token-here' ?? ''; // Example: start a competition session icoa.startCompetition({ event: 'ctf-2025', team: 'hackers' }).then(console.log);
icoa --version
Debug
Known issues
breakingRequires Node.js >=22.0.0; older versions cause installation failure.
fix
Upgrade Node.js to version 22 or later.
affects: <22.0.0
gotchaESM-only package; using require() causes runtime error.
fix
Use import syntax instead of require().
affects: >=2.0.0
Errors
Common errors & fixes
Error [ERR_REQUIRE_ESM]: require() of ES Module /path/node_modules/icoa-cli/index.js from /path/app.js not supported.
Using CommonJS require() on an ESM-only package.
fix
Switch to ESM (import) or use dynamic import().
node: --experimental-loader /path/node_modules/icoa-cli/loader.mjs requires Node.js v22.0.0 or higher
Node.js version too low for package requirements.
fix
Install Node.js >=22.0.0 and retry.
Upgrade
Version history
2.19.110latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
4 hits · last 30 days
node
4
Resources
icoa-cli — npm install icoa-cli · libregistry