Skip to content

Commit f08548b

Browse files
committed
Use batch purl API endpoint
1 parent 7ea4501 commit f08548b

File tree

11 files changed

+260
-411
lines changed

11 files changed

+260
-411
lines changed

.dep-stats.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
"dependencies": {
33
"@apideck/better-ajv-errors": "^0.3.6",
44
"@cyclonedx/cdxgen": "^11.0.5",
5-
"@inquirer/prompts": "^7.1.0",
5+
"@inquirer/confirm": "^5.0.2",
6+
"@inquirer/password": "^4.0.3",
7+
"@inquirer/select": "^4.0.3",
68
"@npmcli/promise-spawn": "^8.0.2",
79
"@socketregistry/hyrious__bun.lockb": "1.0.5",
810
"@socketregistry/yocto-spinner": "^1.0.1",
@@ -48,7 +50,9 @@
4850
},
4951
"external": {
5052
"@apideck/better-ajv-errors": "^0.3.6",
51-
"@inquirer/prompts": "^7.1.0",
53+
"@inquirer/confirm": "^5.0.2",
54+
"@inquirer/password": "^4.0.3",
55+
"@inquirer/select": "^4.0.3",
5256
"@npmcli/promise-spawn": "^8.0.2",
5357
"blessed": "^0.1.81",
5458
"blessed-contrib": "^4.11.0",

package-lock.json

Lines changed: 15 additions & 166 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,9 @@
7575
"dependencies": {
7676
"@apideck/better-ajv-errors": "^0.3.6",
7777
"@cyclonedx/cdxgen": "^11.0.5",
78-
"@inquirer/prompts": "^7.1.0",
78+
"@inquirer/confirm": "^5.0.2",
79+
"@inquirer/password": "^4.0.3",
80+
"@inquirer/select": "^4.0.3",
7981
"@npmcli/promise-spawn": "^8.0.2",
8082
"@socketregistry/hyrious__bun.lockb": "1.0.5",
8183
"@socketregistry/yocto-spinner": "^1.0.1",

src/commands/audit-log.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Separator, select } from '@inquirer/prompts'
1+
import select, { Separator } from '@inquirer/select'
22
import colors from 'yoctocolors-cjs'
33
import meow from 'meow'
44
import yoctoSpinner from '@socketregistry/yocto-spinner'

src/commands/info.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import colors from 'yoctocolors-cjs'
22
import meow from 'meow'
33
import yoctoSpinner from '@socketregistry/yocto-spinner'
44

5+
import { SOCKET_PUBLIC_API_KEY } from '../constants'
56
import { commonFlags, outputFlags, validationFlags } from '../flags'
67
import {
78
handleApiCall,
@@ -12,7 +13,7 @@ import { InputError } from '../utils/errors'
1213
import { formatSeverityCount, getSeverityCount } from '../utils/format-issues'
1314
import { printFlagList } from '../utils/formatting'
1415
import { objectSome } from '../utils/objects'
15-
import { FREE_API_KEY, getDefaultKey, setupSdk } from '../utils/sdk'
16+
import { getDefaultKey, setupSdk } from '../utils/sdk'
1617

1718
import type { SocketIssue } from '../utils/format-issues'
1819
import type { CliSubcommand } from '../utils/meow-with-subcommands'
@@ -133,7 +134,7 @@ async function fetchPackageData(
133134
{ includeAllIssues }: Pick<CommandContext, 'includeAllIssues'>,
134135
spinner: Spinner
135136
): Promise<void | PackageData> {
136-
const socketSdk = await setupSdk(getDefaultKey() || FREE_API_KEY)
137+
const socketSdk = await setupSdk(getDefaultKey() ?? SOCKET_PUBLIC_API_KEY)
137138
const result = await handleApiCall(
138139
socketSdk.getIssuesByNPMPackage(pkgName, pkgVersion),
139140
'looking up package'

src/commands/login.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,20 @@
1-
import { confirm, password, select } from '@inquirer/prompts'
1+
import confirm from '@inquirer/confirm'
2+
import password from '@inquirer/password'
3+
import select from '@inquirer/select'
4+
25
import isInteractive from 'is-interactive'
36
import meow from 'meow'
47
import yoctoSpinner from '@socketregistry/yocto-spinner'
58
import terminalLink from 'terminal-link'
69

10+
import { SOCKET_PUBLIC_API_KEY } from '../constants'
711
import { AuthError, InputError } from '../utils/errors'
812
import { printFlagList } from '../utils/formatting'
9-
import { FREE_API_KEY, setupSdk } from '../utils/sdk'
13+
import { setupSdk } from '../utils/sdk'
1014
import { getSetting, updateSetting } from '../utils/settings'
1115

1216
import type { CliSubcommand } from '../utils/meow-with-subcommands'
13-
import type { Separator } from '@inquirer/prompts'
17+
import type { Separator } from '@inquirer/select'
1418
import type { SocketSdkReturnType } from '@socketsecurity/sdk'
1519

1620
type Choice<Value> = {
@@ -91,7 +95,7 @@ export const login: CliSubcommand = {
9195
'Socket.dev API key',
9296
'https://docs.socket.dev/docs/api-keys'
9397
)} (leave blank for a public key)`
94-
})) || FREE_API_KEY
98+
})) || SOCKET_PUBLIC_API_KEY
9599

96100
let apiBaseUrl = cli.flags['apiBaseUrl'] as string | null | undefined
97101
apiBaseUrl ??= getSetting('apiBaseUrl') ?? undefined

0 commit comments

Comments
 (0)