Usage
starlight-package-managers
exports an Astro component that you can use in any MDX files of your Starlight documentation site.
The code above generates the following commands:
Command Types
The component provided by starlight-package-managers
supports various types of commands that can be specified using the type
prop and defaults to the add
type if none is provided.
add
The pkg
prop is used to specify the name(s) of the package(s) to install. You can specify one or more package names by separating them with a space.
The code above generates the following commands:
Development dependencies
You can use the dev
prop to specify that the package(s) should be installed as a development dependency.
The code above generates the following commands:
create
To setup new or existing project, you can use the create
type.
The code above generates the following commands:
dlx
To fetch and execute a package binary, without installing it as a dependency, you can use the dlx
type and specify extra arguments using the args
prop.
The code above generates the following commands:
exec
To execute a package binary, you can use the exec
type and specify extra arguments using the args
prop.
The code above generates the following commands:
run
To run a script defined in the package’s manifest file, you can use the run
type and specify the name of the name of the script using the args
prop.
The code above generates the following commands:
remove
The pkg
prop is used to specify the name of the package to remove.
The code above generates the following commands:
Extra arguments
You can provide extra arguments to any command using the args
prop.
The code above generates the following commands:
Comment
You can include a comment before a command using the comment
prop.
The code above generates the following commands:
You can also reference the name of the selected package manager in a comment using the {PKG}
placeholder.
The code above generates the following commands:
Prefix
You can include a prefix before a command, for example to define an environment variable, using the prefix
prop.
The code above generates the following commands:
Appearance
By default, commands are rendered with a terminal frame around them and an icon indicating the package manager. You can disable this behavior and optionally provide a title for the frame.
Frame
To disable the terminal frame surrounding commands when using Expressive Code, you can use the frame
prop and set it to none
.
The code above generates the following commands:
Icons
By default, starlight-package-managers
displays a package manager icon next to its name.
You can disable this behavior using the icons
prop and set it to false
.
The code above generates the following commands:
Title
When using Expressive Code and the default terminal frame, you can provide a title using the title
prop.
The code above generates the following commands: