@@ -241,7 +241,11 @@ test('linking a package inside a monorepo with --link-workspace-packages', async
241241 } ,
242242 ] )
243243
244- await fs . writeFile ( '.npmrc' , 'link-workspace-packages = true\nshared-workspace-lockfile=false' , 'utf8' )
244+ await fs . writeFile ( '.npmrc' , `
245+ link-workspace-packages = true
246+ shared-workspace-lockfile=false
247+ save-workspace-protocol=false
248+ ` , 'utf8' )
245249 await writeYamlFile ( 'pnpm-workspace.yaml' , { packages : [ '**' , '!store/**' ] } )
246250
247251 process . chdir ( 'project-1' )
@@ -341,8 +345,8 @@ test('test-pattern is respected by the test script', async () => {
341345 {
342346 name : 'project-1' ,
343347 version : '1.0.0' ,
344- dependencies : { 'project-2' : '1.0.0 ' , 'project-3' : '1.0.0 ' } ,
345- devDependencies : { 'json-append' : '1' } ,
348+ dependencies : { 'project-2' : 'workspace:* ' , 'project-3' : 'workspace:* ' } ,
349+ devDependencies : { 'json-append' : '1.1.1 ' } ,
346350 scripts : {
347351 test : 'node -e "process.stdout.write(\'project-1\')" | json-append ../output.json' ,
348352 } ,
@@ -351,16 +355,16 @@ test('test-pattern is respected by the test script', async () => {
351355 name : 'project-2' ,
352356 version : '1.0.0' ,
353357 dependencies : { } ,
354- devDependencies : { 'json-append' : '1' } ,
358+ devDependencies : { 'json-append' : '1.1.1 ' } ,
355359 scripts : {
356360 test : 'node -e "process.stdout.write(\'project-2\')" | json-append ../output.json' ,
357361 } ,
358362 } ,
359363 {
360364 name : 'project-3' ,
361365 version : '1.0.0' ,
362- dependencies : { 'project-2' : '1.0.0 ' } ,
363- devDependencies : { 'json-append' : '1' } ,
366+ dependencies : { 'project-2' : 'workspace:* ' } ,
367+ devDependencies : { 'json-append' : '1.1.1 ' } ,
364368 scripts : {
365369 test : 'node -e "process.stdout.write(\'project-3\')" | json-append ../output.json' ,
366370 } ,
@@ -369,7 +373,7 @@ test('test-pattern is respected by the test script', async () => {
369373 name : 'project-4' ,
370374 version : '1.0.0' ,
371375 dependencies : { } ,
372- devDependencies : { 'json-append' : '1' } ,
376+ devDependencies : { 'json-append' : '1.1.1 ' } ,
373377 scripts : {
374378 test : 'node -e "process.stdout.write(\'project-4\')" | json-append ../output.json' ,
375379 } ,
@@ -935,7 +939,7 @@ test("shared-workspace-lockfile: don't install dependencies in projects that are
935939
936940 dependencies : {
937941 'is-positive' : '1.0.0' ,
938- 'package-2' : '1.0.0 ' ,
942+ 'package-2' : 'workspace:* ' ,
939943 } ,
940944 } ,
941945 } ,
@@ -976,7 +980,7 @@ test("shared-workspace-lockfile: don't install dependencies in projects that are
976980 version : '1.0.0' ,
977981 } ,
978982 'package-2' : {
979- specifier : '1.0.0 ' ,
983+ specifier : 'workspace:* ' ,
980984 version : 'link:../package-2' ,
981985 } ,
982986 } ,
@@ -1040,7 +1044,7 @@ test('shared-workspace-lockfile: install dependencies in projects that are relat
10401044
10411045 process . chdir ( 'monorepo/workspace' )
10421046
1043- await execPnpm ( [ 'recursive ' , 'install' , '--store-dir' , 'store' , '--shared-workspace-lockfile' , '--link-workspace-packages' ] )
1047+ await execPnpm ( [ '-r ' , 'install' , '--store-dir' , 'store' , '--shared-workspace-lockfile' , '--link-workspace-packages' , '--no-save-workspace-protocol '] )
10441048
10451049 const lockfile = await readYamlFile < Lockfile > ( WANTED_LOCKFILE )
10461050
0 commit comments