Skip to content

Migrate from Bower/Pulp to Spago - #178

Open
thomashoneyman wants to merge 7 commits into
masterfrom
migrate-spago
Open

thomashoneyman wants to merge 7 commits into
masterfrom
migrate-spago

Conversation

@thomashoneyman

Copy link
Copy Markdown
Member

Migrates strings from Bower/Pulp to Spago and updates CI. The registry deprecated support for Bower-based packages in September 2023, and as of September 1, 2026 it no longer promises any long-term support. To accommodate the change, this upgrades us to the officially-supported spago package manager.

I also updated CI and our format/linting. Each change is in separate commits. The existing benchmark is now an unpublished workspace package, with compatibility repairs for current Effect APIs and ES modules; its workloads and --expose-gc flag are preserved.

This will be released as version 6.1.0 because master includes the unreleased startsWith and endsWith APIs (#147). The migration preserves library algorithms and the production dependency bounds published for 6.0.1; it also includes the existing fromFoldable1 improvement (#168) and documentation corrections.

Comment on lines +99 to +105
let
lead = ((cp - 0x10000) / 0x400) + 0xD800
in
let
trail = (cp - 0x10000) `mod` 0x400 + 0xDC00
in
fromCharCode lead <> fromCharCode trail

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Silly. What are we, ML?

Comment on lines +66 to +67
<>
(if f.unicode then "u" else "")

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Tidy fail.

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