{"bin":{"cordex":"dist/cli.js"},"dist":{"shasum":"daa3b8f549bdc520ef3233aa207a4275bb53a3f4","tarball":"https://registry.npmjs.org/@4pii4/cordex/-/cordex-0.3.0.tgz","fileCount":121,"integrity":"sha512-c691aYguR8tGwv6fOli2j0ICNTeHisJekGNvNqThO5fuhoNHnqZQ7p3Z6v86mvO8GnOwOYKA4qzyXEWVibzV+Q==","signatures":[{"sig":"MEUCIA1qROUvGldLMgpwz0Dr1Si1qNXqv9haPtWUQhluR6+bAiEAnFG+nEU2Gz9gZsHawGv+hCCf+FoAaooIXrgpMFKZNLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAz5D9+KNQSO9Xu4jVlGDqg8u/n4YYHhK/OlKGRaV6TFAiAGQ96QT54oWUTrVLL/FaW9hhoffu5ub0gMyQI7XlR3IQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2079325},"name":"@4pii4/cordex","type":"module","_from":"file:/tmp/cordex-release-030-OAD1QD/4pii4-cordex-0.3.0.tgz","engines":{"node":">=22"},"license":"GPL-3.0-only","private":false,"scripts":{"dev":"tsx src/cli.ts start","test":"node scripts/run-tests-isolated.mjs","build":"npm run clean && tsc -p tsconfig.json","check":"npm run build && npm run typecheck:test && npm test","clean":"node --input-type=module -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"node dist/cli.js start","prepack":"npm run build","test:live":"cross-env CORDEX_LIVE_TEST=1 CORDEX_INPUT_TEST=1 CORDEX_WORKTREE_TEST=1 CORDEX_SCHEDULER_TEST=1 node --import tsx --test test/live-codex*.test.ts","test:live-all":"npm run test:live && npm run test:live-review && npm run test:live-approval && npm run test:live-discord-controls && npm run test:live-login && npm run test:live-account && npm run test:live-mcp-config && npm run test:live-mcp-reload && npm run test:live-mcp-elicitation && npm run test:live-subagent && npm run test:live-action-buttons && npm run test:live-output-retry && npm run test:live-progress && npm run test:live-startup-progress && npm run test:live-direct-recovery && npm run test:live-ambiguous-delivery && npm run test:live-model-notices && npm run test:live-status && npm run test:live-generated-image && npm run test:live-file-upload && npm run test:live-file-upload-tool && npm run test:live-background-notice && npm run test:live-session-history && npm run test:live-extensions && npm run test:live-plugin-lifecycle && npm run test:live-lifecycle","prepublishOnly":"npm run check","typecheck:test":"tsc -p tsconfig.test.json","test:live-input":"cross-env CORDEX_INPUT_TEST=1 node --import tsx --test test/live-codex-input.test.ts","test:live-login":"cross-env CORDEX_LOGIN_TEST=1 node --import tsx --test test/live-codex-login.test.ts","test:live-review":"cross-env CORDEX_REVIEW_TEST=1 node --import tsx --test test/live-codex-review.test.ts","test:live-status":"cross-env CORDEX_STATUS_TEST=1 node --import tsx --test test/live-codex-status.test.ts","test:live-account":"cross-env CORDEX_ACCOUNT_TEST=1 node --import tsx --test test/live-codex-account.test.ts","test:live-approval":"cross-env CORDEX_APPROVAL_TEST=1 node --import tsx --test test/live-codex-approval.test.ts","test:live-evidence":"node scripts/live-e2e-runner.mjs start","test:live-progress":"cross-env CORDEX_SILENT_PROGRESS_TEST=1 node --import tsx --test test/live-codex-silent-progress.test.ts","test:live-subagent":"cross-env CORDEX_SUBAGENT_TEST=1 node --import tsx --test test/live-codex-subagent.test.ts","test:live-lifecycle":"cross-env CORDEX_LIFECYCLE_TEST=1 node --import tsx --test test/live-codex-lifecycle.test.ts","test:live-scheduler":"cross-env CORDEX_SCHEDULER_TEST=1 node --import tsx --test test/live-codex-scheduler.test.ts","test:live-extensions":"cross-env CORDEX_EXTENSIONS_TEST=1 node --import tsx --test test/live-codex-extensions.test.ts","test:live-mcp-config":"cross-env CORDEX_MCP_CONFIG_TEST=1 node --import tsx --test test/live-codex-mcp-config.test.ts","test:live-mcp-reload":"cross-env CORDEX_MCP_RELOAD_TEST=1 node --import tsx --test test/live-codex-mcp-reload.test.ts","test:live-file-upload":"cross-env CORDEX_FILE_UPLOAD_TEST=1 node --import tsx --test test/live-codex-file-upload.test.ts","test:live-output-retry":"cross-env CORDEX_OUTPUT_RETRY_TEST=1 node --import tsx --test test/live-codex-output-retry.test.ts","test:live-model-notices":"cross-env CORDEX_MODEL_NOTICES_TEST=1 node --import tsx --test test/live-codex-model-notices.test.ts","test:live-action-buttons":"cross-env CORDEX_ACTION_BUTTONS_TEST=1 node --import tsx --test test/live-codex-action-buttons.test.ts","test:live-direct-recovery":"cross-env CORDEX_DIRECT_RECOVERY_TEST=1 node --import tsx --test test/live-codex-direct-recovery.test.ts","test:live-generated-image":"cross-env CORDEX_GENERATED_IMAGE_TEST=1 node --import tsx --test test/live-codex-generated-image.test.ts","test:live-mcp-elicitation":"cross-env CORDEX_MCP_ELICITATION_TEST=1 node --import tsx --test test/live-codex-mcp-elicitation.test.ts","test:live-session-history":"cross-env CORDEX_SESSION_HISTORY_TEST=1 node --import tsx --test test/live-codex-session-history.test.ts","test:live-discord-controls":"cross-env CORDEX_DISCORD_CONTROLS_TEST=1 node --import tsx --test test/live-codex-discord-controls.test.ts","test:live-file-upload-tool":"cross-env CORDEX_FILE_UPLOAD_TOOL_TEST=1 node --import tsx --test test/live-codex-file-upload-tool.test.ts","test:live-plugin-lifecycle":"cross-env CORDEX_PLUGIN_LIFECYCLE_TEST=1 node --import tsx --test test/live-codex-plugin-lifecycle.test.ts","test:live-startup-progress":"cross-env CORDEX_STARTUP_PROGRESS_TEST=1 node --import tsx --test test/live-codex-startup-progress.test.ts","test:live-background-notice":"cross-env CORDEX_BACKGROUND_NOTICE_TEST=1 node --import tsx --test test/live-codex-background-notice.test.ts","test:live-ambiguous-delivery":"cross-env CORDEX_AMBIGUOUS_DELIVERY_TEST=1 node --import tsx --test test/live-codex-ambiguous-delivery.test.ts"},"_npmUser":{"name":"4pii4","email":"naivenevaii@gmail.com"},"keywords":["openai","codex","discord","bot","cli","developer-tools","automation"],"_resolved":"/tmp/cordex-release-030-OAD1QD/4pii4-cordex-0.3.0.tgz","_integrity":"sha512-c691aYguR8tGwv6fOli2j0ICNTeHisJekGNvNqThO5fuhoNHnqZQ7p3Z6v86mvO8GnOwOYKA4qzyXEWVibzV+Q==","_npmVersion":"10.9.8","description":"Control OpenAI Codex from Discord with persistent projects, sessions, approvals, and live output","directories":{},"maintainers":[{"name":"4pii4","email":"naivenevaii@gmail.com"}],"_nodeVersion":"22.23.1","dependencies":{"discord.js":"^14.26.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","cross-env":"^10.1.0","typescript":"^5.9.3","@types/node":"^22.20.1"},"_npmOperationalInternal":{"tmp":"tmp/cordex_0.3.0_1790793957138_0.3899635420782126","host":"s3://npm-registry-packages-npm-production"},"_id":"@4pii4/cordex@0.3.0","version":"0.3.0"}