{"_id":"@aim-ai/cli","name":"@aim-ai/cli","dist-tags":{"latest":"0.0.0"},"versions":{"0.0.0":{"name":"@aim-ai/cli","version":"0.0.0","type":"module","bin":{"aim":"bin/aim.js"},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.mts","publishConfig":{"access":"public"},"exports":{".":{"types":"./dist/index.d.mts","import":"./dist/index.mjs","require":"./dist/index.cjs"}},"oclif":{"bin":"aim","commands":{"strategy":"explicit","target":"./dist/index.mjs","identifier":"commands"}},"scripts":{"build:dist":"pnpm --dir ../.. exec tsdown --config tsdown.config.ts --entry modules/cli/src/index.ts --out-dir modules/cli/dist","build":"pnpm run build:dist && pnpm run test:type && pnpm run test:lint && pnpm run test:vitest && pnpm run test:smoke && pnpm run test:pack","typecheck":"pnpm exec tsc --project tsconfig.json --noEmit","test:type":"[ -n \"$SKIP_TEST\" ] || pnpm run typecheck","test:lint":"[ -n \"$SKIP_TEST\" ] || pnpm --dir ../.. exec biome check modules/cli/package.json modules/cli/bin modules/cli/src modules/cli/test","test:vitest":"[ -n \"$SKIP_TEST\" ] || pnpm --dir ../.. exec vitest run --config vitest.workspace.ts --project cli","test:pack":"[ -n \"$SKIP_TEST\" ] || pnpm --dir ../.. exec vitest run --config vitest.workspace.ts --project cli --testNamePattern \"packaged global install\"","test:smoke":"[ -n \"$SKIP_TEST\" ] || node --input-type=module --eval \"import {createServer} from 'node:http'; import {once} from 'node:events'; import {spawn} from 'node:child_process'; const server = createServer((request, response) => { if (request.url === '/health') { response.writeHead(200, {'content-type': 'application/json'}); response.end(JSON.stringify({status: 'ok'})); return; } if (request.url === '/tasks') { response.writeHead(200, {'content-type': 'application/json'}); response.end(JSON.stringify({items: []})); return; } response.writeHead(404, {'content-type': 'application/json'}); response.end(JSON.stringify({code: 'UNAVAILABLE', message: 'not found'})); }); const runCli = async (args) => { const child = spawn(process.execPath, ['./bin/aim.js', ...args], {cwd: process.cwd(), stdio: ['ignore', 'pipe', 'pipe']}); const stdout = []; const stderr = []; child.stdout.on('data', (chunk) => stdout.push(Buffer.from(chunk))); child.stderr.on('data', (chunk) => stderr.push(Buffer.from(chunk))); const [code] = await once(child, 'close'); const stdoutText = Buffer.concat(stdout).toString('utf8'); const stderrText = Buffer.concat(stderr).toString('utf8'); if (code !== 0) throw new Error('expected zero exit code for ' + args.join(' ')); if (stderrText !== '') throw new Error('expected empty stderr for ' + args.join(' ')); JSON.parse(stdoutText); }; server.listen(0, '127.0.0.1'); await once(server, 'listening'); const address = server.address(); if (!address || typeof address === 'string') throw new Error('expected tcp server address'); const baseUrl = 'http://127.0.0.1:' + address.port; await runCli(['health', '--base-url', baseUrl]); await runCli(['task', 'list', '--base-url', baseUrl]); server.close(); await once(server, 'close');\""},"dependencies":{"@aim-ai/api":"workspace:*","@aim-ai/contract":"workspace:*","@oclif/core":"^4.8.0"},"gitHead":"8f21d8511279840d47bc626025387159ec9d4888","_id":"@aim-ai/cli@0.0.0","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-y4ZTa3+PJXY2arh+VGoQnXF6BGDsnCAiIuISId6a7DtmXKm2u2HtNKL+2BnIqNmXZDs4oEkRJqhxcXv9iFtRvg==","shasum":"baf358399561322d77961536ee8c54a6dfed23ee","tarball":"https://registry.npmjs.org/@aim-ai/cli/-/cli-0.0.0.tgz","fileCount":18,"unpackedSize":49023833,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDO4Rbw1A68MXmVQ6tZijEU/3l/hbOLdDTbAE0VU0lgxQIgEmBMH5deR4ApkE71HpTWWM9/qdEYnIk6OIZsbQlvp4E="}]},"_npmUser":{"name":"zccz14","email":"zccz14@outlook.com"},"directories":{},"maintainers":[{"name":"zccz14","email":"zccz14@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.0.0_1777021974392_0.00012406926103558646"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-24T09:12:54.301Z","0.0.0":"2026-04-24T09:12:54.824Z","modified":"2026-04-24T09:12:55.066Z"},"maintainers":[{"name":"zccz14","email":"zccz14@outlook.com"}],"readme":"ERROR: No README data found!","readmeFilename":"","_rev":"1-7bba4dd31f9be8e245b151092b74a1e8"}