Lines Matching defs:shrinkwrap
24 // Run shrinkwrap against a specified prefixDir with config items
27 const shrinkwrap = async (t, prefixDir = {}, config = {}, mocks = {}) => {
34 await npm.exec('shrinkwrap', [])
36 const newFile = resolve(npm.prefix, 'npm-shrinkwrap.json')
45 shrinkwrap: JSON.parse(fs.readFileSync(newFile)),
50 // Run shrinkwrap against all combinations of existing and config
63 } else if (file === 'npm-shrinkwrap') {
64 ancientDir = { 'npm-shrinkwrap.json': ancient }
65 existingDir = { 'npm-shrinkwrap.json': existing }
72 await shrinkwrap(t, ancientDir)
77 await shrinkwrap(t, ancientDir, upgrade)
84 await shrinkwrap(t, existingDir)
89 await shrinkwrap(t, existingDir, upgrade)
94 await shrinkwrap(t, existingDir, downgrade)
102 CREATED: (v = '') => [`created a lockfile as npm-shrinkwrap.json${v && ` with version ${v}`}`],
104 `package-lock.json has been renamed to npm-shrinkwrap.json${
108 UPDATED: (v = '') => [`npm-shrinkwrap.json updated to version ${v}`],
109 SAME: () => [`npm-shrinkwrap.json up to date`],
115 shrinkwrap: { lockfileVersion: 3 },
119 shrinkwrap: { lockfileVersion: 3 },
128 shrinkwrap: { lockfileVersion: 3 },
132 shrinkwrap: { lockfileVersion: 3 },
136 shrinkwrap: { lockfileVersion: 2 },
140 shrinkwrap: { lockfileVersion: 3 },
144 shrinkwrap: { lockfileVersion: 1 },
150 t.test('with npm-shrinkwrap.json', t =>
151 shrinkwrapMatrix(t, 'npm-shrinkwrap', {
153 shrinkwrap: { lockfileVersion: 3 },
157 shrinkwrap: { lockfileVersion: 3 },
161 shrinkwrap: { lockfileVersion: 2 },
165 shrinkwrap: { lockfileVersion: 3 },
169 shrinkwrap: { lockfileVersion: 1 },
178 shrinkwrap: { lockfileVersion: 1 },
182 shrinkwrap: { lockfileVersion: 3 },
186 shrinkwrap: { lockfileVersion: 2 },
190 shrinkwrap: { lockfileVersion: 3 },
194 shrinkwrap: { lockfileVersion: 1 },
202 shrinkwrap(
210 message: '`npm shrinkwrap` does not work for global packages',