Socket
Socket
Sign inDemoInstall

port-numbers

Package Overview
Dependencies
Maintainers
1
Versions
155
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

port-numbers - npm Package Compare versions

Comparing version 6.0.1 to 7.0.0

14

index.js

@@ -1,2 +0,2 @@

"use strict";
import {readFileSync} from "node:fs";

@@ -6,12 +6,12 @@ let ports, services;

// port -> service
module.exports.getService = (port, protocol = "tcp") => {
export function getService(port, protocol = "tcp") {
if (typeof port !== "number") throw new Error("expected a 'number'");
if (!ports) ports = require("./ports.json");
if (!ports) ports = JSON.parse(readFileSync(new URL("ports.json", import.meta.url)));
return ports[`${port}/${protocol}`] || null;
};
}
// service -> port
module.exports.getPort = (service, protocol = "tcp") => {
export function getPort(service, protocol = "tcp") {
if (typeof service !== "string") throw new Error("expected a 'string'");
if (!services) services = require("./services.json");
if (!services) services = JSON.parse(readFileSync(new URL("services.json", import.meta.url)));

@@ -32,2 +32,2 @@ // services are always lowercase

};
};
}
{
"name": "port-numbers",
"version": "6.0.1",
"version": "7.0.0",
"description": "Get information on network port numbers and services, based on IANA's public listing",
"author": "silverwind <me@silverwind.io> (https://github.com/silverwind)",
"author": "silverwind",
"repository": "silverwind/port-numbers",
"license": "BSD-2-Clause",
"repository": "silverwind/port-numbers",
"scripts": {
"test": "make test"
},
"type": "module",
"sideEffects": false,
"engines": {
"node": ">=10"
"node": ">=16"
},
"files": [
"index.js",
"ports.json",
"services.json"
"./index.js",
"./ports.json",
"./services.json"
],
"keywords": [
"port",
"port-numbers",
"numbers",
"tcp",
"udp",
"network",
"networking",
"iana",
"well-known"
],
"devDependencies": {
"csv-parse": "4.12.0",
"eslint": "7.9.0",
"eslint-config-silverwind": "18.0.9",
"got": "11.7.0",
"jest": "26.4.2",
"updates": "11.1.4",
"versions": "8.4.3"
},
"jest": {
"verbose": false
"d3-dsv": "3.0.1",
"eslint": "8.40.0",
"eslint-config-silverwind": "71.0.3",
"fetch-enhanced": "11.1.1",
"got": "12.6.0",
"undici": "5.22.1",
"updates": "14.1.0",
"versions": "11.0.0",
"vitest": "0.31.0"
}
}
# port-numbers
[![](https://img.shields.io/npm/v/port-numbers.svg?style=flat)](https://www.npmjs.org/package/port-numbers) [![](https://img.shields.io/npm/dm/port-numbers.svg)](https://www.npmjs.org/package/port-numbers)
[![](https://img.shields.io/npm/v/port-numbers.svg?style=flat)](https://www.npmjs.org/package/port-numbers) [![](https://img.shields.io/npm/dm/port-numbers.svg)](https://www.npmjs.org/package/port-numbers) [![](https://packagephobia.com/badge?p=port-numbers)](https://packagephobia.com/result?p=port-numbers)
> Get information on network port numbers and services, based on [IANA's public listing](http://www.iana.org/assignments/service-names-port-numbers/service-names-port-numbers.xhtml).

@@ -10,3 +11,3 @@

```js
const {getService, getPort} = require('port-numbers');
import {getService, getPort} from "port-numbers";

@@ -13,0 +14,0 @@ getService(6379);

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc