ReviewOS

also looking at this

pantry-pm/pantry

chore(deps): update dependency @actions/github to v6

#11
Merged renovate[bot] wants to merge renovate/actions-github-6.x into main
4 files +230 -92
docs/intro.mdmodified+35-43
Changes to docs/intro.md
@@ -1,10 +1,8 @@
1<p align="center"><img src="https://github.com/stacksjs/rpx/blob/main/.github/art/cover.jpg?raw=true" alt="Social Card of this repo"></p>
1<p align="center"><img src="https://github.com/stacksjs/launchpad/blob/main/.github/art/cover.jpg?raw=true" alt="Social Card of Launchpad"></p>
22
33# Introduction
44
5> For a better developer experience.
6
7Launchpad is a lightweight package manager built on top of [pkgx](https://pkgx.sh), designed to simplify package installation and management. It provides a clean, intuitive interface with powerful features that make working with development tools and packages easier.
5> A lightweight package manager built on top of pkgx to simplify package installation and management.
86
97## What is Launchpad?
108
@@ -19,13 +17,13 @@ At its core, Launchpad leverages pkgx, a next-generation package runner that all
1917
2018## Key Features
2119
22- **Package Management** _Install and manage packages directly using pkgx_
23- **Executable Shims** _Create executable shims for packages automatically_
24- **pkgx Installation** _Install and manage the pkgx utility itself_
25- **Dev Environment** _Dedicated command for the dev package for development environments_
26- **Auto-updates** _Configure automatic updates for pkgx_
27- **PATH Integration** _Automatically add installation directories to your PATH_
28- **Cross-platform** _Support for macOS, Linux, and Windows systems_
20- **Package Management** Install and manage packages directly using pkgx
21- **Executable Shims** Create executable shims for packages automatically
22- **pkgx Installation** Install and manage the pkgx utility itself
23- **Dev Environment** Dedicated command for the dev package for development environments
24- **Auto-updates** Configure automatic updates for pkgx
25- **PATH Integration** Automatically add installation directories to your PATH
26- **Cross-platform** Support for macOS, Linux, and Windows systems
2927
3028## How It Works
3129
@@ -38,56 +36,50 @@ Launchpad works by managing the installation of pkgx and creating shims (executa
3836
3937Whether you're setting up a new development machine, working on multiple projects with different tooling requirements, or just want a cleaner way to manage your packages, Launchpad offers a streamlined experience for modern developers.
4038
41## Get Started
39## Quick Example
4240
43It's rather simple to get your package development started:
41Here's a simple example of how to use Launchpad:
4442
4543```bash
46# you may use this GitHub template or the following command:
47bunx degit stacksjs/ts-starter my-pkg
48cd my-pkg
49
50 # if you don't have pnpm installed, run `npm i -g pnpm`
51bun i # install all deps
52bun run build # builds the library for production-ready use
44# Install Launchpad
45bun add -g @stacksjs/launchpad
5346
54# after you have successfully committed, you may create a "release"
55bun run release # automates git commits, versioning, and changelog generations
56```
47# Install Node.js
48launchpad install node
5749
58_Check out the package.json scripts for more commands._
50# Create shims for Node.js
51launchpad shim node
5952
60### Developer Experience (DX)
61
62This Starter Kit comes pre-configured with the following:
53# Now 'node' is available in your PATH
54node --version
55```
6356
64- [Powerful Build Process](https://github.com/oven-sh/bun) - via Bun
65- [Fully Typed APIs](https://www.typescriptlang.org/) - via TypeScript
66- [Documentation-ready](https://vitepress.dev/) - via VitePress
67- [CLI & Binary](https://www.npmjs.com/package/bunx) - via Bun & CAC
68- [Be a Good Commitizen](https://www.npmjs.com/package/git-cz) - pre-configured Commitizen & git-cz setup to simplify semantic git commits, versioning, and changelog generations
69- [Built With Testing In Mind](https://bun.sh/docs/cli/test) - pre-configured unit-testing powered by [Bun](https://bun.sh/docs/cli/test)
70- [Renovate](https://renovatebot.com/) - optimized & automated PR dependency updates
71- [ESLint](https://eslint.org/) - for code linting _(and formatting)_
72- [GitHub Actions](https://github.com/features/actions) - runs your CI _(fixes code style issues, tags releases & creates its changelogs, runs the test suite, etc.)_
57With just a few commands, you've installed Node.js and made it available in your PATH. Launchpad handles all the complexity for you.
7358
74## Changelog
59## Why Choose Launchpad?
7560
76Please see our [releases](https://github.com/stacksjs/stacks/releases) page for more information on what has changed recently.
61Launchpad offers several advantages over traditional package managers:
7762
78## Stargazers
63- **Speed**: Installing packages is significantly faster
64- **Isolation**: Changes to one package don't affect others
65- **Simplicity**: Clean, consistent interface across platforms
66- **Integration**: Automatic PATH management and environment configuration
67- **Flexibility**: Works with project-specific development environments
7968
80[![Stargazers](https://starchart.cc/stacksjs/ts-starter.svg?variant=adaptive)](https://starchart.cc/stacksjs/ts-starter)
69## Next Steps
8170
82## Contributing
71Ready to get started with Launchpad? Check out these guides:
8372
84Please review the [Contributing Guide](https://github.com/stacksjs/contributing) for details.
73- [Installation Guide](./install.md) Install Launchpad on your system
74- [Basic Usage](./usage.md) Learn the basic commands
75- [Configuration](./config.md) Customize Launchpad to your needs
76- [Why Launchpad?](./why.md) More details on the advantages of Launchpad
8577
8678## Community
8779
8880For help, discussion about best practices, or any other conversation that would benefit from being searchable:
8981
90[Discussions on GitHub](https://github.com/stacksjs/stacks/discussions)
82[Discussions on GitHub](https://github.com/stacksjs/launchpad/discussions)
9183
9284For casual chit-chat with others using this package:
9385