🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@testring/test-utils

Package Overview
Dependencies
Maintainers
1
Versions
160
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@testring/test-utils - npm Package Compare versions

Comparing version
0.3.6
to
0.4.0
+2
-2
package.json
{
"name": "@testring/test-utils",
"version": "0.3.6",
"version": "0.4.0",
"main": "./src/index.ts",

@@ -13,4 +13,4 @@ "types": "./src/index.ts",

"dependencies": {
"@testring/types": "0.3.6"
"@testring/types": "0.4.0"
}
}
export { TransportMock } from './transport.mock';
export { TestWorkerMock } from './test-worker.mock';
export { BrowserProxyControllerMock } from './browser-proxy-controller.mock';
export { getAvailablePort } from './get-available-port';
export { fileReaderFactory, fileResolverFactory } from './file-reader';
import { createServer } from 'net';
export const getAvailablePort = (
port: number,
host: string = 'localhost',
skip: Array<number> = []
): Promise<number> => {
return new Promise((async (resolve) => {
if (skip.includes(port)) {
resolve(await getAvailablePort(port + 1, host, skip));
}
const testConnection = createServer();
testConnection.once('error', async () => {
resolve(
await getAvailablePort(port + 1, host, skip)
);
}).once('listening', () => {
testConnection.once('close', () => {
resolve(port);
}).close();
}).listen(port, host);
}));
};