{"bin":{"yy":"dist/bin/yylo.sh","ypl":"dist/bin/ypl.sh","yylo":"dist/bin/yylo.sh","feedback-yylo":"dist/bin/feedback-collector.mjs"},"bugs":{"url":"https://github.com/yylo-dev/yylo/issues"},"dist":{"shasum":"4af1182b53013b489afb69073d9e3db3a4a682ec","tarball":"https://registry.npmjs.org/@yylo/cli/-/cli-0.2.12.tgz","fileCount":154,"integrity":"sha512-Too2Wm+HxaeIds7T9Y5MKKtyG0VpSiTsuUR64gx/k98ldOGWMkaghl8EHC7+/mwWZYUOKdhUOWrlzhuUrdBtCQ==","signatures":[{"sig":"MEUCIQDViR/ZUK8Xc8YcRpgfGIaxPQZQsytA6mwLBAnoNz/JNgIgPPwWAu9Qp0bwLuEWp2/RM94cJTrUn8CIFdYHir6Qao0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDGqwBgsX3cy1+zvFqA7M4W46IWArWseGU6hvQveW3P7QIgGKXlxo59t72k2/44kwcvHpIP0iaZclCs8Kd+rI7LsHQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17373430},"main":"dist/index.js","name":"@yylo/cli","_from":"file:/Users/mahdiyar/.local/state/yylo/release-artifacts/cli-0.2.12-174214b0c/artifacts/yylo-cli-0.2.12.tgz","types":"dist/index.d.ts","author":{"name":"JUNO AI INC.","email":"support@yylo.dev"},"module":"dist/index.mjs","engines":{"node":">=20.10.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"license":"MIT","scripts":{"cli":"tsx src/bin/cli.ts","dev":"tsx src/bin/cli.ts","lint":"eslint src --ext .ts","test":"vitest run -c ./vitest.fast.config.ts --reporter=dot --silent","build":"npm run generate:instruction-compatibility -- --check && npm run generate:implementation-contract -- --check && tsup && npm run build:copy-templates && npm run build:copy-services && npm run build:copy-extensions && npm run build:copy-wrapper && node scripts/clean-template-bytecode.mjs dist/templates","clean":"rimraf dist","deploy":"bash scripts/publish-all.sh patch","format":"prettier --write \"src/**/*.{ts,md}\"","prepack":"npm run clean && npm run build","lint:fix":"eslint src --ext .ts --fix","test:e2e":"vitest run src/__tests__/e2e","build:exp":"npm run build && bash scripts/install-exp.sh install","test:full":"vitest run","test:unit":"vitest run src/__tests__/unit","typecheck":"tsc --noEmit","test:watch":"vitest -c ./vitest.fast.config.ts","build:watch":"tsup --watch","test:binary":"vitest run src/cli/__tests__/binary-execution-interactive.test.ts","test:python":"python -m pytest test_pi_service/ test_codex_streaming/ test_claude_service/ test_slack_integration/ test_github_integration/ test_attachments/ -q","test:simple":"npm test -- src/utils/__tests__/simple-init.test.ts src/utils/__tests__/simple-workspace-routing.test.ts src/core/__tests__/simple-startup.test.ts src/core/__tests__/session-simple.test.ts","deploy:major":"bash scripts/publish-all.sh major","deploy:minor":"bash scripts/publish-all.sh minor","format:check":"prettier --check \"src/**/*.{ts,md}\"","test:coverage":"bash scripts/run-coverage.sh","uninstall:exp":"bash scripts/install-exp.sh uninstall","deploy:dry-run":"bash scripts/publish-all.sh patch --dry-run","help:test:binary":"bash ./scripts/test-usage.sh binary","test:coverage:ts":"vitest run --coverage","test:integration":"vitest run src/__tests__/integration","build:copy-wrapper":"node -e \"const fs = require('fs-extra'); fs.copySync('src/bin/yylo.sh', 'dist/bin/yylo.sh'); fs.copySync('src/bin/ypl.sh', 'dist/bin/ypl.sh'); fs.chmodSync('dist/bin/yylo.sh', 0o755); fs.chmodSync('dist/bin/ypl.sh', 0o755);\"","completion:install":"tsx src/bin/cli.ts --install-completion","toolchain:juno-002":"bash scripts/juno-002-source-toolchain.sh","workspace:relocate":"node scripts/workspace-relocation.mjs","build:copy-services":"node -e \"const fs = require('fs-extra'); const path = require('path'); const src = 'src/templates/services'; const dest = 'dist/templates/services'; fs.copySync(src, dest, { recursive: true }); const required = ['codex.py','claude.py','gemini.py','pi.py','environment_boundary.py']; const missing = required.filter(file => !fs.existsSync(path.join(dest, file))); if (missing.length) { throw new Error('Missing required service scripts in dist: ' + missing.join(', ')); } required.forEach(file => fs.chmodSync(path.join(dest, file), 0o755));\"","test:managed-assets":"node scripts/verify-managed-assets.mjs","test:simple-package":"node scripts/verify-simple-package.mjs","build:copy-templates":"node scripts/copy-templates.mjs","test:coverage:python":"python -m pytest test_pi_service/ test_codex_streaming/ test_claude_service/ test_slack_integration/ test_github_integration/ test_attachments/ --cov=src/templates/services --cov=src/templates/scripts --cov-report=lcov:coverage/python-lcov.info --cov-report=term-missing -q","test:skill-contracts":"node scripts/verify-skill-argument-contracts.mjs","build:copy-extensions":"node -e \"const fs = require('fs-extra'); const src = 'src/templates/extensions'; const dest = 'dist/templates/extensions'; if (fs.existsSync(src)) { fs.copySync(src, dest, { recursive: true }); }\"","test:path-portability":"node scripts/check-path-portability.mjs ..","test:controller-upgrade":"node scripts/verify-controller-upgrade.mjs","test:fresh-init-package":"node scripts/verify-fresh-init-package.mjs","test:bolt-package-canary":"node scripts/verify-bolt-package-canary.mjs","test:task-workspace:seeded":"node scripts/test-task-workspace.mjs --mode seeded","test:implementation-contract":"node scripts/generate-implementation-contract.mjs --check","test:task-workspace:affected":"node scripts/test-task-workspace.mjs --mode affected","test:task-workspace:complete":"node scripts/test-task-workspace.mjs --mode complete","test:task-workspace:hermetic":"node scripts/test-task-workspace.mjs --mode hermetic","test:config-migration-package":"node scripts/verify-config-migration.mjs","test:ledger-release-artifacts":"node scripts/verify-ledger-release-artifacts.mjs","test:template-bytecode-package":"node scripts/verify-template-bytecode-cleanup.mjs","generate:implementation-contract":"node scripts/generate-implementation-contract.mjs","test:benchmark-release-artifacts":"node scripts/verify-benchmark-release-artifacts.mjs","generate:instruction-compatibility":"node scripts/generate-instruction-compatibility.mjs","test:headless-presentation-package":"node scripts/verify-headless-presentation.mjs","test:installed-test-fixture-package":"node scripts/verify-installed-test-fixture.mjs"},"_npmUser":{"name":"the_golch","email":"golchin@askbudi.ai"},"homepage":"https://yylo.dev","keywords":["Ralph","Ralph Wiggum","Claude code","backlog ralph","claude lopp","ai","cli","typescript","mcp","subagents","automation","claude","cursor","codex","gemini"],"_resolved":"/Users/mahdiyar/.local/state/yylo/release-artifacts/cli-0.2.12-174214b0c/artifacts/yylo-cli-0.2.12.tgz","_integrity":"sha512-Too2Wm+HxaeIds7T9Y5MKKtyG0VpSiTsuUR64gx/k98ldOGWMkaghl8EHC7+/mwWZYUOKdhUOWrlzhuUrdBtCQ==","repository":{"url":"git+https://github.com/yylo-dev/yylo.git","type":"git"},"yyloLedger":{"version":"0.4.0"},"yyloSkills":{"version":"^2.1.1"},"_npmVersion":"11.17.0","description":"YYLO (why-lo): task-driven AI subagent orchestration.","directories":{},"maintainers":[{"name":"the_golch","email":"golchin@askbudi.ai"}],"_nodeVersion":"22.22.3","dependencies":{"zod":"^3.22.4","glob":"^13.0.6","uuid":"^9.0.1","chalk":"^5.3.0","execa":"^8.0.1","which":"^4.0.0","semver":"^7.5.4","js-yaml":"^4.1.1","fs-extra":"^11.1.1","commander":"^11.1.0","cli-table3":"^0.6.5","strip-ansi":"^7.1.2","supports-color":"^9.4.0"},"publishConfig":{"access":"public"},"yyloBenchmark":{"version":"0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.6.2","tsup":"^8.5.1","eslint":"^8.55.0","rimraf":"^6.1.3","vitest":"^1.0.4","sucrase":"^3.35.1","prettier":"^3.1.1","happy-dom":"^12.10.3","typescript":"^5.3.3","@types/node":"^20.10.0","@types/uuid":"^9.0.7","@types/semver":"^7.5.6","@types/js-yaml":"^4.0.9","@types/fs-extra":"^11.0.4","@vitest/coverage-v8":"^1.0.4","eslint-config-prettier":"^9.1.0","@testing-library/jest-dom":"^6.1.5","@typescript-eslint/parser":"^6.14.0","@typescript-eslint/eslint-plugin":"^6.14.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.12_1792098658264_0.39445498979296856","host":"s3://npm-registry-packages-npm-production"},"yyloControllerGeneration":{"ordinaryDispatch":"explicit-only-v1"},"_id":"@yylo/cli@0.2.12","version":"0.2.12"}