Research
Security News
Quasar RAT Disguised as an npm Package for Detecting Vulnerabilities in Ethereum Smart Contracts
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
builtin-status-codes
Advanced tools
The `builtin-status-codes` npm package provides an easy-to-use mapping of HTTP status codes to their descriptive reason phrases, as defined by the IANA (Internet Assigned Numbers Authority). This can be particularly useful for developers working on web servers or applications that need to handle HTTP responses accurately and provide meaningful feedback to clients or end-users.
Access HTTP status codes
This feature allows developers to access the descriptive reason phrase for any HTTP status code. In the code sample, we require the `builtin-status-codes` package and then log the reason phrase for the 404 status code, which is 'Not Found'.
"use strict";\nconst statusCodes = require('builtin-status-codes');\nconsole.log(statusCodes[404]); // Outputs: 'Not Found'"
The `http-status-codes` package offers a comprehensive list of HTTP status codes and reason phrases, similar to `builtin-status-codes`. It also provides utility functions for getting the reason phrase by status code, checking if a status code is in a certain range (e.g., informational, success, redirection, client error, server error), and more. This makes it a bit more feature-rich compared to `builtin-status-codes`, which primarily focuses on mapping status codes to reason phrases.
The `statuses` package is another alternative that provides an easy way to get HTTP response status codes and messages. It not only includes the standard HTTP status codes but also custom codes used by popular software like nginx. Compared to `builtin-status-codes`, `statuses` offers a wider range of status codes and the ability to extend or customize the list of status codes and messages.
The map of HTTP status codes from the builtin http module. Exposes the latest directly from
http
in Node, with a zero-dependencies version for the browser.
$ npm install --save builtin-status-codes
var codes = require('builtin-status-codes')
codes[100]
//=> Continue
To create a new browser build:
$ npm run build
MIT © Ben Drucker
FAQs
The map of HTTP status codes from the builtin http module
We found that builtin-status-codes demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
Security News
Research
A supply chain attack on Rspack's npm packages injected cryptomining malware, potentially impacting thousands of developers.
Research
Security News
Socket researchers discovered a malware campaign on npm delivering the Skuld infostealer via typosquatted packages, exposing sensitive data.