Skip to content

Commit fc0f7dd

Browse files
committed
fix(scripts): update imports for @socketsecurity/lib v3.0.5
- Fix import path: @socketsecurity/lib/prompts → stdio/prompts - Convert templates.mjs to use JSON import assertions for manifest.json - Remove version export from registry (no longer needed) - Update tests to remove version checks - Add node engine requirement (>=18) to package.json - Clean up validate-no-link-deps.mjs formatting
1 parent 9c0a9c6 commit fc0f7dd

File tree

6 files changed

+29
-12
lines changed

6 files changed

+29
-12
lines changed

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,8 @@
134134
"zod": "4.1.12"
135135
},
136136
"engines": {
137-
"pnpm": ">=10.16.0"
137+
"pnpm": ">=10.16.0",
138+
"node": ">=18"
138139
},
139140
"pnpm": {
140141
"ignoredBuiltDependencies": [

registry/src/index.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,3 @@ export function getManifestData(
4444
return undefined
4545
}
4646
}
47-
48-
// Version export
49-
export const version = '2.0.0'

scripts/make-npm-override.mjs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,12 @@ import {
3333
resolvePackageLicenses,
3434
resolveRegistryPackageName,
3535
} from '@socketsecurity/lib/packages'
36-
import { confirm, input, search, select } from '@socketsecurity/lib/prompts'
36+
import {
37+
confirm,
38+
input,
39+
search,
40+
select,
41+
} from '@socketsecurity/lib/stdio/prompts'
3742
import { naturalCompare, naturalSorter } from '@socketsecurity/lib/sorts'
3843
import { transform } from '@socketsecurity/lib/streams'
3944
import { indentString } from '@socketsecurity/lib/strings'

scripts/utils/templates.mjs

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,12 @@
66
import { promises as fs } from 'node:fs'
77
import { createRequire } from 'node:module'
88
import path from 'node:path'
9+
910
import { PackageURL } from '@socketregistry/packageurl-js'
11+
12+
import manifestData from '../../registry/manifest.json' with { type: 'json' }
1013
import { joinAnd } from '@socketsecurity/lib/arrays'
1114
import { globStreamLicenses } from '@socketsecurity/lib/globs'
12-
import { getManifestData } from '@socketsecurity/lib/index'
1315
import { isObjectObject } from '@socketsecurity/lib/objects'
1416
import { capitalize, determineArticle } from '@socketsecurity/lib/words'
1517
import { Eta } from 'eta'
@@ -48,6 +50,24 @@ const PACKAGE_DEFAULT_NODE_RANGE = '>=18'
4850
const PACKAGE_DEFAULT_SOCKET_CATEGORIES = Object.freeze(['levelup', 'tuneup'])
4951
const PACKAGE_DEFAULT_VERSION = '1.0.0'
5052

53+
/**
54+
* Get manifest data from the registry manifest.json.
55+
*/
56+
function getManifestData(ecosystem, packageName) {
57+
if (!ecosystem) {
58+
return manifestData
59+
}
60+
const ecoData = manifestData[ecosystem]
61+
if (!ecoData) {
62+
return undefined
63+
}
64+
if (!packageName) {
65+
return ecoData
66+
}
67+
const entry = ecoData.find(([_purl, data]) => data.package === packageName)
68+
return entry ? entry[1] : undefined
69+
}
70+
5171
let eta
5272
async function getEta() {
5373
if (!eta) {

scripts/validate-no-link-deps.mjs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
#!/usr/bin/env node
21
/**
32
* @fileoverview Validates that no package.json files contain link: dependencies.
43
* Link dependencies are prohibited - use workspace: or catalog: instead.

test/registry.test.mts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,6 @@ describe(SOCKET_REGISTRY_PACKAGE_NAME, () => {
1313
expect(registry).toBeDefined()
1414
expect(typeof registry).toBe('object')
1515
expect(typeof registry.getManifestData).toBe('function')
16-
expect(typeof registry.version).toBe('string')
17-
})
18-
19-
it('should export version', () => {
20-
expect(registry.version).toBe('2.0.0')
2116
})
2217

2318
describe('getManifestData', () => {

0 commit comments

Comments
 (0)