Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
7425b28
docs: add link to npmxers site (#2854)
trueberryless Jun 5, 2026
0d59967
fix(ui): license icon (#2850)
alexdln Jun 5, 2026
28c3a29
fix: hide mobile search field on blur (#2852)
alexdln Jun 5, 2026
4d06e19
feat: endpoint to embed downloads chart static svg (#2833)
graphieros Jun 5, 2026
eeacab3
chore: print more lunaria generation logs (#2848)
alexdln Jun 5, 2026
f5c28a4
fix: use monospace font in embed chart (#2857)
graphieros Jun 5, 2026
1f1c3ba
fix(ui): render Geist consistently across Firefox and Chrome (#2842)
birkskyum Jun 6, 2026
396b17f
feat(ui): /noodles archive page (#2779)
Adebesin-Cell Jun 6, 2026
bc69b5d
fix: correct code link for alias (#2056)
eryue0220 Jun 6, 2026
c353cc7
fix: display diffs for larger files (#2730)
taskylizard Jun 6, 2026
f6ad24d
fix: enable CORS on chart embed endpoint and add missing tooltip (#2859)
graphieros Jun 6, 2026
d6b4f05
chore: enable fetch-depth for canary build (#2860)
alexdln Jun 6, 2026
bacf137
docs: add keyboard shortcut for opening timeline (#2866)
BittuBarnwal7479 Jun 6, 2026
ea84fc0
fix: prevent tooltip from being hidden behind navbar (#2867)
BittuBarnwal7479 Jun 7, 2026
0ad3d62
fix: data label collisions in compare downloads chart (#2870)
graphieros Jun 7, 2026
7fec102
fix: better download chart last labels placement (#2874)
graphieros Jun 7, 2026
1aaffde
feat: backfill tetris and pride noodles into the archive (#2863)
Adebesin-Cell Jun 7, 2026
5bb23b4
feat: stats page (#2872)
alexdln Jun 8, 2026
1c48d0c
fix: remove ambiguous community wording from replacement suggestions …
TheAlexLichter Jun 11, 2026
1cdbf2a
fix: align docs page layout with container width (#2897)
houtan-rocky Jun 13, 2026
244d75e
ci: block compromised npm packages with Socket Firewall Free (#2889)
serhalp Jun 14, 2026
ab3313a
docs: add missing changelog and timeline routes (#2906)
BittuBarnwal7479 Jun 14, 2026
17b86f6
feat: add GitHub fork count to package comparison view (#2907)
BittuBarnwal7479 Jun 14, 2026
604dc92
ci: fix in invalid `firewall-version` in deploy-canary.yml (#2909)
serhalp Jun 14, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .github/workflows/autofix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,11 @@ jobs:
with:
persist-credentials: false

- uses: voidzero-dev/setup-vp@ca1c46663915d6c1042ae23bd39ab85718bfb0fa # v1.10.0
- uses: voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1.12.0
with:
node-version: lts/*
cache: true
sfw: true

- name: 🎨 Check for non-RTL/non-a11y CSS classes
run: vp run lint:css
Expand Down
9 changes: 5 additions & 4 deletions .github/workflows/chromatic.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,16 +27,17 @@ jobs:
ref: ${{ github.event.pull_request.head.sha || github.sha }}
persist-credentials: false

- uses: voidzero-dev/setup-vp@ca1c46663915d6c1042ae23bd39ab85718bfb0fa # v1.10.0
- uses: voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1.12.0
with:
node-version: lts/*
cache: true

- name: 🟧 Install pnpm globally
run: vp install -g pnpm
sfw: true

- name: 🧪 Run Chromatic Visual and Accessibility Tests
uses: chromaui/action@8a2b82547aef5a3efc8ec3c7905f4ab09a76ed0b # v16.1.0
with:
buildCommand: vp run build-storybook
outputDir: storybook-static
env:
CHROMATIC_BRANCH: ${{ github.event.pull_request.head.ref || github.ref_name }}
CHROMATIC_SHA: ${{ github.event.pull_request.head.sha || github.sha }}
Expand Down
38 changes: 22 additions & 16 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,13 +30,13 @@ jobs:
with:
persist-credentials: false

- uses: voidzero-dev/setup-vp@ca1c46663915d6c1042ae23bd39ab85718bfb0fa # v1.10.0
- uses: voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1.12.0
with:
node-version: lts/*
run-install: false

- name: 📦 Install dependencies (root only, no scripts)
run: vp install --filter . --ignore-scripts
sfw: true
# root only, no scripts
run-install: |
- args: ['--filter', '.', '--ignore-scripts']

- name: 🔠 Lint project
run: vp run lint
Expand All @@ -50,10 +50,11 @@ jobs:
with:
persist-credentials: false

- uses: voidzero-dev/setup-vp@ca1c46663915d6c1042ae23bd39ab85718bfb0fa # v1.10.0
- uses: voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1.12.0
with:
node-version: lts/*
cache: true
sfw: true

- name: 💪 Type check
run: vp run test:types
Expand All @@ -67,10 +68,11 @@ jobs:
with:
persist-credentials: false

- uses: voidzero-dev/setup-vp@ca1c46663915d6c1042ae23bd39ab85718bfb0fa # v1.10.0
- uses: voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1.12.0
with:
node-version: lts/*
cache: true
sfw: true

- name: 🧪 Unit tests
run: vp test --project unit --coverage --reporter=default --reporter=junit --outputFile=test-report.junit.xml
Expand Down Expand Up @@ -105,10 +107,11 @@ jobs:
with:
persist-credentials: false

- uses: voidzero-dev/setup-vp@ca1c46663915d6c1042ae23bd39ab85718bfb0fa # v1.10.0
- uses: voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1.12.0
with:
node-version: lts/*
cache: true
sfw: true

- name: 🌐 Install browser
run: vp exec playwright install chromium-headless-shell
Expand Down Expand Up @@ -151,10 +154,11 @@ jobs:
- name: 👑 Fix Git ownership
run: git config --global --add safe.directory /__w/npmx.dev/npmx.dev

- uses: voidzero-dev/setup-vp@ca1c46663915d6c1042ae23bd39ab85718bfb0fa # v1.10.0
- uses: voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1.12.0
with:
node-version: lts/*
cache: true
sfw: true

- name: 🏗️ Build project
run: vp run build:test
Expand Down Expand Up @@ -188,10 +192,11 @@ jobs:
with:
persist-credentials: false

- uses: voidzero-dev/setup-vp@ca1c46663915d6c1042ae23bd39ab85718bfb0fa # v1.10.0
- uses: voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1.12.0
with:
node-version: lts/*
cache: true
sfw: true

- name: 🏗️ Build project
run: vp run build:test
Expand All @@ -211,10 +216,11 @@ jobs:
with:
persist-credentials: false

- uses: voidzero-dev/setup-vp@ca1c46663915d6c1042ae23bd39ab85718bfb0fa # v1.10.0
- uses: voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1.12.0
with:
node-version: lts/*
cache: true
sfw: true

- name: 🧹 Check for unused code
run: vp run knip
Expand All @@ -228,13 +234,13 @@ jobs:
with:
persist-credentials: false

- uses: voidzero-dev/setup-vp@ca1c46663915d6c1042ae23bd39ab85718bfb0fa # v1.10.0
- uses: voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1.12.0
with:
node-version: lts/*
run-install: false

- name: 📦 Install dependencies (root only, no scripts)
run: vp install --filter . --ignore-scripts
sfw: true
# root only, no scripts
run-install: |
- args: ['--filter', '.', '--ignore-scripts']

- name: 🌐 Check for missing or dynamic i18n keys
run: vp run i18n:report
Expand Down
11 changes: 9 additions & 2 deletions .github/workflows/deploy-canary.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,20 @@ jobs:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
fetch-depth: 2

- uses: voidzero-dev/setup-vp@ca1c46663915d6c1042ae23bd39ab85718bfb0fa # v1.10.0
- uses: voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1.12.0
with:
node-version: lts/*
run-install: false

- run: vp install -g vercel
- uses: SocketDev/action@ba6de6cc0565af1f42295590380973573297e31f # v1.3.2
with:
mode: firewall-free
# Version of the underlying sfw to use (no `v` prefix): https://github.com/SocketDev/sfw-free/releases
firewall-version: 1.12.0

- run: sfw vp i -g vercel@54.12.2
- run: vercel deploy --target=canary
env:
VERCEL_TOKEN: ${{ secrets.VERCEL_TOKEN }}
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/lunaria.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,10 +29,11 @@ jobs:
fetch-depth: 0
persist-credentials: false

- uses: voidzero-dev/setup-vp@ca1c46663915d6c1042ae23bd39ab85718bfb0fa # v1.10.0
- uses: voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1.12.0
with:
node-version: lts/*
cache: true
sfw: true

- name: Generate Lunaria Overview
uses: lunariajs/action@4911ad0736d1e3b20af4cb70f5079aea2327ed8e # astro-docs
2 changes: 1 addition & 1 deletion .github/workflows/release-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
fetch-depth: 0
persist-credentials: false

- uses: voidzero-dev/setup-vp@ca1c46663915d6c1042ae23bd39ab85718bfb0fa # v1.10.0
- uses: voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1.12.0
with:
node-version: lts/*
run-install: false
Expand Down
16 changes: 12 additions & 4 deletions .github/workflows/release-tag.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ jobs:
fetch-depth: 0
persist-credentials: true

- uses: voidzero-dev/setup-vp@ca1c46663915d6c1042ae23bd39ab85718bfb0fa # v1.10.0
- uses: voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1.12.0
with:
node-version: lts/*
run-install: false
Expand Down Expand Up @@ -66,7 +66,11 @@ jobs:

- name: 📦 Install dependencies
if: steps.check.outputs.skip == 'false'
run: vp install --filter . --ignore-scripts
uses: voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1.12.0
with:
sfw: true
run-install: |
- args: ['--filter', '.', '--ignore-scripts']

- name: 📝 Generate release notes
if: steps.check.outputs.skip == 'false'
Expand Down Expand Up @@ -101,14 +105,18 @@ jobs:
ref: release
persist-credentials: false

- uses: voidzero-dev/setup-vp@ca1c46663915d6c1042ae23bd39ab85718bfb0fa # v1.10.0
- uses: voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1.12.0
with:
node-version: lts/*
registry-url: https://registry.npmjs.org
run-install: false

- name: 📦 Install dependencies
run: vp install --filter npmx-connector...
uses: voidzero-dev/setup-vp@2dec1e33f4ab2c6d5bce1b0c4607961bb1a3f7a1 # v1.12.0
with:
sfw: true
run-install: |
- args: ['--filter', 'npmx-connector...']

- name: 🔢 Set connector version
env:
Expand Down
2 changes: 1 addition & 1 deletion .github/zizmor.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ rules:
stale-action-refs:
ignore:
# lunariajs/action has no tag refs; keep the branch commit hash-pinned.
- lunaria.yml:38
- lunaria.yml:39
dangerous-triggers:
ignore:
- enforce-release-source.yml
Expand Down
Loading
Loading