mirror of
https://github.com/pnpm/pnpm.git
synced 2026-04-28 02:53:15 -04:00
37 lines
765 B
TypeScript
37 lines
765 B
TypeScript
import { nameVerFromPkgSnapshot } from '@pnpm/lockfile.utils'
|
|
|
|
test('nameVerFromPkgSnapshot()', () => {
|
|
expect(nameVerFromPkgSnapshot('foo@some-weird-path', {
|
|
version: '1.0.0',
|
|
|
|
resolution: {
|
|
integrity: 'AAA',
|
|
},
|
|
})).toEqual({
|
|
name: 'foo',
|
|
peerDepGraphHash: undefined,
|
|
version: '1.0.0',
|
|
nonSemverVersion: 'some-weird-path',
|
|
})
|
|
|
|
expect(nameVerFromPkgSnapshot('foo@1.0.0', {
|
|
resolution: {
|
|
integrity: 'AAA',
|
|
},
|
|
})).toEqual({
|
|
name: 'foo',
|
|
peerDepGraphHash: undefined,
|
|
version: '1.0.0',
|
|
})
|
|
|
|
expect(nameVerFromPkgSnapshot('foo@1.0.0(bar@2.0.0)', {
|
|
resolution: {
|
|
integrity: 'AAA',
|
|
},
|
|
})).toEqual({
|
|
name: 'foo',
|
|
peerDepGraphHash: '(bar@2.0.0)',
|
|
version: '1.0.0',
|
|
})
|
|
})
|