Skip to content

Add init operation for 30 package managers#14

Draft
andrew wants to merge 1 commit intomainfrom
add-init-operation
Draft

Add init operation for 30 package managers#14
andrew wants to merge 1 commit intomainfrom
add-init-operation

Conversation

@andrew
Copy link
Copy Markdown
Contributor

@andrew andrew commented Mar 27, 2026

Adds Init() to the Manager interface and CapInit capability constant. Adds init command definitions to 30 of 36 managers that support non-interactive project initialization.

Each manager uses its native init command (npm init -y, bundle init, cargo init --lib, etc.) to scaffold a new project with the default manifest file.

Managers without init (no non-interactive init available): brew, cpanm, gem, maven, pip, sbt.

Add Init() to the Manager interface and CapInit capability. Adds init
command definitions to 30 of 36 managers that support non-interactive
project initialization.

Managers without init: brew, cpanm, gem, maven, pip, sbt (global
installers or interactive-only init).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant