Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
b854533
fix: do not reverse order in Timeline tooltip (#3243)
gameroman Sep 11, 2026
3078df5
chore(deps): update vite-plus to 0.3.1 (#3241)
fengmk2 Sep 11, 2026
955a47b
chore(deps): bump vue-data-ui from 3.25.0 to 3.25.5 (#3245)
graphieros Sep 11, 2026
b27f588
perf: prevent source maps from being resolved in package docs (#3220)
golden-fox07 Sep 12, 2026
78a364a
ci: pass new tag to release notes generator script (#3247)
trueberryless Sep 12, 2026
0e3cdad
feat: render docs for multi-entry packages (#2964)
maraisr Sep 13, 2026
c33b8c6
chore(deps): update devdependency knip to v6.35.1 (#3249)
renovate[bot] Sep 14, 2026
f50b7aa
chore(deps): update dependency obug to v3 (#3251)
renovate[bot] Sep 14, 2026
54390ec
chore(deps): update dependency @vite-pwa/assets-generator to v2 (#3250)
renovate[bot] Sep 14, 2026
bc57498
chore(deps): update dependency srvx to v1 (#3228)
renovate[bot] Sep 14, 2026
1c1dd14
feat: display provenance in version history (#3253)
btea Sep 14, 2026
08b6efc
fix: avoid wrapping chart legend texts on PNG prints (#3256)
graphieros Sep 14, 2026
af2c261
fix: align package selection checkbox (#3258)
szymonchudy Sep 17, 2026
e8bcb58
feat: tools (#3079)
alexdln Sep 18, 2026
59cf147
chore: remove space from VoidZero (#3266)
danielroe Sep 19, 2026
e8296eb
chore: stabilize Lunaria (#3268)
trueberryless Sep 19, 2026
9610863
feat: changelog add support for gitea, bitbucket, sourcehut & gitee (…
WilcoSp Sep 19, 2026
0e44738
fix: sync org page filters and columns to the url (#3257)
szymonchudy Sep 20, 2026
deed0d2
ci: improve workflows (#3147)
luc122c Sep 20, 2026
9c5ffd0
chore(deps): update all linters (#3271)
renovate[bot] Sep 21, 2026
0a92a35
chore(deps): update devdependency eslint-plugin-regexp to v3.3.1 (#3275)
renovate[bot] Sep 21, 2026
00b04cc
chore(deps): update vite+ to v0.3.3 (#3272)
renovate[bot] Sep 21, 2026
8731f0d
chore(deps): bump vue-data-ui from 3.25.6 to 3.25.9 (#3277)
graphieros Sep 21, 2026
ec3d2a6
chore(deps): update devdependency devalue to v6 (#3273)
renovate[bot] Sep 21, 2026
ff8b4b5
feat: use a horizontal bar chart for the version distribution (#3281)
graphieros Sep 22, 2026
34292f9
docs: add new ai policy (#3287)
MatteoGabriele Sep 24, 2026
76ec8a0
fix: map zero downloads to null on download charts (#3288)
graphieros Sep 28, 2026
1c0e5df
chore(deps): update devdependency knip to v6.38.0 (#3291)
renovate[bot] Sep 28, 2026
eb0d872
ci: remove stale workflow (#3297)
trueberryless Oct 1, 2026
9900bc7
chore(deps): bump vue-data-ui from 3.25.13 to 3.26.1 (#3301)
graphieros Oct 3, 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
1 change: 1 addition & 0 deletions .github/workflows/autofix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ jobs:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
fetch-depth: 0

- uses: voidzero-dev/setup-vp@313600b80b104eadebb9111787d37a2e83e014ca # v1.17.0
with:
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/chromatic.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@ permissions:
jobs:
chromatic:
name: 📚 Chromatic
if: github.repository == 'npmx-dev/npmx.dev'
runs-on: ubuntu-24.04-arm

steps:
Expand Down
84 changes: 43 additions & 41 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -77,26 +77,27 @@ jobs:
- name: 🧪 Unit tests
run: vp test --project unit --coverage --reporter=default --reporter=junit --outputFile=test-report.junit.xml

- name: ⬆︎ Upload test results to Codecov
if: ${{ !cancelled() }}
uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0
with:
disable_search: true
files: test-report.junit.xml
flags: unit
report_type: test_results
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}

- name: ⬆︎ Upload coverage reports to Codecov
if: ${{ !cancelled() }}
uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0
with:
disable_search: true
files: coverage/clover.xml
flags: unit
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
- parallel:
- name: ⬆︎ Upload test results to Codecov
if: ${{ !cancelled() }}
uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0
with:
disable_search: true
files: test-report.junit.xml
flags: unit
report_type: test_results
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}

- name: ⬆︎ Upload coverage reports to Codecov
if: ${{ !cancelled() }}
uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0
with:
disable_search: true
files: coverage/clover.xml
flags: unit
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}

test:
name: 🧪 Component tests
Expand All @@ -119,26 +120,27 @@ jobs:
- name: 🧪 Component tests
run: vp test --project nuxt --coverage --reporter=default --reporter=junit --outputFile=test-report.junit.xml

- name: ⬆︎ Upload test results to Codecov
if: ${{ !cancelled() }}
uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0
with:
disable_search: true
files: test-report.junit.xml
flags: component
report_type: test_results
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}

- name: ⬆︎ Upload coverage reports to Codecov
if: ${{ !cancelled() }}
uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0
with:
disable_search: true
files: coverage/clover.xml
flags: component
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
- parallel:
- name: ⬆︎ Upload test results to Codecov
if: ${{ !cancelled() }}
uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0
with:
disable_search: true
files: test-report.junit.xml
flags: component
report_type: test_results
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}

- name: ⬆︎ Upload coverage reports to Codecov
if: ${{ !cancelled() }}
uses: codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0
with:
disable_search: true
files: coverage/clover.xml
flags: component
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}

browser:
name: 🖥️ Browser tests
Expand Down Expand Up @@ -234,7 +236,7 @@ jobs:

i18n:
name: 🌐 i18n validation
runs-on: ubuntu-24.04-arm
runs-on: ubuntu-slim

steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/deploy-canary.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,12 +15,12 @@ jobs:
deploy-canary:
if: github.repository == 'npmx-dev/npmx.dev'
name: 🚀 Deploy to canary (main.npmx.dev)
runs-on: ubuntu-24.04-arm
runs-on: ubuntu-slim
steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
with:
persist-credentials: false
fetch-depth: 2
fetch-depth: 0

- uses: voidzero-dev/setup-vp@313600b80b104eadebb9111787d37a2e83e014ca # v1.17.0
with:
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/lunaria.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ permissions: {}
jobs:
lunaria-overview:
name: 🌝 Generate Lunaria Overview
if: github.repository == 'npmx-dev/npmx.dev'
runs-on: ubuntu-24.04-arm
permissions:
contents: read
Expand All @@ -36,4 +37,4 @@ jobs:
sfw: true

- name: Generate Lunaria Overview
uses: lunariajs/action@4911ad0736d1e3b20af4cb70f5079aea2327ed8e # astro-docs
uses: lunariajs/action@e5ab09c3c8353fa80786d8c2149873ba3978a3a7 # v0.2.0
2 changes: 1 addition & 1 deletion .github/workflows/mirror-tangled.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
mirror:
name: 🕸️ Mirror to Tangled
if: ${{ github.repository == 'npmx-dev/npmx.dev' }}
runs-on: ubuntu-24.04-arm
runs-on: ubuntu-slim

steps:
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/release-tag.yml
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,8 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
FROM_REF: ${{ steps.version.outputs.from }}
run: node scripts/release-notes.ts "$FROM_REF" > /tmp/release-notes.md
TO_REF: ${{ steps.version.outputs.next }}
run: node scripts/release-notes.ts "$FROM_REF" "$TO_REF" > /tmp/release-notes.md

- name: 🚀 Create GitHub Release
if: steps.check.outputs.skip == 'false'
Expand Down
49 changes: 0 additions & 49 deletions .github/workflows/stale.yml

This file was deleted.

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:39
- lunaria.yml:40
dangerous-triggers:
ignore:
- enforce-release-source.yml
Expand Down
34 changes: 34 additions & 0 deletions AI_POLICY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# AI Contribution Policy

This project **welcomes the thoughtful use of AI tools** when contributing, yet asks all contributors to follow two core principles.

## Never let an LLM speak for you

When maintainers read a comment, an issue, or a pull request from you, they want to know they are hearing your words. Grammar and spelling do not matter. What matters is real connection.

- All comments, issues, and pull request descriptions should be written in your own voice
- We value clear, human communication over perfect grammar or spelling
- Avoid copy-pasting AI-generated summaries that don't reflect your own understanding

AI-generated summaries tend to be long-winded, dense, and often inaccurate. Simplicity is an art. The goal is not to sound impressive, but to communicate clearly.

## Never let an LLM think for you

Go ahead and use AI to explore the codebase, or to write the function or test you need. But the final step before contributing should always be understanding what it has written.

- Feel free to use AI tools to generate code or explore ideas
- Only submit contributions you fully understand and can explain
- Contributions should reflect your own reasoning and problem-solving

Use AI to point you in the right direction, but always take personal responsibility. Do not quote an LLM in an issue or pull request. Maintainers want to know what you think.

Our aim is ensuring quality and maintaining the joy of collaborating and communicating with real people.

## Summary

- AI may be used to generate code or explore ideas
- Comments, issues, and pull request descriptions must be written in your own voice
- Contributions must be fully understood and explainable by the contributor
- Contribution guidelines must still be followed

Read more about this and other AI contribution policies on [ai-policy.dev](https://ai-policy.dev/)
10 changes: 1 addition & 9 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -1249,15 +1249,7 @@ The configuration for the pre-commit hook is defined in the [`staged` block of v

## Using AI

You're welcome to use AI tools to help you contribute. But there are two important ground rules:

### 1. Never let an LLM speak for you

When you write a comment, issue, or PR description, use your own words. Grammar and spelling don't matter – real connection does. AI-generated summaries tend to be long-winded, dense, and often inaccurate. Simplicity is an art. The goal is not to sound impressive, but to communicate clearly.

### 2. Never let an LLM think for you

Feel free to use AI to write code, tests, or point you in the right direction. But always understand what it's written before contributing it. Take personal responsibility for your contributions. Don't say "ChatGPT says..." – tell us what _you_ think.
Please read our full [AI Contribution Policy](./AI_POLICY.md) before contributing.

For more context, see [Using AI in open source](https://roe.dev/blog/using-ai-in-open-source).

Expand Down
2 changes: 1 addition & 1 deletion app/assets/logos/oss-partners/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ export const OSS_PARTNERS = [
url: 'https://opensourcepledge.com/',
},
{
name: 'Void Zero',
name: 'VoidZero',
items: [
{
name: 'Vite',
Expand Down
2 changes: 1 addition & 1 deletion app/assets/logos/sponsors/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ export const SPONSORS = {
],
silver: [
{
name: 'Void Zero',
name: 'VoidZero',
logo: {
dark: LogoVoidZero,
light: LogoVoidZeroLight,
Expand Down
4 changes: 4 additions & 0 deletions app/components/AppFooter.vue
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,10 @@ const footerSections = computed<Array<{ label: string; links: FooterLink[] }>>((
name: t('shortcuts.compare'),
href: '/compare',
},
{
name: t('footer.tools'),
href: '/tools',
},
{
name: t('shortcuts.settings'),
href: '/settings',
Expand Down
Loading
Loading