Skip to content

docs: rework README for the PureScript Lua set, add package nav table#2

Closed
Unisay wants to merge 1 commit into
masterfrom
docs/readme-rework
Closed

docs: rework README for the PureScript Lua set, add package nav table#2
Unisay wants to merge 1 commit into
masterfrom
docs/readme-rework

Conversation

@Unisay

@Unisay Unisay commented Jun 14, 2026

Copy link
Copy Markdown
Collaborator

Reworks the README, which was the generic upstream purescript/package-sets page (it even pointed psc-package users at the wrong repository).

The new README describes what this set actually is: the package set for pslua, the PureScript-to-Lua backend. It explains the upstream-ps // upstream-lua override, how to point spago at a released set, and links to CONTRIBUTING.md and the ADRs.

It also adds a navigation table of the Lua fork packages with their repository URLs, so the set's forks are easy to find from one place.

Docs only.

Replace the inherited generic package-sets README with one describing this
set: the pslua backend, the upstream-ps // upstream-lua override, spago
usage, and links to CONTRIBUTING.md and the ADRs. Add a navigation table of
the Lua fork packages and their repo URLs. Docs only.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR rewrites the repository README to describe the PureScript-to-Lua (“pslua”) package set, provides spago usage guidance, and adds a navigation table linking to the Lua fork repositories.

Changes:

  • Replace the upstream/generic package-sets README text with pslua-specific explanation and terminology.
  • Add a “Using the set with spago” section with a concrete packages.dhall upstream import example and tag naming guidance.
  • Add a “Packages” navigation table linking to Lua fork repos, plus links to CONTRIBUTING + ADRs.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread README.md
Comment on lines +9 to +12
The set is defined in [`src/packages.dhall`](src/packages.dhall) as
`upstream-ps // upstream-lua`. The right operand wins, so the Lua forks override
their JavaScript-targeting upstreams while every other package comes straight
from the PureScript set.
Comment thread README.md
| functions | https://github.com/Unisay/purescript-lua-functions |
| integers | https://github.com/Unisay/purescript-lua-integers |
| lazy | https://github.com/Unisay/purescript-lua-lazy |
| ngx | https://github.com/Unisay/purescript-lua-ngx |
Comment thread README.md
Comment on lines +49 to +52
| refs | https://github.com/Unisay/purescript-lua-refs |
| safe-coerce | https://github.com/Unisay/purescript-lua-safe-coerce |
| strings | https://github.com/Unisay/purescript-lua-strings |
| unfoldable | https://github.com/Unisay/purescript-lua-unfoldable |
Comment thread README.md
Comment on lines +55 to +56
Every other package in the set is an unmodified PureScript package that needs no
Lua-specific FFI.
@Unisay

Unisay commented Jun 14, 2026

Copy link
Copy Markdown
Collaborator Author

Superseded by #4, which uses the post-migration org URLs and fixes the set description, the lua-ngx name, and the missing st entry.

@Unisay Unisay closed this Jun 14, 2026
@Unisay Unisay deleted the docs/readme-rework branch June 14, 2026 18:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants