pesde's Avatar

pesde

@pesde.dev

A package manager for the Luau programming language, supporting multiple runtimes including Roblox and Lune

19
Followers
4
Following
19
Posts
04.02.2025
Joined
Posts Following

Latest posts by pesde @pesde.dev

pesde v0.6 has stabilized, and the first stable release has been published.

Please take a look at the breaking changes listed in the changelog for the required changes to update your project to support v0.6!

github.com/pesde-pkg/pe...

23.02.2025 12:31 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

When you have a dependency which depends on a version of an engine which is not compatible with the version of that engine configured with your project, a warning is displayed, making version incompatibility issues easy to catch.

08.02.2025 09:49 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

This means that you no longer need to bring your own lune installation, and just installing pesde should be enough to start writing code!

08.02.2025 07:26 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Totally forgot to mention here, but pesde now supports an "engines" system.

Packages can choose what version of pesde and lune they want, and they'll automatically be managed by pesde. Similarly, `self-upgrade` now uses the same engines mechanism under the hood.

Also, check out this slick output!

08.02.2025 07:26 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

how it feels to be the manager for the pesde bluesky account and spend 20 minutes creating a thread only for it to get 1 like:

07.02.2025 16:42 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Release v0.6.0-rc.1 Β· pesde-pkg/pesde 0.6.0-rc.1 - 2025-02-06 This release includes breaking changes: Support for old-style includes has been dropped. To include folders, use a glob pattern. src -> src/**/* Added Improve installatio...

But that's not all, folks!

For a more comprehensive list of changes, consider reading the release changelog: github.com/pesde-pkg/pe...

07.02.2025 09:02 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Demonstration of the deprecate command to deprecate and undeprecate a package.

Demonstration of the deprecate command to deprecate and undeprecate a package.

The deprecation banner for a deprecated package on the site.

The deprecation banner for a deprecated package on the site.

Similarly, deprecation allows you to disallow entire packages from being depend on, displaying a warning on the package's page.

07.02.2025 09:02 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Yanking and unyanking packages, and their outputs in the CLI.

Yanking and unyanking packages, and their outputs in the CLI.

A yanked version being greyed out on the package's versions tab.

A yanked version being greyed out on the package's versions tab.

A yanked indicator next to the target for a version of the package which is yanked.

A yanked indicator next to the target for a version of the package which is yanked.

It is now also possible to yank and deprecate. Yanking is a version specific operation which marks a specific version of your package as unresolvable, unless someone already explicitly depends on it in their lockfile. This is useful if you accidentally publish a broken version of your package.

07.02.2025 09:02 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
`pesde cas prune` output with information about the number of packages and files that were pruned from the cas.

Following that command, `pesde cas --help` is run, which displays a help menu with the available commands for the `cas` subcommand, which currently only includes `prune` and `help` itself.

`pesde cas prune` output with information about the number of packages and files that were pruned from the cas. Following that command, `pesde cas --help` is run, which displays a help menu with the available commands for the `cas` subcommand, which currently only includes `prune` and `help` itself.

In order to make pesde's already disk-efficient caching even more convenient, pesde now has the ability to prune its CAS store from the CLI. Run `pesde cas prune` to remove unused packages from the CAS and claim back your disk space!

07.02.2025 09:02 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Screenshot of `pesde list` and `pesde remove` outputs. Contains colorful output messages with the requested information.

Screenshot of `pesde list` and `pesde remove` outputs. Contains colorful output messages with the requested information.

We include some more useful utility commands for dependency management now -- namely, `list` to list all dependencies and `remove` to remove a dependency from the manifest.

07.02.2025 09:02 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

We have fully rewritten the installation experience, with improved and ✨pretty✨ outputs. But that's not all! Installs are incremental now, meaning pesde does not attempt to install all dependencies from scratch, and only installs those which have had changes.

07.02.2025 09:02 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The first release candidate for pesde v0.6.0 is out! πŸ‘€

This release focuses on some much needed performance improvements, large revamps for the terminal interfaces and adds a few new features to the registry.

Here's a 🧡 with some highlights of the key features that are a part of this update.

07.02.2025 09:02 πŸ‘ 4 πŸ” 2 πŸ’¬ 1 πŸ“Œ 2

Slight wording correction: scripts packages are a way to export scripts as packages so they can be used as dependencies by other people.

Not all scripts modify the behavior of pesde, only some specific ones (only 2 at the time of writing) do. The docs mention this.

06.02.2025 20:35 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

What's pesde? pesdeez nuts in yo- Our legal team has told me to not finish this joke.

06.02.2025 20:29 πŸ‘ 5 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Read the docs: docs.pesde.dev/guides/scrip...

06.02.2025 12:48 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Did you know?

pesde supports "scripts packages" which allow you to modify the behavior of parts of pesde. When you create a project, pesde automatically adds official scripts packages configured by the registry to allow for easy and automatic type extraction using Rojo.

Learn more down below πŸ‘‡

06.02.2025 12:47 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Interaction = pesde is happy ^_^
Ignore = Someone spells pesde with an uppercase P

06.02.2025 12:45 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Reminder to NEVER spell pesde with an uppercase P, it makes us very sad. :(

06.02.2025 12:44 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 1
Preview
What is pesde? A package manager for the Luau programming language, supporting multiple runtimes including Roblox and Lune.

Hello, world!

pesde is a modern package for the Luau programming, with multi-runtime support and various other features.

Learn more at docs.pesde.dev!

04.02.2025 19:40 πŸ‘ 9 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0