Files
pnpm/packages/lockfile-file/test/normalizeLockfile.test.ts
Zoltan Kochan 5d2b5ee641 feat: onlyBuiltDependencies (#4014)
close #4001

Co-authored-by: Jack Works <jackworks@protonmail.com>
2022-02-17 11:14:17 +02:00

37 lines
879 B
TypeScript

import { LOCKFILE_VERSION } from '@pnpm/constants'
import { normalizeLockfile } from '@pnpm/lockfile-file/lib/write'
test('empty overrides and neverBuiltDependencies are removed during lockfile normalization', () => {
expect(normalizeLockfile({
lockfileVersion: LOCKFILE_VERSION,
// but this should be preserved.
onlyBuiltDependencies: [],
overrides: {},
neverBuiltDependencies: [],
packages: {},
importers: {
foo: {
dependencies: {
bar: 'link:../bar',
},
specifiers: {
bar: 'link:../bar',
},
},
},
}, false)).toStrictEqual({
lockfileVersion: LOCKFILE_VERSION,
onlyBuiltDependencies: [],
importers: {
foo: {
dependencies: {
bar: 'link:../bar',
},
specifiers: {
bar: 'link:../bar',
},
},
},
})
})