UNPKG

starlight-package-managers

Version:

Quickly display npm related commands for multiple package managers in your Starlight documentation site.

78 lines (56 loc) 3.13 kB
<div align="center"> <h1>starlight-package-managers 🗃</h1> <p>Quickly display npm related commands for multiple package managers in your Starlight documentation site.</p> <p> <a href="https://github.com/HiDeoo/starlight-package-managers/assets/494699/5666eb82-4e80-4ce9-ac07-3f711e51062c" title="Demo of starlight-package-managers"> <img alt="Demo of starlight-package-managers" src="https://github.com/HiDeoo/starlight-package-managers/assets/494699/5666eb82-4e80-4ce9-ac07-3f711e51062c" width="520" /> </a> </p> </div> <div align="center"> <a href="https://github.com/HiDeoo/starlight-package-managers/actions/workflows/integration.yml"> <img alt="Integration Status" src="https://github.com/HiDeoo/starlight-package-managers/actions/workflows/integration.yml/badge.svg" /> </a> <a href="https://github.com/HiDeoo/starlight-package-managers/blob/main/LICENSE"> <img alt="License" src="https://badgen.net/github/license/HiDeoo/starlight-package-managers" /> </a> <br /> </div> ## Getting Started Want to get started immediately? Check out the [getting started guide](https://starlight-package-managers.vercel.app/getting-started/) or check out the [demo](https://starlight-package-managers.vercel.app/demo/) to see the plugin in action. ## Description Replace the following MDX code: ````mdx <Tabs> <TabItem label="npm"> ```sh npm create astro@latest -- --template starlight ``` </TabItem> <TabItem label="pnpm"> ```sh pnpm create astro --template starlight ``` </TabItem> <TabItem label="Yarn"> ```sh yarn create astro --template starlight ``` </TabItem> </Tabs> ```` By this one: ```mdx <PackageManagers type="create" pkg="astro@latest" args="--template starlight" /> ``` ## Features - Support for various package managers: [npm](https://www.npmjs.com), [yarn](https://yarnpkg.com), [pnpm](https://pnpm.io), [bun](https://bun.sh) & [ni](https://github.com/antfu/ni). - Support for various types of command: [`add`](https://starlight-package-managers.vercel.app/usage/#add), [`create`](https://starlight-package-managers.vercel.app/usage/#create), [`dlx`](https://starlight-package-managers.vercel.app/usage/#dlx), [`exec`](https://starlight-package-managers.vercel.app/usage/#exec), [`install`](https://starlight-package-managers.vercel.app/usage/#install), [`remove`](https://starlight-package-managers.vercel.app/usage/#remove) & [`run`](https://starlight-package-managers.vercel.app/usage/#run). - Synced tabs between each instance on the same page. - Customizable output with [extra arguments](https://starlight-package-managers.vercel.app/usage/#extra-arguments), [comments](https://starlight-package-managers.vercel.app/usage/#comment) & [prefixes](https://starlight-package-managers.vercel.app/usage/#prefix). ## Related Projects - [npm-package-manager-extension](https://github.com/HiDeoo/npm-package-manager-extension) - [npm-install-block](https://github.com/HiDeoo/npm-install-block) ## License Licensed under the MIT License, Copyright © HiDeoo. See [LICENSE](https://github.com/HiDeoo/starlight-package-managers/blob/main/LICENSE) for more information.