| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-02-21 | feat(install): implement install command with lock-based package installation | nsfisis | |
| Replaces the todo!() stub with a full implementation that reads composer.lock, computes install/update/skip/remove operations by comparing against vendor/composer/installed.json, downloads packages via the downloader module, and writes the updated installed registry. Handles edge cases: missing lock file, stale lock file, no dist info, empty packages, --dry-run, --no-dev, deprecated flags, and vendor directory cleanup after removals. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2026-02-21 | feat(require): implement require command with Packagist version resolution | nsfisis | |
| Add the require command that updates composer.json with new package dependencies. When no version constraint is specified, the best version is resolved from the Packagist p2 API based on minimum-stability. Includes packagist API client, version comparison/stability detection, and RawPackageData deserialization support for roundtrip editing. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2026-02-14 | implement init command | nsfisis | |
| 2026-02-14 | implement about command | nsfisis | |
| 2026-02-11 | change commands::*::execute() signatures | nsfisis | |
| 2026-02-11 | enable workspace | nsfisis | |
