Skip to content

Commit 98447c2

Browse files
committed
Merge branch 'next' into feat/registry
2 parents 0cd611d + 517a2b5 commit 98447c2

38 files changed

+2013
-1481
lines changed

.github/workflows/analyse-nextjs-release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ jobs:
3030
}
3131
console.log(\`Version '\${version}' is valid SemVer\`);
3232
"
33-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
33+
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
3434
- uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061
3535
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903
3636
with:

.github/workflows/ci-cd.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
name: Linting
1919
runs-on: ubuntu-24.04-arm
2020
steps:
21-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
21+
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
2222
- uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061
2323
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903
2424
with:
@@ -48,7 +48,7 @@ jobs:
4848
runs-on: ubuntu-24.04-arm
4949
needs: [ci-core]
5050
steps:
51-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
51+
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
5252
- uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061
5353
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903
5454
with:
@@ -73,7 +73,7 @@ jobs:
7373
name: CI (core)
7474
runs-on: ubuntu-24.04-arm
7575
steps:
76-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
76+
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
7777
- uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061
7878
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903
7979
with:
@@ -93,7 +93,7 @@ jobs:
9393
runs-on: ubuntu-24.04-arm
9494
needs: [ci-core]
9595
steps:
96-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
96+
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
9797
- uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061
9898
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903
9999
with:
@@ -160,7 +160,7 @@ jobs:
160160
base-path: "/base"
161161
react-compiler: true
162162
steps:
163-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
163+
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
164164
- uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061
165165
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903
166166
with:
@@ -203,7 +203,7 @@ jobs:
203203
matrix:
204204
full-page-nav-on-shallow-false: [false, true]
205205
steps:
206-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
206+
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
207207
- uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061
208208
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903
209209
with:
@@ -244,7 +244,7 @@ jobs:
244244
- "v6"
245245
- "v7"
246246
steps:
247-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
247+
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
248248
- uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061
249249
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903
250250
with:
@@ -278,7 +278,7 @@ jobs:
278278
runs-on: ubuntu-24.04-arm
279279
needs: [ci-core]
280280
steps:
281-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
281+
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
282282
- uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061
283283
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903
284284
with:
@@ -312,7 +312,7 @@ jobs:
312312
runs-on: ubuntu-22.04-arm
313313
needs: [ci-core]
314314
steps:
315-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
315+
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
316316
- uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061
317317
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903
318318
with:
@@ -382,7 +382,7 @@ jobs:
382382
- e2e-tanstack-router
383383
if: ${{ github.ref_name == 'master' || github.ref_name == 'beta' }}
384384
steps:
385-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
385+
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
386386
- uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061
387387
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903
388388
with:

.github/workflows/pkg.pr.new.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
contains(github.event.pull_request.labels.*.name, 'deploy:preview')
1818
runs-on: ubuntu-24.04-arm
1919
steps:
20-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
20+
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
2121
- uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061
2222
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903
2323
with:

.github/workflows/pr-base-enforcement.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
prevent-pr-targetting-master:
1111
runs-on: ubuntu-24.04-arm
1212
steps:
13-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
13+
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
1414
- name: Post comment to update base branch
1515
run: gh pr comment ${{ github.event.pull_request.number }} --body "⚠️ Pull requests targetting the \`master\` branch are not allowed. Please update the base branch to \`next\` before reopening."
1616
env:

.github/workflows/pr-lint.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
name: Lint PR Title
1212
runs-on: ubuntu-24.04-arm
1313
steps:
14-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
14+
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
1515
- uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061
1616
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903
1717
with:

.github/workflows/test-against-nextjs-release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
}
3636
console.log(\`Version '\${version}' is valid SemVer\`);
3737
"
38-
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8
38+
- uses: actions/checkout@1af3b93b6815bc44a9784bd300feb67ff0d1eeb3
3939
- uses: pnpm/action-setup@41ff72655975bd51cab0327fa583b6e92b6d3061
4040
- uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903
4141
with:
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
type OpenSourcePledgeRecipientProps = {
2+
handle: string
3+
name: string
4+
}
5+
6+
export function OpenSourcePledgeRecipient({
7+
handle,
8+
name
9+
}: OpenSourcePledgeRecipientProps) {
10+
return (
11+
<span>
12+
<img
13+
src={`https://github.com/${handle}.png`}
14+
alt={`${name}'s avatar`}
15+
role="presentation"
16+
width="16px"
17+
height="16px"
18+
className="not-prose my-1.5 mr-2 inline size-6 rounded-full align-middle"
19+
/>
20+
<a href={`https://github.com/sponsors/${handle}`}>{name}</a>
21+
</span>
22+
)
23+
}
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
---
2+
title: Signing the Open Source Pledge
3+
description: Giving back to maintainers of the OSS projects nuqs depends on.
4+
author: François Best
5+
date: 2025-11-27
6+
---
7+
8+
Today is Thanksgiving, and one thing I'm thankful for is this **open-source community** I'm lucky to be a part of.
9+
10+
Around the world and online, I have met folks who build cool things on the web,
11+
whether OSS SaaS products or foundational libraries and building blocks for all to use and build on top of.
12+
This open sharing of knowledge, code, and tools is one of the reasons why I left the music industry
13+
8 years ago and settled on the Web as my building platform of choice.
14+
15+
At the beginning of 2025, I had two goals:
16+
1. Speak at a conference _(done, three times 🇫🇷🇺🇸🇬🇧)_
17+
2. Sign the Open Source Pledge
18+
19+
<a href="https://opensourcepledge.com" className="p-8 max-w-xl mx-auto invert hue-rotate-180 dark:hue-rotate-0 dark:invert-0 block">
20+
![Open Source Pledge logo](./opensourcepledge.png)
21+
</a>
22+
23+
This year has been a wild ride, but the combination of being backed by
24+
[GitHub sponsors](https://github.com/sponsors/franky47) (thank you! 💖)
25+
and the recent winning of the Clerk Hackathon allows me to sign the
26+
[Open Source Pledge](https://opensourcepledge.com) as an individual for the first time this year.
27+
28+
I'm giving a total of **2700€** (USD $3,132) divided equally between the
29+
maintainers of dependencies that help me build nuqs, and/or that I use in my client projects:
30+
31+
import {OpenSourcePledgeRecipient as OSSPR } from './open-source-pledge-recipient'
32+
33+
<ul className="list-none pl-0 ml-0">
34+
<li><OSSPR name="Andrey Sitnik" handle="ai" /> for [`size-limit`](https://npmjs.org/package/size-limit), to keep the bundle size small.</li>
35+
<li><OSSPR name="Anthony Fu" handle="antfu" />'s [collective](https://opencollective.com/antfu) for [`vitest`](https://vitest.dev), to make sure everything works fine.</li>
36+
<li><OSSPR name="Artem Zakharchenko" handle="kettanaito" /> for [`msw`](https://mswjs.io), the best network mocking library ever made.</li>
37+
<li><OSSPR name="Bjorn Lu" handle="bluwy" /> for [`publint`](https://publint.dev), to make sure I follow best practices.</li>
38+
<li><OSSPR name="Daishi Kato" handle="dai-shi" /> for [`jotai`](https://jotai.org), the gateway drug to signals for React devs.</li>
39+
<li><OSSPR name="Dominik Dorfmeister" handle="TkDodo" /> for [`@tanstack/react-query`](https://tanstack.com/query) & contributing to nuqs.</li>
40+
<li><OSSPR name="fregante" handle="fregante" /> for [Refined GitHub](https://github.com/refined-github/refined-github), so useful I can't use the stock UI anymore.</li>
41+
<li><OSSPR name="Fuma Nama" handle="fuma-nama" /> for [`fumadocs`](https://fumadocs.dev), which makes these interactive docs possible.</li>
42+
<li><OSSPR name="Kevin Deng" handle="sxzz" /> for [`tsdown`](https://tsdown.dev), the only bundler that ticked all the boxes.</li>
43+
<li><OSSPR name="Lars Kappert" handle="webpro" /> for [`knip`](https://knip.dev), to find unused code and ✂️ knip it off.</li>
44+
<li><OSSPR name="Matt Travi" handle="travi" /> for [`semantic-release`](https://semantic-release.gitbook.io/semantic-release), that lets me never think about version numbers again.</li>
45+
<li><OSSPR name="Mohammad Bagher" handle="Aslemammad" /> for [`pkg.pr.new`](https://pkg.pr.new), the maintainer's superpower: preview builds on PRs.</li>
46+
<li><OSSPR name="Nicolas Dubien" handle="dubzzz" /> for [`fast-check`](https://fast-check.dev), which fuzzy-tests URL encoding.</li>
47+
<li><OSSPR name="SaltyAom" handle="SaltyAom" /> for [`elysia`](https://elysiajs.com), a cool type-safe API framework I want to play more with.</li>
48+
<li><OSSPR name="Tom Lienard" handle="QuiiBz" /> for [`sherif`](https://npmjs.org/package/sherif) which enforces the Law in the nuqs monorepo.</li>
49+
<li><OSSPR name="Fastify" handle="fastify" />, that I use daily for client work as a backend framework.</li>
50+
<li><OSSPR name="Node.js" handle="nodejs" />, the heart of our FLOSS, community-driven ecosystem.</li>
51+
<li><OSSPR name="PNPM" handle="pnpm" />, my package manager of choice that links it all together.</li>
52+
</ul>
53+
54+
Thank you to all of those wonderful folks and organisations, and happy Thanksgiving. 🫶
768 KB
Loading
16 KB
Loading

0 commit comments

Comments
 (0)