NPM.Completion (NPM v0.6.0)

Copy Markdown View Source

Shell completion support for mix npm commands.

Generates completion data for package names, scripts, and subcommands.

Summary

Functions

Generates a bash completion script.

Returns all available mix npm subcommands.

Generates completions for a partial command.

Generates package name completions from the lockfile.

Generates script name completions from package.json scripts.

Functions

bash_completions()

@spec bash_completions() :: String.t()

Generates a bash completion script.

commands()

@spec commands() :: [String.t()]

Returns all available mix npm subcommands.

complete(prefix)

@spec complete(String.t()) :: [String.t()]

Generates completions for a partial command.

complete_packages(prefix, lockfile)

@spec complete_packages(String.t(), map()) :: [String.t()]

Generates package name completions from the lockfile.

complete_scripts(prefix, scripts)

@spec complete_scripts(String.t(), map()) :: [String.t()]

Generates script name completions from package.json scripts.