npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

riyata-audit

v1.1.2

Published

Audit de site web depuis le terminal : performance, sécurité, SEO, accessibilité, DNS, liens cassés. Rapport complet en HTML ou Markdown. Sans compte ni clé d'API.

Readme

riyata-audit

L'audit de site de Riyata Studio, depuis le terminal. Performance, sécurité, SEO, accessibilité, DNS, liens cassés. Sans compte, sans clé d'API, sans dépendance.

npx riyata-audit exemple.com
  Riyata Studio · audit  https://exemple.com

  Note globale       ████████████████░░░░  82/100

  Performance        ██████████████████░░  91/100
  Sécurité           ██████████████░░░░░░  70/100
  SEO                ██████████████████░░  88/100
  Accessibilité      ████████████████░░░░  79/100
  Bonnes pratiques   ███████████████████░  95/100
  DNS                ████████████░░░░░░░░  60/100

  À corriger
  × 3 image(s) sans texte alternatif.
  ! Aucune meta description.
  ! En-tête Content-Security-Policy absent.

Le rapport complet, en fichier

Le terminal montre l'essentiel. --out écrit tout ce que l'audit a relevé : Core Web Vitals, en-têtes de sécurité, détail SEO, accessibilité, DNS et messagerie, liste des liens cassés, technologies, infrastructure.

npx riyata-audit exemple.com --out                 # audit-exemple.com-2026-08-13.html
npx riyata-audit exemple.com --out rapport.md      # Markdown, pour un ticket
npx riyata-audit exemple.com --out rapport.json    # données brutes

Le HTML est autonome : styles embarqués, aucune ressource externe, il s'ouvre hors ligne et s'imprime proprement. Le format se déduit de l'extension.

Dans une chaîne d'intégration continue

--fail-under sort en code 1 sous le seuil : la publication échoue avant que la régression n'atteigne vos visiteurs.

# une étape de votre chaîne d'intégration continue
- run: npx riyata-audit https://exemple.com --fail-under 80

Une note absente (PageSpeed indisponible, par exemple) n'est jamais comptée comme un zéro : le seuil est alors ignoré plutôt que de faire échouer la chaîne à tort.

Options

| Option | Effet | | --- | --- | | --json | Rapport brut en JSON, pour le passer à jq ou l'archiver. | | --fail-under <note> | Code de sortie 1 si la note globale est inférieure. | | --share | Publie un rapport partageable et affiche son adresse. | | --no-color | Désactive les couleurs (déjà automatique hors terminal). | | --endpoint <url> | Vise une autre instance. | | --timeout <s> | Délai maximum, 90 s par défaut. |

Ce qui est envoyé

Seule l'adresse que vous saisissez. Le rapport est calculé par riyatastudio.com et renvoyé à votre terminal, sans être conservé. Il n'est stocké que si vous demandez --share, et il s'efface au bout de 30 jours.

Licence

MIT.