Files
pnpm/resolving/npm-resolver/test/whichVersionIsPinned.test.ts
Khải 9c3dd03710 feat: add support for the jsr: protocol (#9358)
close #8941

---------

Co-authored-by: Zoltan Kochan <z@kochan.io>
2025-04-20 11:51:51 +02:00

19 lines
559 B
TypeScript

import { whichVersionIsPinned } from '../lib/whichVersionIsPinned'
test.each([
['^1.0.0', 'major'],
['~1.0.0', 'minor'],
['1.0.0', 'patch'],
['*', 'none'],
['workspace:^1.0.0', 'major'],
['npm:foo@1.0.0', 'patch'],
['npm:@foo/foo@1.0.0', 'patch'],
['npm:foo@^1.0.0', 'major'],
['npm:@foo/foo@^1.0.0', 'major'],
['npm:@pnpm.e2e/qar@100.0.0', 'patch'],
['jsr:@foo/foo@1.0.0', 'patch'],
['jsr:foo@^1.0.0', 'major'],
])('whichVersionIsPinned()', (spec, expectedResult) => {
expect(whichVersionIsPinned(spec)).toEqual(expectedResult)
})