Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@useswarm/cli

Package Overview
Dependencies
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@useswarm/cli - npm Package Compare versions

Comparing version
0.1.0
to
0.1.1
+0
-10
dist/commands/login.js

@@ -47,15 +47,5 @@ import { Command } from "commander";

pollSpinner.stop();
const authedClient = new ApiClient(apiUrl, poll.apiKey);
let ngrokToken;
try {
const tokenRes = await authedClient.getTunnelToken();
ngrokToken = tokenRes.ngrokAuthToken;
}
catch {
// Non-fatal
}
saveConfig({
apiKey: poll.apiKey,
apiUrl,
ngrokToken,
user: poll.user,

@@ -62,0 +52,0 @@ organization: poll.organization,

+2
-5

@@ -29,9 +29,6 @@ import { Command } from "commander";

const port = portMatch ? parseInt(portMatch[1], 10) : 3000;
if (!config.ngrokToken) {
console.error(chalk.red("No tunnel token available. Run `swarm login` again or use --no-tunnel."));
process.exit(1);
}
const tunnelSpinner = ora(`Opening tunnel to localhost:${port}...`).start();
try {
tunnel = await openTunnel(port, config.ngrokToken);
const tokenRes = await client.getTunnelToken();
tunnel = await openTunnel(port, tokenRes.ngrokAuthToken);
targetUrl = tunnel.url;

@@ -38,0 +35,0 @@ tunnelSpinner.succeed(`Tunnel open: ${chalk.underline(tunnel.url)}`);

@@ -11,3 +11,2 @@ import Conf from "conf";

apiUrl: { type: "string" },
ngrokToken: { type: "string" },
user: {

@@ -14,0 +13,0 @@ type: "object",

@@ -122,3 +122,2 @@ export interface InitiateResponse {

apiUrl: string;
ngrokToken?: string;
user: {

@@ -125,0 +124,0 @@ name: string;

{
"name": "@useswarm/cli",
"version": "0.1.0",
"version": "0.1.1",
"description": "Swarm CLI — AI-powered UX testing from your terminal",

@@ -5,0 +5,0 @@ "type": "module",