mirror of
https://github.com/pnpm/pnpm.git
synced 2026-01-28 00:40:38 -05:00
21 lines
661 B
TypeScript
21 lines
661 B
TypeScript
import { createFetchFromRegistry } from '@pnpm/fetch'
|
|
import resolveNodeVersion from '@pnpm/plugin-commands-env/lib/resolveNodeVersion'
|
|
|
|
const fetch = createFetchFromRegistry({})
|
|
|
|
const rawConfig = {}
|
|
|
|
test.each([
|
|
['6', '6.17.1', 'release'],
|
|
['16.0.0-rc.0', '16.0.0-rc.0', 'rc'],
|
|
['rc/10', '10.23.0-rc.0', 'rc'],
|
|
['nightly', /.+/, 'nightly'],
|
|
['lts', /.+/, 'release'],
|
|
['argon', '4.9.1', 'release'],
|
|
['latest', /.+/, 'release'],
|
|
])('Node.js %s is resolved', async (spec, version, releaseDir) => {
|
|
const node = await resolveNodeVersion(fetch, spec, rawConfig)
|
|
expect(node.version).toMatch(version)
|
|
expect(node.releaseDir).toBe(releaseDir)
|
|
})
|