Summary
Website Quality Score
Performance 10.0
SEO 5.9
Security 6.5
Accessibility 3.5
Best Practices 9.2
- ⛔ Skipped URLs - 2046 skipped URLs found.
- ⛔ Redirects - 344 redirects found.
- ⛔ 41 page(s) without lang attribute.
- ⛔ Security - 700 pages(s) with critical finding(s).
- ⚠️ 404 WARNING - 5 non-existent pages found.
- ⚠️ The description 'Documentation for the npm registry, website, and command-line interface' exceeds the allowed 10% duplicity. 38% of pages have this same description.
- ⚠️ The description '' exceeds the allowed 10% duplicity. 11% of pages have this same description.
- ⚠️ 345 page(s) do not support Brotli compression.
- ⚠️ No WebP image found on the website.
- ⚠️ No AVIF image found on the website.
- ⚠️ 309 page(s) with skipped heading levels.
- ⚠️ 304 page(s) without form labels.
- ⚠️ 304 page(s) without aria labels.
- ⚠️ 304 page(s) without role attributes.
- ⏩ Loaded robots.txt for domain 'docs.npmjs.com': status code 404, size 418 kB and took 36 ms.
- ⏩ External URLs - 2046 external URL(s) found.
- ✅ SSL/TLS certificate is valid until May 26 01:13:38 2026 GMT. Issued by C = US, O = Let's Encrypt, CN = R12. Subject is CN = docs.npmjs.com.
- ✅ SSL/TLS certificate issued by 'C = US, O = Let's Encrypt, CN = R12'.
- ✅ Performance OK - all non-media URLs are faster than 3 seconds.
- ✅ HTTP headers - found 22 unique headers.
- ✅ All 233 unique title(s) are within the allowed 10% duplicity. Highest duplicity title has 0%.
- ✅ All pages have quoted attributes.
- ✅ All pages have inline SVGs smaller than 5120 bytes.
- ✅ All pages have inline SVGs with less than 5 duplicates.
- ✅ All pages have valid or none inline SVGs.
- ✅ All pages without multiple <h1> headings.
- ✅ All pages have <h1> heading.
- ✅ All pages have DOM depth less than 30.
- ✅ All pages have clickable (interactive) phone numbers.
- ✅ All pages have valid HTML.
- ✅ All pages have image alt attributes.
- ✅ DNS IPv4 OK: domain docs.npmjs.com resolved to npm.github.io., 185.199.108.153, 185.199.111.153, 185.199.109.153, 185.199.110.153 (DNS server: 127.0.0.53).
- ✅ DNS IPv6 OK: domain docs.npmjs.com resolved to npm.github.io., 2606:50c0:8002::153, 2606:50c0:8001::153, 2606:50c0:8000::153, 2606:50c0:8003::153 (DNS server: 127.0.0.53).
- 📌 DNS Aliases: IP(s) for domain docs.npmjs.com were resolved by CNAME chain docs.npmjs.com > npm.github.io.
Visited URLs
Found 694 row(s).
Best practices
Found 11 row(s).
| Analysis name | OK | Notice | Warning | Critical |
|---|---|---|---|---|
| Heading structure | 305 | 36 | 305 | 0 |
| Invalid inline SVGs | 9 | 0 | 0 | 0 |
| Large inline SVGs (> 5120 B) | 9 | 0 | 0 | 0 |
| Non-clickable phone numbers | 8 | 0 | 0 | 0 |
| DOM depth (> 30) | 350 | 0 | 0 | 0 |
| Duplicate inline SVGs (> 5 and > 1024 B) | 9 | 0 | 0 | 0 |
| Title uniqueness (> 10%) | 233 | 0 | 0 | 0 |
| Description uniqueness (> 10%) | 95 | 0 | 2 | 0 |
| Brotli support | 0 | 0 | 345 | 0 |
| WebP support | 0 | 0 | 1 | 0 |
| AVIF support | 0 | 0 | 1 | 0 |
| No rows found, please edit your search term. | ||||
Large inline SVGs
No problems found.
Duplicate inline SVGs
No problems found.
Invalid inline SVGs
No problems found.
Missing quotes on attributes
No problems found.
DOM depth
No problems found.
Heading structure
Non-clickable phone numbers
No problems found.
Title uniqueness
No problems found.
Description uniqueness
No problems found.
Accessibility
| Analysis name | OK | Notice | Warning | Critical |
|---|---|---|---|---|
| Missing aria labels | 2908 | 0 | 29 | 0 |
| Missing html lang attribute | 1 | 0 | 0 | 1 |
| Missing roles | 0 | 0 | 7 | 0 |
| Missing image alt attributes | 283 | 0 | 0 | 0 |
| Missing form labels | 0 | 0 | 1 | 0 |
Valid HTML
No problems found.
Missing image alt attributes
No problems found.
Missing form labels
Missing aria labels
| Severity | Occurs | Detail | Affected URLs (max 5) |
|---|---|---|---|
| warning | 5099 | <a class="link-* prc-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 1203 | <a class="prc-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 912 | <a class="header-* prc-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 798 | <a class="page-* prc-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 608 | <a class="skip-* clMoUW prc-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 304 | <a class="site-* header-* prc-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 292 | <a class="prc-* selected" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 178 | <button class="prc-* variant-*" id="_R_4rbb_" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
Missing roles
| Severity | Occurs | Detail | Affected URLs (max 5) |
|---|---|---|---|
| warning | 304 | <nav ***> | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 304 | <header class="header-*"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 304 | <nav class="sidebar-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 292 | <nav class="breadcrumbs-* prc-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 247 | <nav class="table-* table-*" *** > | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 247 | <nav class="table-*"> | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 1 | <main class="layout-*"> | / |
Missing html lang attribute
Security
Found 10 row(s).
| Header | OK | Notice | Warning | Critical | Recommendation |
|---|---|---|---|---|---|
| Strict-Transport-Security | 0 | 0 | 0 | 350 | Strict-Transport-Security header is not set. It enforces secure connections and protects against MITM attacks. |
| Content-Security-Policy | 0 | 0 | 0 | 350 | Content-Security-Policy header is not set. It restricts resources the page can load and prevents XSS attacks. |
| Access-Control-Allow-Origin | 0 | 0 | 350 | 0 | Access-Control-Allow-Origin is set to '*' which allows any origin to access the resource. This can be a security risk. |
| X-Frame-Options | 0 | 0 | 350 | 0 | X-Frame-Options header is not set. It prevents clickjacking attacks when set to 'deny' or 'sameorigin. |
| X-Content-Type-Options | 0 | 0 | 350 | 0 | X-Content-Type-Options header is not set. It stops MIME type sniffing and mitigates content type attacks. |
| Referrer-Policy | 0 | 0 | 350 | 0 | Referrer-Policy header is not set. It controls referrer header sharing and enhances privacy and security. |
| Feature-Policy | 0 | 0 | 350 | 0 | Feature-Policy header is not set. It allows enabling/disabling browser APIs and features for security. Not important if Permissions-Policy is set. |
| Permissions-Policy | 0 | 0 | 350 | 0 | Permissions-Policy header is not set. It allows enabling/disabling browser APIs and features for security. |
| Server | 0 | 350 | 0 | 0 | Server header is set to 'GitHub.com'. It is better not to reveal used technologies. |
| X-XSS-Protection | 350 | 0 | 0 | 0 | |
| No rows found, please edit your search term. | |||||
Security headers
| Severity | Occurs | Detail | Affected URLs (max 5) |
|---|---|---|---|
| critical | 350 | Content-Security-Policy header is not set. It restricts resources the page can load and prevents XSS attacks. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| critical | 350 | Strict-Transport-Security header is not set. It enforces secure connections and protects against MITM attacks. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 350 | Access-Control-Allow-Origin is set to '*' which allows any origin to access the resource. This can be a security risk. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 350 | Feature-Policy header is not set. It allows enabling/disabling browser APIs and features for security. Not important if Permissions-Policy is set. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 350 | X-Frame-Options header is not set. It prevents clickjacking attacks when set to 'deny' or 'sameorigin. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 350 | Permissions-Policy header is not set. It allows enabling/disabling browser APIs and features for security. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 350 | X-Content-Type-Options header is not set. It stops MIME type sniffing and mitigates content type attacks. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| warning | 350 | Referrer-Policy header is not set. It controls referrer header sharing and enhances privacy and security. | URL 1, URL 2, URL 3, URL 4, URL 5 |
| notice | 350 | Server header is set to 'GitHub.com'. It is better not to reveal used technologies. | URL 1, URL 2, URL 3, URL 4, URL 5 |
TOP non-unique titles
Found 10 row(s).
| Count 🔽 | Title |
|---|---|
| 2 | npm-audit | npm Docs |
| 2 | Logging | npm Docs |
| 2 | npm-shrinkwrap.json | npm Docs |
| 2 | npm-pkg | npm Docs |
| 2 | npm-root | npm Docs |
| 2 | npm-owner | npm Docs |
| 2 | npm-explore | npm Docs |
| 2 | npm-view | npm Docs |
| 2 | npm-update | npm Docs |
| 2 | npm-stop | npm Docs |
| No rows found, please edit your search term. | |
TOP non-unique descriptions
Found 10 row(s).
| Count 🔽 | Description |
|---|---|
| 134 | Documentation for the npm registry, website, and command-line interface |
| 41 | |
| 4 | Run a command from a local or remote npm package |
| 3 | List installed packages |
| 2 | Download and install node and npm |
| 2 | Rebuild a package |
| 2 | Edit an installed package |
| 2 | Lock down dependency versions for publication |
| 2 | Bump a package version |
| 2 | Tab Completion for npm |
| No rows found, please edit your search term. | |
SEO metadata
Found 200 row(s).
| URL 🔼 | Indexing | Title | H1 | Description | Keywords |
|---|---|---|---|---|---|
| / | Allowed | npm Docs | npm Docs | Documentation for the npm registry, website, and command-line interface | |
| /about-access-tokens/ | Allowed | About access tokens | npm Docs | About access tokens | Documentation for the npm registry, website, and command-line interface | |
| /about-audit-reports/ | Allowed | About audit reports | npm Docs | About audit reports | Documentation for the npm registry, website, and command-line interface | |
| /about-developers-team/ | Allowed | About the developers team | npm Docs | About the developers team | Documentation for the npm registry, website, and command-line interface | |
| /about-npm-versions/ | Allowed | About npm CLI versions | npm Docs | About npm CLI versions | Documentation for the npm registry, website, and command-line interface | |
| /about-npm/ | Allowed | About npm | npm Docs | About npm | Documentation for the npm registry, website, and command-line interface | |
| /about-organization-scopes-and-packages/ | Allowed | About organization scopes and packages | npm Docs | About organization scopes and packages | Documentation for the npm registry, website, and command-line interface | |
| /about-package-json-and-package-lock-json-files/ | Allowed | Missing H1 | |||
| /about-package-readme-files/ | Allowed | About package README files | npm Docs | About package README files | Documentation for the npm registry, website, and command-line interface | |
| /about-packages-and-modules/ | Allowed | About packages and modules | npm Docs | About packages and modules | Documentation for the npm registry, website, and command-line interface | |
| /about-private-packages/ | Allowed | About private packages | npm Docs | About private packages | Documentation for the npm registry, website, and command-line interface | |
| /about-public-packages/ | Allowed | About public packages | npm Docs | About public packages | Documentation for the npm registry, website, and command-line interface | |
| /about-registry-signatures/ | Allowed | About ECDSA registry signatures | npm Docs | About ECDSA registry signatures | Documentation for the npm registry, website, and command-line interface | |
| /about-scopes/ | Allowed | About scopes | npm Docs | About scopes | Documentation for the npm registry, website, and command-line interface | |
| /about-semantic-versioning/ | Allowed | About semantic versioning | npm Docs | About semantic versioning | Documentation for the npm registry, website, and command-line interface | |
| /about-the-public-npm-registry/ | Allowed | About the public npm registry | npm Docs | About the public npm registry | Documentation for the npm registry, website, and command-line interface | |
| /about-two-factor-authentication/ | Allowed | About two-factor authentication | npm Docs | About two-factor authentication | Documentation for the npm registry, website, and command-line interface | |
| /accepting-or-rejecting-an-org-invitation/ | Allowed | Missing H1 | |||
| /accepting-or-rejecting-an-organization-invitation/ | Allowed | Accepting or rejecting an organization invitation | npm Docs | Accepting or rejecting an organization invitation | Documentation for the npm registry, website, and command-line interface | |
| /accessing-npm-using-2fa/ | Allowed | Accessing npm using two-factor authentication | npm Docs | Accessing npm using two-factor authentication | Documentation for the npm registry, website, and command-line interface | |
| /adding-collaborators-to-private-packages-owned-by-a-user-account/ | Allowed | Adding collaborators to private packages owned by a user account | npm Docs | Adding collaborators to private packages owned by a user account | Documentation for the npm registry, website, and command-line interface | |
| /adding-dist-tags-to-packages/ | Allowed | Adding dist-tags to packages | npm Docs | Adding dist-tags to packages | Documentation for the npm registry, website, and command-line interface | |
| /adding-members-to-your-org/ | Allowed | Missing H1 | |||
| /adding-members-to-your-organization/ | Allowed | Adding members to your organization | npm Docs | Adding members to your organization | Documentation for the npm registry, website, and command-line interface | |
| /adding-organization-members-to-teams/ | Allowed | Adding organization members to teams | npm Docs | Adding organization members to teams | Documentation for the npm registry, website, and command-line interface | |
| /auditing-package-dependencies-for-security-vulnerabilities/ | Allowed | Auditing package dependencies for security vulnerabilities | npm Docs | Auditing package dependencies for security vulnerabilities | Documentation for the npm registry, website, and command-line interface | |
| /changing-package-visibility/ | Allowed | Changing package visibility | npm Docs | Changing package visibility | Documentation for the npm registry, website, and command-line interface | |
| /changing-your-npm-username/ | Allowed | Changing your npm username | npm Docs | Changing your npm username | Documentation for the npm registry, website, and command-line interface | |
| /cli-documentation/ | Allowed | Missing H1 | |||
| /cli-documentation/access/ | Allowed | Missing H1 | |||
| /cli-documentation/install/ | Allowed | Missing H1 | |||
| /cli/ | Allowed | Missing H1 | |||
| /cli/access/ | Allowed | Missing H1 | |||
| /cli/adduser/ | Allowed | Missing H1 | |||
| /cli/audit/ | Allowed | Missing H1 | |||
| /cli/commands/npm-unpublish/ | Allowed | Missing H1 | |||
| /cli/commands/npx/ | Allowed | Missing H1 | |||
| /cli/config/ | Allowed | Missing H1 | |||
| /cli/deprecate/ | Allowed | Missing H1 | |||
| /cli/dist-tag/ | Allowed | Missing H1 | |||
| /cli/install/ | Allowed | Missing H1 | |||
| /cli/npm/ | Allowed | Missing H1 | |||
| /cli/outdated/ | Allowed | Missing H1 | |||
| /cli/owner/ | Allowed | Missing H1 | |||
| /cli/profile/ | Allowed | Missing H1 | |||
| /cli/publish/ | Allowed | Missing H1 | |||
| /cli/team/ | Allowed | Missing H1 | |||
| /cli/token/ | Allowed | Missing H1 | |||
| /cli/uninstall/ | Allowed | Missing H1 | |||
| /cli/unpublish/ | Allowed | Missing H1 | |||
| /cli/update/ | Allowed | Missing H1 | |||
| /cli/v11/ | Allowed | npm CLI | npm Docs | npm CLI | Documentation for the npm registry, website, and command-line interface | |
| /cli/v11/commands/ | Allowed | CLI Commands | npm Docs | CLI Commands | Documentation for the npm registry, website, and command-line interface | |
| /cli/v11/commands/npm-access/ | Allowed | npm-access | npm Docs | npm-access | Set access level on published packages | |
| /cli/v11/commands/npm-adduser/ | Allowed | npm-adduser | npm Docs | npm-adduser | Add a registry user account | |
| /cli/v11/commands/npm-audit/ | Allowed | npm-audit | npm Docs | npm-audit | Run a security audit | |
| /cli/v11/commands/npm-bugs/ | Allowed | npm-bugs | npm Docs | npm-bugs | Report bugs for a package in a web browser | |
| /cli/v11/commands/npm-cache/ | Allowed | npm-cache | npm Docs | npm-cache | Manipulates packages cache | |
| /cli/v11/commands/npm-ci/ | Allowed | npm-ci | npm Docs | npm-ci | Clean install a project | |
| /cli/v11/commands/npm-completion/ | Allowed | npm-completion | npm Docs | npm-completion | Tab Completion for npm | |
| /cli/v11/commands/npm-config/ | Allowed | npm-config | npm Docs | npm-config | Manage the npm configuration files | |
| /cli/v11/commands/npm-dedupe/ | Allowed | npm-dedupe | npm Docs | npm-dedupe | Reduce duplication in the package tree | |
| /cli/v11/commands/npm-deprecate/ | Allowed | npm-deprecate | npm Docs | npm-deprecate | Deprecate a version of a package | |
| /cli/v11/commands/npm-diff/ | Allowed | npm-diff | npm Docs | npm-diff | The registry diff command | |
| /cli/v11/commands/npm-dist-tag/ | Allowed | npm-dist-tag | npm Docs | npm-dist-tag | Modify package distribution tags | |
| /cli/v11/commands/npm-docs/ | Allowed | npm-docs | npm Docs | npm-docs | Open documentation for a package in a web browser | |
| /cli/v11/commands/npm-doctor/ | Allowed | npm-doctor | npm Docs | npm-doctor | Check the health of your npm environment | |
| /cli/v11/commands/npm-edit/ | Allowed | npm-edit | npm Docs | npm-edit | Edit an installed package | |
| /cli/v11/commands/npm-exec/ | Allowed | npm-exec | npm Docs | npm-exec | Run a command from a local or remote npm package | |
| /cli/v11/commands/npm-explain/ | Allowed | npm-explain | npm Docs | npm-explain | Explain installed packages | |
| /cli/v11/commands/npm-explore/ | Allowed | npm-explore | npm Docs | npm-explore | Browse an installed package | |
| /cli/v11/commands/npm-find-dupes/ | Allowed | npm-find-dupes | npm Docs | npm-find-dupes | Find duplication in the package tree | |
| /cli/v11/commands/npm-fund/ | Allowed | npm-fund | npm Docs | npm-fund | Retrieve funding information | |
| /cli/v11/commands/npm-get/ | Allowed | npm-get | npm Docs | npm-get | Get a value from the npm configuration | |
| /cli/v11/commands/npm-help-search/ | Allowed | npm-help-search | npm Docs | npm-help-search | Search npm help documentation | |
| /cli/v11/commands/npm-help/ | Allowed | npm-help | npm Docs | npm-help | Get help on npm | |
| /cli/v11/commands/npm-init/ | Allowed | npm-init | npm Docs | npm-init | Create a package.json file | |
| /cli/v11/commands/npm-install-ci-test/ | Allowed | npm-install-ci-test | npm Docs | npm-install-ci-test | Install a project with a clean slate and run tests | |
| /cli/v11/commands/npm-install-test/ | Allowed | npm-install-test | npm Docs | npm-install-test | Install package(s) and run tests | |
| /cli/v11/commands/npm-install/ | Allowed | npm-install | npm Docs | npm-install | Install a package | |
| /cli/v11/commands/npm-link/ | Allowed | npm-link | npm Docs | npm-link | Symlink a package folder | |
| /cli/v11/commands/npm-ll/ | Allowed | npm-ll | npm Docs | npm-ll | List installed packages | |
| /cli/v11/commands/npm-login/ | Allowed | npm-login | npm Docs | npm-login | Login to a registry user account | |
| /cli/v11/commands/npm-logout/ | Allowed | npm-logout | npm Docs | npm-logout | Log out of the registry | |
| /cli/v11/commands/npm-ls/ | Allowed | npm-ls | npm Docs | npm-ls | List installed packages | |
| /cli/v11/commands/npm-org/ | Allowed | npm-org | npm Docs | npm-org | Manage orgs | |
| /cli/v11/commands/npm-outdated/ | Allowed | npm-outdated | npm Docs | npm-outdated | Check for outdated packages | |
| /cli/v11/commands/npm-owner/ | Allowed | npm-owner | npm Docs | npm-owner | Manage package owners | |
| /cli/v11/commands/npm-pack/ | Allowed | npm-pack | npm Docs | npm-pack | Create a tarball from a package | |
| /cli/v11/commands/npm-ping/ | Allowed | npm-ping | npm Docs | npm-ping | Ping npm registry | |
| /cli/v11/commands/npm-pkg/ | Allowed | npm-pkg | npm Docs | npm-pkg | Manages your package.json | |
| /cli/v11/commands/npm-prefix/ | Allowed | npm-prefix | npm Docs | npm-prefix | Display prefix | |
| /cli/v11/commands/npm-profile/ | Allowed | npm-profile | npm Docs | npm-profile | Change settings on your registry profile | |
| /cli/v11/commands/npm-prune/ | Allowed | npm-prune | npm Docs | npm-prune | Remove extraneous packages | |
| /cli/v11/commands/npm-publish/ | Allowed | npm-publish | npm Docs | npm-publish | Publish a package | |
| /cli/v11/commands/npm-query/ | Allowed | npm-query | npm Docs | npm-query | Dependency selector query | |
| /cli/v11/commands/npm-rebuild/ | Allowed | npm-rebuild | npm Docs | npm-rebuild | Rebuild a package | |
| /cli/v11/commands/npm-repo/ | Allowed | npm-repo | npm Docs | npm-repo | Open package repository page in the browser | |
| /cli/v11/commands/npm-restart/ | Allowed | npm-restart | npm Docs | npm-restart | Restart a package | |
| /cli/v11/commands/npm-root/ | Allowed | npm-root | npm Docs | npm-root | Display npm root | |
| /cli/v11/commands/npm-run/ | Allowed | npm-run | npm Docs | npm-run | Run arbitrary package scripts | |
| /cli/v11/commands/npm-sbom/ | Allowed | npm-sbom | npm Docs | npm-sbom | Generate a Software Bill of Materials (SBOM) | |
| /cli/v11/commands/npm-search/ | Allowed | npm-search | npm Docs | npm-search | Search for packages | |
| /cli/v11/commands/npm-set/ | Allowed | npm-set | npm Docs | npm-set | Set a value in the npm configuration | |
| /cli/v11/commands/npm-shrinkwrap/ | Allowed | npm-shrinkwrap | npm Docs | npm-shrinkwrap | Lock down dependency versions for publication | |
| /cli/v11/commands/npm-star/ | Allowed | npm-star | npm Docs | npm-star | Mark your favorite packages | |
| /cli/v11/commands/npm-stars/ | Allowed | npm-stars | npm Docs | npm-stars | View packages marked as favorites | |
| /cli/v11/commands/npm-start/ | Allowed | npm-start | npm Docs | npm-start | Start a package | |
| /cli/v11/commands/npm-stop/ | Allowed | npm-stop | npm Docs | npm-stop | Stop a package | |
| /cli/v11/commands/npm-team/ | Allowed | npm-team | npm Docs | npm-team | Manage organization teams and team memberships | |
| /cli/v11/commands/npm-test/ | Allowed | npm-test | npm Docs | npm-test | Test a package | |
| /cli/v11/commands/npm-token/ | Allowed | npm-token | npm Docs | npm-token | Manage your authentication tokens | |
| /cli/v11/commands/npm-trust/ | Allowed | npm-trust | npm Docs | npm-trust | Manage trusted publishing relationships between packages and CI / CD providers | |
| /cli/v11/commands/npm-undeprecate/ | Allowed | npm-undeprecate | npm Docs | npm-undeprecate | Undeprecate a version of a package | |
| /cli/v11/commands/npm-uninstall/ | Allowed | npm-uninstall | npm Docs | npm-uninstall | Remove a package | |
| /cli/v11/commands/npm-unpublish/ | Allowed | npm-unpublish | npm Docs | npm-unpublish | Remove a package from the registry | |
| /cli/v11/commands/npm-unstar/ | Allowed | npm-unstar | npm Docs | npm-unstar | Remove an item from your favorite packages | |
| /cli/v11/commands/npm-update/ | Allowed | npm-update | npm Docs | npm-update | Update packages | |
| /cli/v11/commands/npm-version/ | Allowed | npm-version | npm Docs | npm-version | Bump a package version | |
| /cli/v11/commands/npm-view/ | Allowed | npm-view | npm Docs | npm-view | View registry info | |
| /cli/v11/commands/npm-whoami/ | Allowed | npm-whoami | npm Docs | npm-whoami | Display npm username | |
| /cli/v11/commands/npm/ | Allowed | npm | npm Docs | npm | javascript package manager | |
| /cli/v11/commands/npx/ | Allowed | npx | npm Docs | npx | Run a command from a local or remote npm package | |
| /cli/v11/configuring-npm/ | Allowed | Configuring npm | npm Docs | Configuring npm | Documentation for the npm registry, website, and command-line interface | |
| /cli/v11/configuring-npm/folders/ | Allowed | Folders | npm Docs | Folders | Folder structures used by npm | |
| /cli/v11/configuring-npm/install/ | Allowed | Install | npm Docs | Install | Download and install node and npm | |
| /cli/v11/configuring-npm/npm-shrinkwrap-json/ | Allowed | npm-shrinkwrap.json | npm Docs | npm-shrinkwrap.json | A publishable lockfile | |
| /cli/v11/configuring-npm/npmrc/ | Allowed | .npmrc | npm Docs | .npmrc | The npm config files | |
| /cli/v11/configuring-npm/package-json/ | Allowed | package.json | npm Docs | package.json | Specifics of npm's package.json handling | |
| /cli/v11/configuring-npm/package-lock-json/ | Allowed | package-lock.json | npm Docs | package-lock.json | A manifestation of the manifest | |
| /cli/v11/using-npm/ | Allowed | Using npm | npm Docs | Using npm | Documentation for the npm registry, website, and command-line interface | |
| /cli/v11/using-npm/changelog/ | Allowed | Changelog | npm Docs | Changelog | Documentation for the npm registry, website, and command-line interface | |
| /cli/v11/using-npm/config/ | Allowed | Config | npm Docs | Config | About npm configuration | |
| /cli/v11/using-npm/dependency-selectors/ | Allowed | Dependency Selectors | npm Docs | Dependency Selectors | Dependency Selector Syntax & Querying | |
| /cli/v11/using-npm/developers/ | Allowed | Developers | npm Docs | Developers | Developer guide | |
| /cli/v11/using-npm/logging/ | Allowed | Logging | npm Docs | Logging | Why, What & How we Log | |
| /cli/v11/using-npm/orgs/ | Allowed | Organizations | npm Docs | Organizations | Working with teams & organizations | |
| /cli/v11/using-npm/package-spec/ | Allowed | Package spec | npm Docs | Package spec | Package name specifier | |
| /cli/v11/using-npm/registry/ | Allowed | Registry | npm Docs | Registry | The JavaScript Package Registry | |
| /cli/v11/using-npm/removal/ | Allowed | Removal | npm Docs | Removal | Cleaning the slate | |
| /cli/v11/using-npm/scope/ | Allowed | Scope | npm Docs | Scope | Scoped packages | |
| /cli/v11/using-npm/scripts/ | Allowed | Scripts | npm Docs | Scripts | How npm handles the "scripts" field | |
| /cli/v11/using-npm/workspaces/ | Allowed | Workspaces | npm Docs | Workspaces | Working with workspaces | |
| /cli/v8/commands/ | Allowed | CLI Commands | npm Docs | CLI Commands | Documentation for the npm registry, website, and command-line interface | |
| /cli/v8/commands/npm-access/ | Allowed | npm-access | npm Docs | npm-access | Set access level on published packages | |
| /cli/v8/commands/npm-adduser/ | Allowed | npm-adduser | npm Docs | npm-adduser | Add a registry user account | |
| /cli/v8/commands/npm-audit/ | Allowed | npm-audit | npm Docs | npm-audit | Run a security audit | |
| /cli/v8/commands/npm-bin/ | Allowed | npm-bin | npm Docs | npm-bin | Display npm bin folder | |
| /cli/v8/commands/npm-bugs/ | Allowed | npm-bugs | npm Docs | npm-bugs | Report bugs for a package in a web browser | |
| /cli/v8/commands/npm-cache/ | Allowed | npm-cache | npm Docs | npm-cache | Manipulates packages cache | |
| /cli/v8/commands/npm-ci/ | Allowed | npm-ci | npm Docs | npm-ci | Clean install a project | |
| /cli/v8/commands/npm-completion/ | Allowed | npm-completion | npm Docs | npm-completion | Tab Completion for npm | |
| /cli/v8/commands/npm-config/ | Allowed | npm-config | npm Docs | npm-config | Manage the npm configuration files | |
| /cli/v8/commands/npm-dedupe/ | Allowed | npm-dedupe | npm Docs | npm-dedupe | Reduce duplication in the package tree | |
| /cli/v8/commands/npm-deprecate/ | Allowed | npm-deprecate | npm Docs | npm-deprecate | Deprecate a version of a package | |
| /cli/v8/commands/npm-diff/ | Allowed | npm-diff | npm Docs | npm-diff | The registry diff command | |
| /cli/v8/commands/npm-dist-tag/ | Allowed | npm-dist-tag | npm Docs | npm-dist-tag | Modify package distribution tags | |
| /cli/v8/commands/npm-docs/ | Allowed | npm-docs | npm Docs | npm-docs | Open documentation for a package in a web browser | |
| /cli/v8/commands/npm-doctor/ | Allowed | npm-doctor | npm Docs | npm-doctor | Check your npm environment | |
| /cli/v8/commands/npm-edit/ | Allowed | npm-edit | npm Docs | npm-edit | Edit an installed package | |
| /cli/v8/commands/npm-exec/ | Allowed | npm-exec | npm Docs | npm-exec | Run a command from a local or remote npm package | |
| /cli/v8/commands/npm-explain/ | Allowed | npm-explain | npm Docs | npm-explain | Explain installed packages | |
| /cli/v8/commands/npm-explore/ | Allowed | npm-explore | npm Docs | npm-explore | Browse an installed package | |
| /cli/v8/commands/npm-find-dupes/ | Allowed | npm-find-dupes | npm Docs | npm-find-dupes | Find duplication in the package tree | |
| /cli/v8/commands/npm-fund/ | Allowed | npm-fund | npm Docs | npm-fund | Retrieve funding information | |
| /cli/v8/commands/npm-help-search/ | Allowed | npm-help-search | npm Docs | npm-help-search | Search npm help documentation | |
| /cli/v8/commands/npm-help/ | Allowed | npm-help | npm Docs | npm-help | Get help on npm | |
| /cli/v8/commands/npm-hook/ | Allowed | npm-hook | npm Docs | npm-hook | Manage registry hooks | |
| /cli/v8/commands/npm-init/ | Allowed | npm-init | npm Docs | npm-init | Create a package.json file | |
| /cli/v8/commands/npm-install-ci-test/ | Allowed | npm-install-ci-test | npm Docs | npm-install-ci-test | Install a project with a clean slate and run tests | |
| /cli/v8/commands/npm-install-test/ | Allowed | npm-install-test | npm Docs | npm-install-test | Install package(s) and run tests | |
| /cli/v8/commands/npm-install/ | Allowed | npm-install | npm Docs | npm-install | Install a package | |
| /cli/v8/commands/npm-link/ | Allowed | npm-link | npm Docs | npm-link | Symlink a package folder | |
| /cli/v8/commands/npm-logout/ | Allowed | npm-logout | npm Docs | npm-logout | Log out of the registry | |
| /cli/v8/commands/npm-ls/ | Allowed | npm-ls | npm Docs | npm-ls | List installed packages | |
| /cli/v8/commands/npm-org/ | Allowed | npm-org | npm Docs | npm-org | Manage orgs | |
| /cli/v8/commands/npm-outdated/ | Allowed | npm-outdated | npm Docs | npm-outdated | Check for outdated packages | |
| /cli/v8/commands/npm-owner/ | Allowed | npm-owner | npm Docs | npm-owner | Manage package owners | |
| /cli/v8/commands/npm-pack/ | Allowed | npm-pack | npm Docs | npm-pack | Create a tarball from a package | |
| /cli/v8/commands/npm-ping/ | Allowed | npm-ping | npm Docs | npm-ping | Ping npm registry | |
| /cli/v8/commands/npm-pkg/ | Allowed | npm-pkg | npm Docs | npm-pkg | Manages your package.json | |
| /cli/v8/commands/npm-prefix/ | Allowed | npm-prefix | npm Docs | npm-prefix | Display prefix | |
| /cli/v8/commands/npm-profile/ | Allowed | npm-profile | npm Docs | npm-profile | Change settings on your registry profile | |
| /cli/v8/commands/npm-prune/ | Allowed | npm-prune | npm Docs | npm-prune | Remove extraneous packages | |
| /cli/v8/commands/npm-publish/ | Allowed | npm-publish | npm Docs | npm-publish | Publish a package | |
| /cli/v8/commands/npm-query/ | Allowed | npm-query | npm Docs | npm-query | Dependency selector query | |
| /cli/v8/commands/npm-rebuild/ | Allowed | npm-rebuild | npm Docs | npm-rebuild | Rebuild a package | |
| /cli/v8/commands/npm-repo/ | Allowed | npm-repo | npm Docs | npm-repo | Open package repository page in the browser | |
| /cli/v8/commands/npm-restart/ | Allowed | npm-restart | npm Docs | npm-restart | Restart a package | |
| /cli/v8/commands/npm-root/ | Allowed | npm-root | npm Docs | npm-root | Display npm root | |
| /cli/v8/commands/npm-run-script/ | Allowed | npm-run-script | npm Docs | npm-run-script | Run arbitrary package scripts | |
| /cli/v8/commands/npm-search/ | Allowed | npm-search | npm Docs | npm-search | Search for packages | |
| /cli/v8/commands/npm-set-script/ | Allowed | npm-set-script | npm Docs | npm-set-script | Set tasks in the scripts section of package.json | |
| /cli/v8/commands/npm-shrinkwrap/ | Allowed | npm-shrinkwrap | npm Docs | npm-shrinkwrap | Lock down dependency versions for publication | |
| /cli/v8/commands/npm-star/ | Allowed | npm-star | npm Docs | npm-star | Mark your favorite packages | |
| /cli/v8/commands/npm-stars/ | Allowed | npm-stars | npm Docs | npm-stars | View packages marked as favorites | |
| /cli/v8/commands/npm-start/ | Allowed | npm-start | npm Docs | npm-start | Start a package | |
| /cli/v8/commands/npm-stop/ | Allowed | npm-stop | npm Docs | npm-stop | Stop a package | |
| /cli/v8/commands/npm-team/ | Allowed | npm-team | npm Docs | npm-team | Manage organization teams and team memberships | |
| /cli/v8/commands/npm-test/ | Allowed | npm-test | npm Docs | npm-test | Test a package | |
You have reached the hard limit of 200 rows as a protection against very large output or exhausted memory. You can change this with --rows-limit. | |||||
| No rows found, please edit your search term. | |||||
OpenGraph metadata
Found 200 row(s).
Heading structure
Found 200 row(s).
| Heading structure | Count | Errors 🔽 | URL |
|---|---|---|---|
| 2 | 1 | / |
| 6 | 1 | /cli/v11/commands/npm-shrinkwrap/ |
| 5 | 1 | /revoking-access-tokens/ |
| 11 | 1 | /managing-your-profile-settings/ |
| 24 | 1 | /cli/v11/commands/npm-init/ |
| 10 | 1 | /deprecating-and-undeprecating-packages-or-package-versions/ |
| 12 | 1 | /cli/v11/commands/npm-cache/ |
| 2 | 1 | /packages-and-modules/ |
| 37 | 1 | /cli/v11/commands/npm-install/ |
| 4 | 1 | /requiring-2fa-for-package-publishing-and-settings-modification/ |
| 22 | 1 | /common-errors/ |
| 6 | 1 | /policies/private-terms/ |
| 5 | 1 | /creating-a-new-npm-user-account/ |
| 29 | 1 | /cli/v11/commands/npm-link/ |
| 5 | 1 | /updating-user-account-billing-settings/ |
| 19 | 1 | /cli/v11/commands/npm-version/ |
| 2 | 1 | /deleting-your-npm-user-account/ |
| 8 | 1 | /cli/v11/commands/npm-whoami/ |
| 8 | 1 | /cli/v11/commands/npm-stars/ |
| 10 | 1 | /cli/v11/commands/npm-login/ |
| 7 | 1 | /about-semantic-versioning/ |
| 182 | 1 | /cli/v11/using-npm/config/ |
| 4 | 1 | /about-scopes/ |
| 8 | 1 | /cli/v11/commands/npm-ping/ |
| 10 | 1 | /cli/v11/commands/npm-stop/ |
| 2 | 1 | /converting-your-user-account-to-an-organization/ |
| 15 | 1 | /cli/v11/commands/npm-doctor/ |
| 14 | 1 | /cli/v11/commands/npm-uninstall/ |
| 12 | 1 | /cli/v11/commands/npm-unpublish/ |
| 6 | 1 | /viewing-downloading-and-emailing-receipts-for-your-user-account/ |
| 24 | 1 | /cli/v11/commands/npm-install-ci-test/ |
| 16 | 1 | /cli/v11/configuring-npm/folders/ |
| 49 | 1 | /cli/v11/configuring-npm/package-json/ |
| 8 | 1 | /cli/v11/commands/npm-edit/ |
| 2 | 1 | /updating-your-published-package-version-number/ |
| 2 | 1 | /removing-members-from-your-organization/ |
| 2 | 1 | /policies/crawlers/ |
| 4 | 1 | /adding-organization-members-to-teams/ |
| 22 | 1 | /cli/v11/commands/npm-ls/ |
| 12 | 1 | /cli/v11/commands/npm-repo/ |
| 18 | 1 | /cli/v11/commands/npm-search/ |
| 8 | 1 | /cli/v11/commands/npm-root/ |
| 5 | 1 | /updating-organization-billing-settings/ |
| 5 | 1 | /about-private-packages/ |
| 9 | 1 | /configuring-your-npm-client-with-your-organization-settings/ |
| 2 | 1 | /policies/dmca/ |
| 10 | 1 | /downloading-and-installing-packages-locally/ |
| 12 | 1 | /cli/v11/commands/npm-bugs/ |
| 15 | 1 | /cli/v11/commands/npm-rebuild/ |
| 10 | 1 | /cli/v11/commands/npm-start/ |
| 2 | 1 | /about-the-public-npm-registry/ |
| 34 | 1 | /cli/v11/commands/npm-update/ |
| 2 | 1 | /removing-teams/ |
| 13 | 1 | /cli/v11/commands/npm-star/ |
| 9 | 1 | /cli/v11/commands/npx/ |
| 10 | 1 | /policies/disputes/ |
| 11 | 1 | /cli/v11/commands/npm-access/ |
| 17 | 1 | /cli/v11/commands/npm-prune/ |
| 8 | 1 | /cli/v11/using-npm/registry/ |
| 7 | 1 | /try-the-latest-stable-version-of-npm/ |
| 8 | 1 | /creating-node-js-modules/ |
| 4 | 1 | /about-npm-versions/ |
| 5 | 1 | /about-package-readme-files/ |
| 10 | 1 | /cli/v11/commands/npm-deprecate/ |
| 6 | 1 | /cli/v11/commands/npm-completion/ |
| 10 | 1 | /updating-packages-downloaded-from-the-registry/ |
| 18 | 1 | /auditing-package-dependencies-for-security-vulnerabilities/ |
| 4 | 1 | /about-access-tokens/ |
| 19 | 1 | /cli/v11/commands/npm-query/ |
| 5 | 1 | /about-registry-signatures/ |
| 16 | 1 | /cli/v11/commands/npm-run/ |
| 24 | 1 | /cli/v11/commands/npm-trust/ |
| 2 | 1 | /organizations/ |
| 23 | 1 | /cli/v11/commands/npm-exec/ |
| 5 | 1 | /transferring-a-package-from-a-user-account-to-another-user-account/ |
| 7 | 1 | /creating-and-publishing-private-packages/ |
| 6 | 1 | /policies/terms/ |
| 21 | 1 | /cli/v11/commands/npm-diff/ |
| 15 | 1 | /cli/v11/using-npm/developers/ |
| 2 | 1 | /downloading-and-installing-packages-globally/ |
| 12 | 1 | /policies/unpublish/ |
| 4 | 1 | /about-public-packages/ |
| 5 | 1 | /reporting-malware-in-an-npm-package/ |
| 12 | 1 | /using-private-packages-in-a-ci-cd-workflow/ |
| 12 | 1 | /managing-team-access-to-organization-packages/ |
| 2 | 1 | /upgrading-to-a-paid-user-account-plan/ |
| 6 | 1 | /about-two-factor-authentication/ |
| 6 | 1 | /receiving-a-one-time-password-over-email/ |
| 10 | 1 | /using-npm-packages-in-your-projects/ |
| 19 | 1 | /cli/v11/commands/npm-config/ |
| 9 | 1 | /policies/security/ |
| 8 | 1 | /try-the-latest-stable-version-of-node/ |
| 9 | 1 | /cli/v11/commands/npm-logout/ |
| 7 | 1 | /creating-and-publishing-unscoped-public-packages/ |
| 27 | 1 | /policies/privacy/ |
| 6 | 1 | /viewing-downloading-and-emailing-receipts-for-your-organization/ |
| 12 | 1 | /cli/v11/commands/npm-team/ |
| 12 | 1 | /cli/v11/commands/npm-dist-tag/ |
| 10 | 1 | /cli/v11/commands/npm-undeprecate/ |
| 6 | 1 | /docker-and-private-modules/ |
| 10 | 1 | /cli/v11/using-npm/package-spec/ |
| 122 | 1 | /cli/v11/using-npm/changelog/ |
| 7 | 1 | /about-packages-and-modules/ |
| 14 | 1 | /creating-a-package-json-file/ |
| 2 | 1 | /getting-started/ |
| 12 | 1 | /cli/v11/commands/npm-org/ |
| 9 | 1 | /cli/v11/commands/npm-prefix/ |
| 6 | 1 | /specifying-dependencies-and-devdependencies-in-a-package-json-file/ |
| 2 | 1 | /creating-teams/ |
| 4 | 1 | /about-organization-scopes-and-packages/ |
| 7 | 1 | /requiring-two-factor-authentication-in-your-organization/ |
| 5 | 1 | /resolving-eacces-permissions-errors-when-installing-packages-globally/ |
| 25 | 1 | /cli/v11/commands/npm-ci/ |
| 12 | 1 | /policies/logos-and-usage/ |
| 7 | 1 | /creating-and-publishing-scoped-public-packages/ |
| 35 | 1 | /cli/v11/commands/npm-install-test/ |
| 14 | 1 | /cli/v11/configuring-npm/npmrc/ |
| 6 | 1 | /cli/v11/using-npm/removal/ |
| 12 | 1 | /downloading-and-installing-node-js-and-npm/ |
| 2 | 1 | /downgrading-to-a-free-user-account-plan/ |
| 2 | 1 | /package-name-guidelines/ |
| 2 | 1 | /renaming-an-organization/ |
| 26 | 1 | /policies/open-source-terms/ |
| 8 | 1 | /cli/v11/commands/npm-help/ |
| 33 | 1 | /cli/v11/using-npm/scripts/ |
| 8 | 1 | /cli/v11/using-npm/orgs/ |
| 7 | 1 | /accessing-npm-using-2fa/ |
| 6 | 1 | /adding-collaborators-to-private-packages-owned-by-a-user-account/ |
| 2 | 1 | /integrations/ |
| 18 | 1 | /cli/v11/using-npm/dependency-selectors/ |
| 5 | 1 | /cli/v11/configuring-npm/npm-shrinkwrap-json/ |
| 9 | 1 | /cli/v11/commands/npm-explain/ |
| 12 | 1 | /configuring-two-factor-authentication/ |
| 30 | 1 | /cli/v11/commands/npm-audit/ |
| 16 | 1 | /cli/v11/commands/npm-sbom/ |
| 16 | 1 | /cli/v11/commands/npm/ |
| 11 | 1 | /about-audit-reports/ |
| 18 | 1 | /uninstalling-packages-and-dependencies/ |
| 4 | 1 | /package-scope-access-level-and-visibility/ |
| 14 | 1 | /cli/v11/commands/npm-pack/ |
| 7 | 1 | /recovering-your-2fa-enabled-account/ |
| 2 | 1 | /using-deprecated-packages/ |
| 7 | 1 | /verifying-registry-signatures/ |
| 28 | 1 | /trusted-publishers/ |
| 9 | 1 | /threats-and-mitigations/ |
| 9 | 1 | /cli/v11/commands/npm-set/ |
| 9 | 1 | /changing-package-visibility/ |
| 16 | 1 | /cli/v11/commands/npm-outdated/ |
| 25 | 1 | /cli/v11/commands/npm-token/ |
| 13 | 1 | /cli/v11/commands/npm-unstar/ |
| 2 | 1 | /changing-your-npm-username/ |
| 14 | 1 | /cli/v11/configuring-npm/package-lock-json/ |
| 10 | 1 | /cli/v11/commands/npm-adduser/ |
| 2 | 1 | /creating-an-organization/ |
| 10 | 1 | /creating-and-viewing-access-tokens/ |
| 2 | 1 | /organization-roles-and-permissions/ |
| 6 | 1 | /creating-and-publishing-an-organization-scoped-package/ |
| 8 | 1 | /cli/v11/commands/npm-get/ |
| 8 | 1 | /about-npm/ |
| 5 | 1 | /searching-for-and-choosing-packages-to-download/ |
| 22 | 1 | /cli/v11/commands/npm-ll/ |
| 13 | 1 | /cli/v11/using-npm/logging/ |
| 2 | 1 | /deleting-an-organization/ |
| 5 | 1 | /requesting-your-data/ |
| 10 | 1 | /cli/v11/commands/npm-test/ |
| 7 | 1 | /adding-dist-tags-to-packages/ |
| 5 | 1 | /accepting-or-rejecting-an-organization-invitation/ |
| 11 | 1 | /cli/v11/using-npm/scope/ |
| 8 | 1 | /cli/v11/commands/npm-help-search/ |
| 11 | 1 | /cli/v11/commands/npm-owner/ |
| 2 | 1 | /about-developers-team/ |
| 15 | 1 | /cli/v11/commands/npm-fund/ |
| 8 | 1 | /cli/v11/commands/npm-explore/ |
| 17 | 1 | /cli/v11/commands/npm-view/ |
| 10 | 1 | /cli/v11/configuring-npm/install/ |
| 11 | 1 | /cli/v11/using-npm/workspaces/ |
| 2 | 1 | /policies/ |
| 2 | 1 | /upgrading-to-a-paid-organization-plan/ |
| 2 | 1 | /managing-organization-permissions/ |
| 5 | 1 | /adding-members-to-your-organization/ |
| 22 | 1 | /cli/v11/commands/npm-find-dupes/ |
| 13 | 1 | /generating-provenance-statements/ |
| 18 | 1 | /cli/v11/commands/npm-publish/ |
| 2 | 1 | /policies/npm-license/ |
| 13 | 1 | /policies/conduct/ |
| 2 | 1 | /creating-a-strong-password/ |
| 2 | 1 | /removing-organization-members-from-teams/ |
| 9 | 1 | /cli/v11/commands/npm-restart/ |
| 2 | 1 | /downgrading-to-a-free-organization-plan/ |
| 12 | 1 | /cli/v11/commands/npm-pkg/ |
| 12 | 1 | /cli/v11/commands/npm-profile/ |
| 12 | 1 | /cli/v11/commands/npm-docs/ |
| 24 | 1 | /cli/v11/commands/npm-dedupe/ |
| 10 | 1 | /unpublishing-packages-from-the-registry/ |
| 2 | 1 | /cli/v11/commands/ |
| 2 | 1 | /integrations/integrating-npm-with-external-services/ |
| 2 | 1 | /getting-started/managing-your-npm-user-account/ |
| 2 | 1 | /packages-and-modules/updating-and-managing-your-published-packages/ |
| 2 | 1 | /packages-and-modules/securing-your-code/ |
| 2 | 1 | /packages-and-modules/introduction-to-packages-and-modules/ |
You have reached the hard limit of 200 rows as a protection against very large output or exhausted memory. You can change this with --rows-limit. | |||
| No rows found, please edit your search term. | |||
404 URLs
Redirected URLs
Found 200 row(s).
Skipped URLs Summary
Found 62 row(s).
| Reason | Domain | Unique URLs 🔽 |
|---|---|---|
| Not allowed host | github.com | 1886 |
| Not allowed host | www.npmjs.com | 21 |
| Not allowed host | npm.im | 15 |
| Not allowed host | docs.github.com | 13 |
| Not allowed host | en.wikipedia.org | 10 |
| Not allowed host | blog.npmjs.org | 8 |
| Not allowed host | nodejs.org | 7 |
| Not allowed host | npmjs.com | 7 |
| Not allowed host | developer.mozilla.org | 7 |
| Not allowed host | registry.npmjs.org | 4 |
| Not allowed host | github.blog | 4 |
| Not allowed host | docs.gitlab.com | 4 |
| Not allowed host | opensource.org | 3 |
| Not allowed host | git-scm.com | 3 |
| Not allowed host | support.apple.com | 2 |
| Not allowed host | docs.docker.com | 2 |
| Not allowed host | semver.org | 2 |
| Not allowed host | spdx.dev | 2 |
| Not allowed host | support.github.com | 2 |
| Not allowed host | circleci.com | 2 |
| Not allowed host | status.npmjs.org | 1 |
| Not allowed host | www.github.com | 1 |
| Not allowed host | msdn.microsoft.com | 1 |
| Not allowed host | brew.sh | 1 |
| Not allowed host | w3c.github.io | 1 |
| Not allowed host | www.json.org | 1 |
| Not allowed host | twitter.com | 1 |
| Not allowed host | cyclonedx.org | 1 |
| Not allowed host | api-docs.npmjs.com | 1 |
| Not allowed host | 1password.com | 1 |
| Not allowed host | guides.github.com | 1 |
| Not allowed host | www.oag.ca.gov | 1 |
| Not allowed host | jjasonclark.com | 1 |
| Not allowed host | usn.ubuntu.com | 1 |
| Not allowed host | creativecommons.org | 1 |
| Not allowed host | hub.docker.com | 1 |
| Not allowed host | dev.w3.org | 1 |
| Not allowed host | opensearch.org | 1 |
| Not allowed host | webauthn.guide | 1 |
| Not allowed host | repos.openssf.org | 1 |
| Not allowed host | ec.europa.eu | 1 |
| Not allowed host | npm.community | 1 |
| Not allowed host | superuser.com | 1 |
| Not allowed host | gist.github.com | 1 |
| Not allowed host | thetis.io | 1 |
| Not allowed host | github.github.com | 1 |
| Not allowed host | status.npmjs.com | 1 |
| Not allowed host | caniuse.com | 1 |
| Not allowed host | medium.com | 1 |
| Not allowed host | support.microsoft.com | 1 |
| Not allowed host | stripe.com | 1 |
| Not allowed host | www.ftsafe.com | 1 |
| Not allowed host | docs.pypi.org | 1 |
| Not allowed host | openid.net | 1 |
| Not allowed host | www.rust-lang.org | 1 |
| Not allowed host | www.yubico.com | 1 |
| Not allowed host | semver.npmjs.com | 1 |
| Not allowed host | lfprojects.org | 1 |
| Not allowed host | citizencodeofconduct.org | 1 |
| Not allowed host | haveibeenpwned.com | 1 |
| Not allowed host | guides.rubygems.org | 1 |
| Not allowed host | spdx.org | 1 |
| No rows found, please edit your search term. | ||
Skipped URLs
Found 200 row(s).
External URLs
2046 external URL(s) Found 200 row(s).
TOP fastest URLs
Found 20 row(s).
| Time 🔼 | Status | Fast URL |
|---|---|---|
| 9 ms | 200 | /downloading-and-installing-node-js-and-npm/ |
| 10 ms | 200 | /cli/v11/commands/npm-install/ |
| 11 ms | 200 | /cli/v8/commands/npm-install/ |
| 12 ms | 200 | / |
| 114 ms | 200 | /policies/trademark/ |
| 114 ms | 200 | /cli/v11/commands/npm-publish/ |
| 115 ms | 200 | /cli/ |
| 115 ms | 200 | /cli/v8/configuring-npm/package-json/ |
| 115 ms | 200 | /creating-node-js-modules/ |
| 116 ms | 200 | /cli/v11/commands/npm-ping/ |
| 116 ms | 200 | /cli/v11/commands/npm-explain/ |
| 116 ms | 200 | /cli/v11/configuring-npm/npmrc/ |
| 116 ms | 200 | /cli/v11/using-npm/config/ |
| 116 ms | 200 | /cli/v11/commands/npm-dedupe/ |
| 116 ms | 200 | /policies/ |
| 116 ms | 200 | /cli/install/ |
| 116 ms | 200 | /about-access-tokens/ |
| 117 ms | 200 | /creating-an-organization/ |
| 117 ms | 200 | /cli/v11/commands/npm-dist-tag/ |
| 117 ms | 200 | /specifying-dependencies-and-devdependencies-in-a-package-json-file/ |
| No rows found, please edit your search term. | ||
TOP slowest URLs
Found 20 row(s).
| Time 🔽 | Status | Slow URL |
|---|---|---|
| 381 ms | 200 | /recovering-your-2fa-enabled-account/ |
| 309 ms | 200 | /organizations/ |
| 301 ms | 200 | /transferring-a-package-from-a-user-account-to-another-user-account/ |
| 296 ms | 200 | /verifying-registry-signatures/ |
| 181 ms | 200 | /requiring-2fa-for-package-publishing-and-settings-modification/ |
| 173 ms | 200 | /cli/v8/commands/npm-test/ |
| 170 ms | 200 | /about-packages-and-modules/ |
| 164 ms | 200 | /threats-and-mitigations/ |
| 164 ms | 200 | /common-errors/ |
| 163 ms | 200 | /cli/v8/commands/npx/ |
| 163 ms | 200 | /cli/v11/commands/npm-exec/ |
| 163 ms | 200 | /cli/v8/commands/npm-install-ci-test/ |
| 158 ms | 200 | /creating-and-publishing-private-packages/ |
| 158 ms | 200 | /getting-started/ |
| 156 ms | 200 | /cli/v11/commands/npm-prefix/ |
| 154 ms | 200 | /cli/v11/commands/npm-cache/ |
| 152 ms | 200 | /downgrading-to-a-free-user-account-plan/ |
| 149 ms | 200 | /cli/v8/commands/npm-query/ |
| 147 ms | 200 | /cli/v8/commands/npm-adduser/ |
| 147 ms | 200 | /cli/v8/commands/npm-find-dupes/ |
| No rows found, please edit your search term. | ||
Content types
| Content type | URLs 🔽 | Total size | Total time | Avg time | Status 20x | Status 30x | Status 40x |
|---|---|---|---|---|---|---|---|
| HTML | 350 | 138 MB | 46 s | 131 ms | 345 | 0 | 5 |
| Redirect | 344 | 57 kB | 41 s | 119 ms | 0 | 344 | 0 |
Content types (MIME types)
| Content type | URLs 🔽 | Total size | Total time | Avg time | Status 20x | Status 30x | Status 40x |
|---|---|---|---|---|---|---|---|
| text/html; charset=utf-8 | 350 | 138 MB | 46 s | 131 ms | 345 | 0 | 5 |
| text / html | 344 | 57 kB | 41 s | 119 ms | 0 | 344 | 0 |
Source domains
| Domain | Totals | HTML | Redirect |
|---|---|---|---|
| docs.npmjs.com | 694 / 139MB / 87s | 350 / 138MB / 46s | 344 / 57kB / 41s |
HTTP headers
Found 22 row(s).
| Header 🔼 | Occurs | Unique | Values preview | Min value | Max value |
|---|---|---|---|---|---|
| Accept-Ranges | 694 | 1 | bytes | ||
| Access-Control-Allow-Origin | 694 | 1 | * | ||
| Age | 694 | - | [ignored generic values] | 0 sec(s) | 7.5 min(s) |
| Cache-Control | 689 | 1 | max-age=600 | ||
| Content-Length | 385 | - | [ignored generic values] | 58 B | 162 B |
| Content-Type | 694 | 2 | text/html; charset=utf-8 (350) / text/html (344) | ||
| Date | 694 | - | [ignored generic values] | 2026-03-24 | 2026-03-24 |
| Etag | 350 | - | [ignored generic values] | ||
| Expires | 689 | - | [ignored generic values] | 2026-03-24 | 2026-03-24 |
| Last-Modified | 345 | - | [ignored generic values] | 2026-03-20 | 2026-03-20 |
| Location | 344 | 20+ | [see values below] | ||
| Server | 694 | 1 | GitHub.com | ||
| Vary | 694 | 1 | Accept-Encoding | ||
| Via | 694 | 1 | 1.1 varnish | ||
| X-Cache | 694 | 2 | MISS (662) / HIT (32) | ||
| X-Cache-Hits | 694 | 2 | 0 (692) / 1 (2) | ||
| X-Fastly-Request-Id | 694 | 20+ | [see values below] | ||
| X-Github-Request-Id | 694 | 20+ | [see values below] | ||
| X-Origin-Cache | 595 | 1 | HIT | ||
| X-Proxy-Cache | 694 | 1 | MISS | ||
| X-Served-By | 694 | 1 | cache-bma-essb1270044-BMA | ||
| X-Timer | 694 | 20+ | [see values below] | ||
| No rows found, please edit your search term. | |||||
HTTP header values
Found 95 row(s).
| Header | Occurs | Value |
|---|---|---|
| Accept-Ranges | 694 | bytes |
| Access-Control-Allow-Origin | 694 | * |
| Cache-Control | 689 | max-age=600 |
| Content-Type | 350 | text/html; charset=utf-8 |
| Content-Type | 344 | text / html |
| Location | 1 | /cli/v11/commands/npm-init/ |
| Location | 1 | /packages-and-modules/ |
| Location | 1 | /cli/v11/commands/npm-shrinkwrap/ |
| Location | 1 | /requiring-2fa-for-package-publishing-and-settings-modification/ |
| Location | 1 | /policies/private-terms/ |
| Location | 1 | /creating-a-new-npm-user-account/ |
| Location | 1 | /updating-user-account-billing-settings/ |
| Location | 1 | /cli/v11/commands/npm-install/ |
| Location | 1 | /cli/v11/commands/npm-cache/ |
| Location | 1 | /revoking-access-tokens/ |
| Location | 1 | /common-errors/ |
| Location | 1 | /cli/v11/commands/npm-link/ |
| Location | 1 | /cli/v11/commands/npm-whoami/ |
| Location | 1 | /cli/v11/commands/npm-login/ |
| Location | 1 | /about-semantic-versioning/ |
| Location | 1 | /managing-your-profile-settings/ |
| Location | 1 | /deprecating-and-undeprecating-packages-or-package-versions/ |
| Location | 1 | /cli/v11/commands/npm-version/ |
| Location | 1 | /deleting-your-npm-user-account/ |
| Location | 1 | /cli/v11/commands/npm-stars/ |
| Server | 694 | GitHub.com |
| Vary | 694 | Accept-Encoding |
| Via | 694 | 1.1 varnish |
| X-Cache | 662 | MISS |
| X-Cache | 32 | HIT |
| X-Cache-Hits | 692 | 0 |
| X-Cache-Hits | 2 | 1 |
| X-Fastly-Request-Id | 1 | af580aa215e86177560486573a7050a25a87391d |
| X-Fastly-Request-Id | 1 | cc16cca215e05a9863f8044589cab4bbe2d298ed |
| X-Fastly-Request-Id | 1 | fcfcd86ba2e65ecc59a34194f092515ec6f04437 |
| X-Fastly-Request-Id | 1 | c133c3793ea6177bf143237901ff1340d1d1bdd8 |
| X-Fastly-Request-Id | 1 | 658985f496996ff5610ab7e5e99334c582cab8f2 |
| X-Fastly-Request-Id | 1 | 090879263f9458d9ef42c98497d3a29845f259fd |
| X-Fastly-Request-Id | 1 | 9783dd276a7c5516b494c9c6f546cfe45e192cda |
| X-Fastly-Request-Id | 1 | cccb9ee69cb561ea65cd606b9cd9b44c217194e8 |
| X-Fastly-Request-Id | 1 | 957a7112aa672eba8092538a6b9bb97605aa396c |
| X-Fastly-Request-Id | 1 | 739698ffcb939febbabb0f7556b17b302cf521a6 |
| X-Fastly-Request-Id | 1 | 64d4102678a31a45c3b1460ce58bc3c031a07ad5 |
| X-Fastly-Request-Id | 1 | 6041dec3eb79db8346a952e97d2fda947304f0e7 |
| X-Fastly-Request-Id | 1 | e90ed946cad9fe0762d6f848a98f0e5fae64ae1c |
| X-Fastly-Request-Id | 1 | 7dbd8578e4020a48f1debe5dc7145d5cd41090c9 |
| X-Fastly-Request-Id | 1 | 64d136d6b16e37201819db24ee74d57c0bdfdd70 |
| X-Fastly-Request-Id | 1 | 467dc568d042c7899dade37864ea4c0f07bc94a0 |
| X-Fastly-Request-Id | 1 | 2aaa4b122da7358b86e695d3791ca98961589fdf |
| X-Fastly-Request-Id | 1 | c118de401c391337cf305d872c98aa8c382c6969 |
| X-Fastly-Request-Id | 1 | a9d979edccfe77da66ac8d959b6424f9a179f562 |
| X-Fastly-Request-Id | 1 | 7f5179f612eaee2eb62eae0297e20a7a403b7d69 |
| X-Github-Request-Id | 1 | 3632:0A2A:2CE850:3408E5:69C28497 |
| X-Github-Request-Id | 1 | 5B7C:0A63:2BC34E:32C71F:69C28498 |
| X-Github-Request-Id | 1 | 5850:56E8C:4019E8:4ACD57:69C28499 |
| X-Github-Request-Id | 1 | DC4A:692CC:408CDE:4B40B4:69C28499 |
| X-Github-Request-Id | 1 | EF0E:0A52:124CB5:144FB7:69C28498 |
| X-Github-Request-Id | 1 | 7ECE:0A3E:1DD5BC:21BDEC:69C28498 |
| X-Github-Request-Id | 1 | 55D4:4DBE3:406408:4B17F8:69C28497 |
| X-Github-Request-Id | 1 | CC6C:692CC:408CAA:4B407C:69C28498 |
| X-Github-Request-Id | 1 | 6FAA:692CC:408CAE:4B407E:69C28497 |
| X-Github-Request-Id | 1 | 5850:56E8C:4019F0:4ACD5F:69C28499 |
| X-Github-Request-Id | 1 | 1F4C:56E8C:4019C9:4ACD35:69C28497 |
| X-Github-Request-Id | 1 | 17A6:94BCC:404536:4AF90F:69C28499 |
| X-Github-Request-Id | 1 | AF92:0A5F:1F8662:244A5A:69C28498 |
| X-Github-Request-Id | 1 | E054:0A63:2BC362:32C730:69C28499 |
| X-Github-Request-Id | 1 | 7ECE:0A3E:1DD5CD:21BDFF:69C28498 |
| X-Github-Request-Id | 1 | 2F3C:0A63:2BC34B:32C71B:69C28498 |
| X-Github-Request-Id | 1 | 7DB6:CAEDB:375F34:413274:69C219EC |
| X-Github-Request-Id | 1 | 2488:CAEDB:407AF2:4B2E5D:69C28499 |
| X-Github-Request-Id | 1 | E8C6:4DBE3:406431:4B1826:69C28499 |
| X-Github-Request-Id | 1 | B53A:0A54:3FCD57:4A7A26:69C28498 |
| X-Origin-Cache | 595 | HIT |
| X-Proxy-Cache | 694 | MISS |
| X-Served-By | 694 | cache-bma-essb1270044-BMA |
| X-Timer | 1 | S1774355608.153541,VS0,VE107 |
| X-Timer | 1 | S1774355608.452654,VS0,VE112 |
| X-Timer | 1 | S1774355609.453582,VS0,VE108 |
| X-Timer | 1 | S1774355610.553728,VS0,VE109 |
| X-Timer | 1 | S1774355608.052810,VS0,VE110 |
| X-Timer | 1 | S1774355608.353099,VS0,VE138 |
| X-Timer | 1 | S1774355609.953187,VS0,VE114 |
| X-Timer | 1 | S1774355609.553653,VS0,VE116 |
| X-Timer | 1 | S1774355609.753373,VS0,VE109 |
| X-Timer | 1 | S1774355609.152942,VS0,VE109 |
| X-Timer | 1 | S1774355609.353532,VS0,VE109 |
| X-Timer | 1 | S1774355609.053190,VS0,VE108 |
| X-Timer | 1 | S1774355608.252978,VS0,VE110 |
| X-Timer | 1 | S1774355610.653297,VS0,VE111 |
| X-Timer | 1 | S1774355608.752307,VS0,VE1 |
| X-Timer | 1 | S1774355609.254383,VS0,VE106 |
| X-Timer | 1 | S1774355608.853325,VS0,VE112 |
| X-Timer | 1 | S1774355609.853667,VS0,VE110 |
| X-Timer | 1 | S1774355608.952763,VS0,VE115 |
| X-Timer | 1 | S1774355609.653003,VS0,VE105 |
| No rows found, please edit your search term. | ||
HTTP Caching by content type (only from crawlable domains)
| Content type | Cache type | URLs 🔽 | AVG lifetime | MIN lifetime | MAX lifetime |
|---|---|---|---|---|---|
| HTML | Cache-Control + ETag + Last-Modified | 345 | 10 min | 10 min | 10 min |
| Redirect | Cache-Control | 344 | 10 min | 10 min | 10 min |
| HTML | ETag | 5 | - | - | - |
HTTP Caching by domain
| Domain | Cache type | URLs 🔽 | AVG lifetime | MIN lifetime | MAX lifetime |
|---|---|---|---|---|---|
| docs.npmjs.com | Cache-Control + ETag + Last-Modified | 345 | 10 min | 10 min | 10 min |
| docs.npmjs.com | Cache-Control | 344 | 10 min | 10 min | 10 min |
| docs.npmjs.com | ETag | 5 | - | - | - |
HTTP Caching by domain and content type
| Domain | Content type | Cache type | URLs 🔽 | AVG lifetime | MIN lifetime | MAX lifetime |
|---|---|---|---|---|---|---|
| docs.npmjs.com | HTML | Cache-Control + ETag + Last-Modified | 345 | 10 min | 10 min | 10 min |
| docs.npmjs.com | Redirect | Cache-Control | 344 | 10 min | 10 min | 10 min |
| docs.npmjs.com | HTML | ETag | 5 | - | - | - |
DNS info
Found 14 row(s).
| DNS resolving tree |
|---|
| docs.npmjs.com |
| npm.github.io |
| IPv4: npm.github.io. |
| IPv4: 185.199.108.153 |
| IPv4: 185.199.111.153 |
| IPv4: 185.199.109.153 |
| IPv4: 185.199.110.153 |
| IPv6: npm.github.io. |
| IPv6: 2606:50c0:8002::153 |
| IPv6: 2606:50c0:8001::153 |
| IPv6: 2606:50c0:8000::153 |
| IPv6: 2606:50c0:8003::153 |
| DNS server: 127.0.0.53 |
| No rows found, please edit your search term. |
SSL/TLS info
| Info | Text |
|---|---|
| Issuer | C = US, O = Let's Encrypt, CN = R12 |
| Subject | CN = docs.npmjs.com |
| Valid from | Feb 25 01:13:39 2026 GMT (VALID already 27.5 day(s)) |
| Valid to | May 26 01:13:38 2026 GMT (VALID still for 62.5 day(s)) |
| Supported protocols | TLSv1.2, TLSv1.3 |
| RAW certificate output | Certificate: Data: Version: 3 (0x2) Serial Number: 05:cb:5a:7b:c1:a2:33:22:ec:48:c8:b7:48:25:43:78:36:de Signature Algorithm: sha256WithRSAEncryption Issuer: C = US, O = Let's Encrypt, CN = R12 Validity Not Before: Feb 25 01:13:39 2026 GMT Not After : May 26 01:13:38 2026 GMT Subject: CN = docs.npmjs.com Subject Public Key Info: Public Key Algorithm: rsaEncryption Public-Key: (2048 bit) Modulus: 00:98:98:58:eb:ec:cb:b6:77:81:e8:70:0e:87:22: 31:ef:d2:63:63:67:01:9c:90:4e:10:16:94:9c:f5: 19:b6:05:30:56:b6:82:41:62:d4:31:0b:79:c0:d4: e1:c1:36:13:1f:5c:70:16:21:d0:1c:53:13:8c:3c: 0c:8c:5d:15:47:f8:c7:94:29:41:8f:c2:e3:b2:29: b6:1b:77:8d:a8:73:ea:d8:63:91:37:d2:26:50:61: a1:04:bd:fa:76:22:06:a5:a0:3d:dc:07:4b:8f:b7: 06:24:b6:17:92:2e:c9:ae:dc:16:2c:2c:c3:6c:94: 23:2d:9f:9d:d4:40:da:98:26:3d:67:87:37:b6:4c: a4:a3:ee:52:31:e3:87:2c:ed:38:ee:70:a5:b5:98: 7d:c3:87:96:fb:2e:45:6c:a2:6c:24:ff:63:42:b6: e4:7c:d4:5f:6b:96:73:24:7a:0c:a5:89:68:86:f1: 71:03:79:53:0e:88:1c:6e:5a:a5:f0:80:0c:66:0d: a4:a2:20:b5:b9:09:1c:00:35:8f:3c:89:a7:8a:8c: 4e:57:fd:1e:28:19:3a:63:d0:56:03:e9:f5:32:0d: 37:40:3f:9a:90:71:33:d7:d7:b4:7e:41:48:b4:05: aa:8e:f7:65:36:87:87:66:ca:ff:6d:83:43:ef:48: ac:8d Exponent: 65537 (0x10001) X509v3 extensions: X509v3 Key Usage: critical Digital Signature, Key Encipherment X509v3 Extended Key Usage: TLS Web Server Authentication X509v3 Basic Constraints: critical CA:FALSE X509v3 Subject Key Identifier: 58:C9:B2:AA:68:E6:A5:48:CC:D8:2B:E8:42:B2:BF:7F:BE:45:66:68 X509v3 Authority Key Identifier: 00:B5:29:F2:2D:8E:6F:31:E8:9B:4C:AD:78:3E:FA:DC:E9:0C:D1:D2 Authority Information Access: CA Issuers - URI:http://r12.i.lencr.org/ X509v3 Subject Alternative Name: DNS:docs.npmjs.com X509v3 Certificate Policies: Policy: 2.23.140.1.2.1 X509v3 CRL Distribution Points: Full Name: URI:http://r12.c.lencr.org/95.crl CT Precertificate SCTs: Signed Certificate Timestamp: Version : v1 (0x0) Log ID : 64:11:C4:6C:A4:12:EC:A7:89:1C:A2:02:2E:00:BC:AB: 4F:28:07:D4:1E:35:27:AB:EA:FE:D5:03:C9:7D:CD:F0 Timestamp : Feb 25 02:12:09.493 2026 GMT Extensions: none Signature : ecdsa-with-SHA256 30:45:02:21:00:D3:0D:30:82:E0:F2:45:27:41:40:DD: 8A:21:EF:31:98:7D:D6:49:55:16:1A:8A:8C:52:F5:AE: EC:D8:12:94:B1:02:20:35:DB:0F:5C:C4:19:7D:B9:B8: 86:FC:54:FD:FA:22:DD:80:E7:AB:77:C9:A5:66:F6:54: B4:C4:43:B5:1D:FF:E9 Signed Certificate Timestamp: Version : v1 (0x0) Log ID : 0E:57:94:BC:F3:AE:A9:3E:33:1B:2C:99:07:B3:F7:90: DF:9B:C2:3D:71:32:25:DD:21:A9:25:AC:61:C5:4E:21 Timestamp : Feb 25 02:12:09.506 2026 GMT Extensions: none Signature : ecdsa-with-SHA256 30:45:02:20:4A:D1:D0:7C:B8:43:59:15:20:EC:EB:A2: 81:61:A8:F9:11:A3:C8:F0:92:02:8B:11:64:FF:83:A0: E8:76:6A:DE:02:21:00:80:BC:84:B0:86:C7:97:4C:D1: 04:95:F8:66:BC:DE:D5:F2:21:37:C3:09:1F:5F:10:18: 90:A7:61:B9:0C:56:FE Signature Algorithm: sha256WithRSAEncryption Signature Value: 96:db:8a:c7:c5:a2:a8:1f:dc:b6:02:ee:06:3c:6c:56:37:79: 1d:6d:63:d3:40:03:e0:e2:66:82:6f:e4:7e:32:59:b7:47:ad: 72:36:25:81:59:b7:d7:d9:07:09:4d:a1:e4:11:f2:d3:90:e2: 42:9c:66:7d:04:74:52:94:42:72:9f:0a:4d:63:c6:ad:91:2b: 70:02:56:da:62:65:ae:15:92:09:7f:da:bc:c4:6c:91:60:26: d1:11:d0:96:d5:d8:67:f1:05:ab:3e:c1:57:51:c3:12:c2:ad: fb:2b:ff:54:2e:7d:bc:34:d6:5b:7d:ae:fa:e8:dc:ce:4e:e8: 28:71:11:f1:00:9b:d1:8c:84:54:18:09:e5:52:d7:77:37:d5: f9:52:ff:28:ff:f9:d6:0c:d4:12:1f:ea:51:f5:83:c5:75:85: 28:82:7d:9f:8a:f8:4e:34:cd:69:8f:87:8b:23:63:c0:b1:9a: 98:38:43:c1:e9:1c:dd:de:c0:37:d5:82:43:8c:f0:97:a0:5c: bd:de:82:6d:b8:d6:72:67:23:d5:bc:ae:b1:a5:79:3f:14:e3: 7f:4c:93:0a:59:d3:c1:df:fd:38:7d:2c:dc:9b:71:98:ec:3f: bf:59:af:bd:bb:b8:18:5d:74:b0:2e:ff:41:fe:1a:c6:4e:3d: 2a:ac:f3:ab |
| RAW protocols output | === ssl2 === s_client: Unknown option: -ssl2 s_client: Use -help for summary. === ssl3 === s_client: Unknown option: -ssl3 s_client: Use -help for summary. === tls1 === 4007777A437E0000:error:0A0000BF:SSL routines:tls_setup_handshake:no protocols available:../ssl/statem/statem_lib.c:104: CONNECTED(00000003) --- no peer certificate available --- No client certificate CA names sent --- SSL handshake has read 0 bytes and written 7 bytes Verification: OK --- New, (NONE), Cipher is (NONE) Secure Renegotiation IS NOT supported Compression: NONE Expansion: NONE No ALPN negotiated Early data was not sent Verify return code: 0 (ok) --- === tls1_1 === 40B717DFE6770000:error:0A0000BF:SSL routines:tls_setup_handshake:no protocols available:../ssl/statem/statem_lib.c:104: CONNECTED(00000003) --- no peer certificate available --- No client certificate CA names sent --- SSL handshake has read 0 bytes and written 7 bytes Verification: OK --- New, (NONE), Cipher is (NONE) Secure Renegotiation IS NOT supported Compression: NONE Expansion: NONE No ALPN negotiated Early data was not sent Verify return code: 0 (ok) --- === tls1_2 === depth=2 C = US, O = Internet Security Research Group, CN = ISRG Root X1 verify return:1 depth=1 C = US, O = Let's Encrypt, CN = R12 verify return:1 depth=0 CN = docs.npmjs.com verify return:1 CONNECTED(00000003) --- Certificate chain 0 s:CN = docs.npmjs.com i:C = US, O = Let's Encrypt, CN = R12 a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256 v:NotBefore: Feb 25 01:13:39 2026 GMT; NotAfter: May 26 01:13:38 2026 GMT 1 s:C = US, O = Let's Encrypt, CN = R12 i:C = US, O = Internet Security Research Group, CN = ISRG Root X1 a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256 v:NotBefore: Mar 13 00:00:00 2024 GMT; NotAfter: Mar 12 23:59:59 2027 GMT --- Server certificate -----BEGIN CERTIFICATE----- MIIE7jCCA9agAwIBAgISBctae8GiMyLsSMi3SCVDeDbeMA0GCSqGSIb3DQEBCwUA MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD EwNSMTIwHhcNMjYwMjI1MDExMzM5WhcNMjYwNTI2MDExMzM4WjAZMRcwFQYDVQQD Ew5kb2NzLm5wbWpzLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB AJiYWOvsy7Z3gehwDociMe/SY2NnAZyQThAWlJz1GbYFMFa2gkFi1DELecDU4cE2 Ex9ccBYh0BxTE4w8DIxdFUf4x5QpQY/C47Iptht3jahz6thjkTfSJlBhoQS9+nYi BqWgPdwHS4+3BiS2F5Iuya7cFiwsw2yUIy2fndRA2pgmPWeHN7ZMpKPuUjHjhyzt OO5wpbWYfcOHlvsuRWyibCT/Y0K25HzUX2uWcyR6DKWJaIbxcQN5Uw6IHG5apfCA DGYNpKIgtbkJHAA1jzyJp4qMTlf9HigZOmPQVgPp9TINN0A/mpBxM9fXtH5BSLQF qo73ZTaHh2bK/22DQ+9IrI0CAwEAAaOCAhQwggIQMA4GA1UdDwEB/wQEAwIFoDAT BgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRYybKq aOalSMzYK+hCsr9/vkVmaDAfBgNVHSMEGDAWgBQAtSnyLY5vMeibTK14Pvrc6QzR 0jAzBggrBgEFBQcBAQQnMCUwIwYIKwYBBQUHMAKGF2h0dHA6Ly9yMTIuaS5sZW5j ci5vcmcvMBkGA1UdEQQSMBCCDmRvY3MubnBtanMuY29tMBMGA1UdIAQMMAowCAYG Z4EMAQIBMC4GA1UdHwQnMCUwI6AhoB+GHWh0dHA6Ly9yMTIuYy5sZW5jci5vcmcv OTUuY3JsMIIBBAYKKwYBBAHWeQIEAgSB9QSB8gDwAHYAZBHEbKQS7KeJHKICLgC8 q08oB9QeNSer6v7VA8l9zfAAAAGckpFqlQAABAMARzBFAiEA0w0wguDyRSdBQN2K Ie8xmH3WSVUWGoqMUvWu7NgSlLECIDXbD1zEGX25uIb8VP36It2A56t3yaVm9lS0 xEO1Hf/pAHYADleUvPOuqT4zGyyZB7P3kN+bwj1xMiXdIaklrGHFTiEAAAGckpFq ogAABAMARzBFAiBK0dB8uENZFSDs66KBYaj5EaPI8JICixFk/4Og6HZq3gIhAIC8 hLCGx5dM0QSV+Ga83tXyITfDCR9fEBiQp2G5DFb+MA0GCSqGSIb3DQEBCwUAA4IB AQCW24rHxaKoH9y2Au4GPGxWN3kdbWPTQAPg4maCb+R+Mlm3R61yNiWBWbfX2QcJ TaHkEfLTkOJCnGZ9BHRSlEJynwpNY8atkStwAlbaYmWuFZIJf9q8xGyRYCbREdCW 1dhn8QWrPsFXUcMSwq37K/9ULn28NNZbfa766NzOTugocRHxAJvRjIRUGAnlUtd3 N9X5Uv8o//nWDNQSH+pR9YPFdYUogn2fivhONM1pj4eLI2PAsZqYOEPB6Rzd3sA3 1YJDjPCXoFy93oJtuNZyZyPVvK6xpXk/FON/TJMKWdPB3/04fSzcm3GY7D+/Wa+9 u7gYXXSwLv9B/hrGTj0qrPOr -----END CERTIFICATE----- subject=CN = docs.npmjs.com issuer=C = US, O = Let's Encrypt, CN = R12 --- No client certificate CA names sent Peer signing digest: SHA256 Peer signature type: RSA-PSS Server Temp Key: X25519, 253 bits --- SSL handshake has read 3210 bytes and written 296 bytes Verification: OK --- New, TLSv1.2, Cipher is ECDHE-RSA-CHACHA20-POLY1305 Server public key is 2048 bit Secure Renegotiation IS supported Compression: NONE Expansion: NONE No ALPN negotiated SSL-Session: Protocol : TLSv1.2 Cipher : ECDHE-RSA-CHACHA20-POLY1305 Session-ID: 8DAFB47A8E9524F1D3E44081DD819323A955DE34FB1388564B9846AE6DBA7AAA Session-ID-ctx: Master-Key: CF5FEEE9F9FE04DC62925A40CB379473BF9501D84F1A44F432D9FF50E0403151B65604D80681E36F607C9B5601FD066F PSK identity: None PSK identity hint: None SRP username: None TLS session ticket lifetime hint: 86400 (seconds) TLS session ticket: 0000 - 79 8f 2a 4d c1 17 c6 8a-fe 2b b0 05 4d 27 4d 2e y.*M.....+..M'M. 0010 - bb 63 9c 47 f7 c3 9d 16-e5 87 9c d0 a7 ea 35 d0 .c.G..........5. 0020 - fd 93 35 09 1a e8 a6 99-f4 c4 60 5c cb cb 14 15 ..5.......`\.... 0030 - c4 6e 66 35 9f 3c aa 85-b4 0e 28 4f 75 e0 2c 21 .nf5.<....(Ou.,! 0040 - 1f a8 b4 fd a6 aa 6d ea-e8 10 09 03 53 7f 68 a5 ......m.....S.h. 0050 - ad 9e 79 38 09 4d 7f 2b-2e f0 7b 63 62 b8 ea 95 ..y8.M.+..{cb... 0060 - 20 65 67 3d 1a 50 52 8e-60 de 2e 07 d5 ce 79 4c eg=.PR.`.....yL 0070 - 33 ce 2a 57 78 5f 62 2a-7b c1 08 a6 51 59 a5 55 3.*Wx_b*{...QY.U 0080 - b9 6c 52 8b 50 e4 ef 0a-88 e6 2e 57 13 07 73 65 .lR.P......W..se 0090 - 75 27 22 9a 68 56 5f 02-bb 64 92 0b ca 6c d9 64 u'".hV_..d...l.d 00a0 - f1 d9 95 39 98 a2 0b 0f-12 0e 5c a0 e1 73 9b ca ...9......\..s.. 00b0 - 0a 28 4e 86 01 a2 ec 17-05 38 f8 9f 40 ef e6 9f .(N......8..@... Start Time: 1774355677 Timeout : 7200 (sec) Verify return code: 0 (ok) Extended master secret: yes --- DONE === tls1_3 === depth=2 C = US, O = Internet Security Research Group, CN = ISRG Root X1 verify return:1 depth=1 C = US, O = Let's Encrypt, CN = R12 verify return:1 depth=0 CN = docs.npmjs.com verify return:1 CONNECTED(00000003) --- Certificate chain 0 s:CN = docs.npmjs.com i:C = US, O = Let's Encrypt, CN = R12 a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256 v:NotBefore: Feb 25 01:13:39 2026 GMT; NotAfter: May 26 01:13:38 2026 GMT 1 s:C = US, O = Let's Encrypt, CN = R12 i:C = US, O = Internet Security Research Group, CN = ISRG Root X1 a:PKEY: rsaEncryption, 2048 (bit); sigalg: RSA-SHA256 v:NotBefore: Mar 13 00:00:00 2024 GMT; NotAfter: Mar 12 23:59:59 2027 GMT --- Server certificate -----BEGIN CERTIFICATE----- MIIE7jCCA9agAwIBAgISBctae8GiMyLsSMi3SCVDeDbeMA0GCSqGSIb3DQEBCwUA MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD EwNSMTIwHhcNMjYwMjI1MDExMzM5WhcNMjYwNTI2MDExMzM4WjAZMRcwFQYDVQQD Ew5kb2NzLm5wbWpzLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB AJiYWOvsy7Z3gehwDociMe/SY2NnAZyQThAWlJz1GbYFMFa2gkFi1DELecDU4cE2 Ex9ccBYh0BxTE4w8DIxdFUf4x5QpQY/C47Iptht3jahz6thjkTfSJlBhoQS9+nYi BqWgPdwHS4+3BiS2F5Iuya7cFiwsw2yUIy2fndRA2pgmPWeHN7ZMpKPuUjHjhyzt OO5wpbWYfcOHlvsuRWyibCT/Y0K25HzUX2uWcyR6DKWJaIbxcQN5Uw6IHG5apfCA DGYNpKIgtbkJHAA1jzyJp4qMTlf9HigZOmPQVgPp9TINN0A/mpBxM9fXtH5BSLQF qo73ZTaHh2bK/22DQ+9IrI0CAwEAAaOCAhQwggIQMA4GA1UdDwEB/wQEAwIFoDAT BgNVHSUEDDAKBggrBgEFBQcDATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBRYybKq aOalSMzYK+hCsr9/vkVmaDAfBgNVHSMEGDAWgBQAtSnyLY5vMeibTK14Pvrc6QzR 0jAzBggrBgEFBQcBAQQnMCUwIwYIKwYBBQUHMAKGF2h0dHA6Ly9yMTIuaS5sZW5j ci5vcmcvMBkGA1UdEQQSMBCCDmRvY3MubnBtanMuY29tMBMGA1UdIAQMMAowCAYG Z4EMAQIBMC4GA1UdHwQnMCUwI6AhoB+GHWh0dHA6Ly9yMTIuYy5sZW5jci5vcmcv OTUuY3JsMIIBBAYKKwYBBAHWeQIEAgSB9QSB8gDwAHYAZBHEbKQS7KeJHKICLgC8 q08oB9QeNSer6v7VA8l9zfAAAAGckpFqlQAABAMARzBFAiEA0w0wguDyRSdBQN2K Ie8xmH3WSVUWGoqMUvWu7NgSlLECIDXbD1zEGX25uIb8VP36It2A56t3yaVm9lS0 xEO1Hf/pAHYADleUvPOuqT4zGyyZB7P3kN+bwj1xMiXdIaklrGHFTiEAAAGckpFq ogAABAMARzBFAiBK0dB8uENZFSDs66KBYaj5EaPI8JICixFk/4Og6HZq3gIhAIC8 hLCGx5dM0QSV+Ga83tXyITfDCR9fEBiQp2G5DFb+MA0GCSqGSIb3DQEBCwUAA4IB AQCW24rHxaKoH9y2Au4GPGxWN3kdbWPTQAPg4maCb+R+Mlm3R61yNiWBWbfX2QcJ TaHkEfLTkOJCnGZ9BHRSlEJynwpNY8atkStwAlbaYmWuFZIJf9q8xGyRYCbREdCW 1dhn8QWrPsFXUcMSwq37K/9ULn28NNZbfa766NzOTugocRHxAJvRjIRUGAnlUtd3 N9X5Uv8o//nWDNQSH+pR9YPFdYUogn2fivhONM1pj4eLI2PAsZqYOEPB6Rzd3sA3 1YJDjPCXoFy93oJtuNZyZyPVvK6xpXk/FON/TJMKWdPB3/04fSzcm3GY7D+/Wa+9 u7gYXXSwLv9B/hrGTj0qrPOr -----END CERTIFICATE----- subject=CN = docs.npmjs.com issuer=C = US, O = Let's Encrypt, CN = R12 --- No client certificate CA names sent Peer signing digest: SHA256 Peer signature type: RSA-PSS Server Temp Key: X25519, 253 bits --- SSL handshake has read 3105 bytes and written 312 bytes Verification: OK --- New, TLSv1.3, Cipher is TLS_AES_128_GCM_SHA256 Server public key is 2048 bit Secure Renegotiation IS NOT supported Compression: NONE Expansion: NONE No ALPN negotiated Early data was not sent Verify return code: 0 (ok) --- DONE --- Post-Handshake New Session Ticket arrived: SSL-Session: Protocol : TLSv1.3 Cipher : TLS_AES_128_GCM_SHA256 Session-ID: CAAAB12933E80B236218C3724B370465D6D7E900B0EDE56F2DD0777FC9B57A45 Session-ID-ctx: Resumption PSK: 2760B671FA1B098B6DC936FF302825C3B53E216965929E5FC387542CD4D97276 PSK identity: None PSK identity hint: None SRP username: None TLS session ticket lifetime hint: 86400 (seconds) TLS session ticket: 0000 - 79 8f 2a 4d c1 17 c6 8a-fe 2b b0 05 4d 27 4d 2e y.*M.....+..M'M. 0010 - cc 5b 3c 63 3f 46 61 db-24 fd 28 05 e6 ea 80 e7 .[ 0030 - 67 40 d8 4f 5c 7b 0c 28-e7 34 53 be 24 ce f5 ff g@.O\{.(.4S.$... 0040 - c7 c2 fe 41 6d b0 fa c2-4d 4d bb cd 4a 55 4a db ...Am...MM..JUJ. 0050 - 13 92 fb 2e c0 ee e4 6f-c0 8f 66 82 58 8d db 1a .......o..f.X... 0060 - 49 b6 cf 3a 52 23 7b 41-4d 9f b2 6d 0c ee 80 eb I..:R#{AM..m.... 0070 - e7 83 5d 85 fa c5 6c ce-17 29 88 0e 3b 94 0a 56 ..]...l..)..;..V 0080 - 2c af 2a b3 73 f3 f6 be-c0 2d b1 3a f7 17 f3 4e ,.*.s....-.:...N 0090 - f3 5d 1e 64 2f c5 17 1f-df 74 04 f2 03 55 51 25 .].d/....t...UQ% Start Time: 1774355677 Timeout : 7200 (sec) Verify return code: 0 (ok) Extended master secret: no Max Early Data: 0 --- read R BLOCK |
Crawler stats
| Basic stats | |
|---|---|
| Total execution time | 72 s |
| Total URLs | 694 |
| Total size | 139 MB |
| Requests - total time | 87 s |
| Requests - avg time | 126 ms |
| Requests - min time | 10 ms |
| Requests - max time | 411 ms |
| Requests by status | 200: 345 301: 344 404: 5 |
Analysis stats
Found 21 row(s).
| Class::method | Exec time 🔽 | Exec count |
|---|---|---|
| AccessibilityAnalyzer::checkMissingAriaLabels | 2.3 s | 345 |
| AccessibilityAnalyzer::checkMissingLabels | 2.2 s | 345 |
| BestPracticeAnalyzer::checkHeadingStructure | 1.7 s | 350 |
| AccessibilityAnalyzer::checkMissingRoles | 1.7 s | 345 |
| BestPracticeAnalyzer::checkNonClickablePhoneNumbers | 1.4 s | 350 |
| AccessibilityAnalyzer::checkMissingLang | 1.4 s | 345 |
| BestPracticeAnalyzer::checkMaxDOMDepth | 1.2 s | 350 |
| SslTlsAnalyzer::getTLSandSSLCertificateInfo | 420 ms | 1 |
| BestPracticeAnalyzer::checkInlineSvg | 327 ms | 350 |
| BestPracticeAnalyzer::checkMissingQuotesOnAttributes | 141 ms | 350 |
| SeoAndOpenGraphAnalyzer::analyzeHeadings | 42 ms | 1 |
| AccessibilityAnalyzer::checkImageAltAttributes | 39 ms | 345 |
| SecurityAnalyzer::checkHtmlSecurity | 33 ms | 350 |
| SecurityAnalyzer::checkHeaders | 5 ms | 350 |
| SeoAndOpenGraphAnalyzer::analyzeSeo | 1 ms | 1 |
| SeoAndOpenGraphAnalyzer::analyzeOpenGraph | 0 ms | 1 |
| BestPracticeAnalyzer::checkTitleUniqueness | 0 ms | 1 |
| BestPracticeAnalyzer::checkMetaDescriptionUniqueness | 0 ms | 1 |
| BestPracticeAnalyzer::checkBrotliSupport | 0 ms | 1 |
| BestPracticeAnalyzer::checkWebpSupport | 0 ms | 1 |
| BestPracticeAnalyzer::checkAvifSupport | 0 ms | 1 |
| No rows found, please edit your search term. | ||
Content processor stats
Found 12 row(s).
| Class::method | Exec time 🔽 | Exec count |
|---|---|---|
| HtmlProcessor::findUrls | 709 ms | 694 |
| NextJsProcessor::applyContentChangesBeforeUrlParsing | 82 ms | 350 |
| JavaScriptProcessor::findUrls | 52 ms | 350 |
| CssProcessor::findUrls | 30 ms | 350 |
| AstroProcessor::findUrls | 13 ms | 350 |
| HtmlProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 694 |
| AstroProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 350 |
| NextJsProcessor::findUrls | 0 ms | 350 |
| JavaScriptProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 350 |
| SvelteProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 350 |
| SvelteProcessor::findUrls | 0 ms | 350 |
| CssProcessor::applyContentChangesBeforeUrlParsing | 0 ms | 350 |
| No rows found, please edit your search term. | ||
Crawler info
| Version | 2.1.0.20260317 |
|---|---|
| Executed At | 2026-03-24 12:33:26 |
| Command | siteone-crawler --url=https://docs.npmjs.com --markdown-export-dir=/tmp/siteone-npm --markdown-exclude-selector=header,footer,nav,.sidebar,.menu,.breadcrumb,script,style --timeout=30 --workers=5 --disable-javascript --disable-styles --disable-fonts --disable-images --disable-files --no-color --hide-progress-bar --output=text |
| Hostname | ubuntu-8gb-hel1-1 |
| User-Agent | Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/26.0.0.0 Safari/537.36 siteone-crawler/2.1.0.20260317 |