@@ -503,6 +503,25 @@ describe("install", () => {
503
503
) ;
504
504
} ) ;
505
505
506
+ it ( "prefer lockfile detection over env detection" , async ( ) => {
507
+ await runInTempDir ( async ( tmp ) => {
508
+ await writeJson < PkgJson > ( path . join ( tmp , "package.json" ) , {
509
+ name : "foo" ,
510
+ version : "0.0.1" ,
511
+ dependencies : {
512
+ preact : "10.23.2" ,
513
+ } ,
514
+ } ) ;
515
+
516
+ await exec ( "pnpm" , [ "install" ] , tmp ) ;
517
+ await runJsr ( [ "i" , "@std/[email protected] " ] , tmp , {
518
+ npm_config_user_agent :
519
+ `npm/10.8.2 node/v22.5.1 darwin arm64 workspaces/false` ,
520
+ } ) ;
521
+ assert . ok ( ! fs . existsSync ( path . join ( tmp , "package-lock.json" ) ) ) ;
522
+ } ) ;
523
+ } ) ;
524
+
506
525
it ( "overwrite detection with arg from npm_config_user_agent" , async ( ) => {
507
526
await withTempEnv (
508
527
[ "i" , "--npm" , "@std/[email protected] " ] ,
@@ -657,6 +676,7 @@ describe("publish", () => {
657
676
await writeJson < DenoJson > ( path . join ( dir , "deno.json" ) , {
658
677
name : "@deno/jsr-cli-test" ,
659
678
version : pkgJson . version ! ,
679
+ license : "MIT" ,
660
680
exports : {
661
681
"." : "./mod.ts" ,
662
682
} ,
@@ -679,6 +699,7 @@ describe("publish", () => {
679
699
await writeJson < DenoJson > ( path . join ( dir , "deno.json" ) , {
680
700
name : "@deno/jsr-cli-test" ,
681
701
version : "0.0.1" ,
702
+ license : "MIT" ,
682
703
exports : {
683
704
"." : "./mod.ts" ,
684
705
} ,
@@ -717,6 +738,7 @@ describe("publish", () => {
717
738
await writeJson < DenoJson > ( path . join ( dir , "jsr.json" ) , {
718
739
name : "@deno/jsr-cli-test" ,
719
740
version : pkgJson . version ! ,
741
+ license : "MIT" ,
720
742
exports : {
721
743
"." : "./mod.ts" ,
722
744
} ,
@@ -744,6 +766,7 @@ describe("publish", () => {
744
766
await writeJson < DenoJson > ( path . join ( dir , "deno.json" ) , {
745
767
name : "@deno/jsr-cli-test" ,
746
768
version : "1.0.0" ,
769
+ license : "MIT" ,
747
770
exports : {
748
771
"." : "./mod.ts" ,
749
772
} ,
@@ -766,6 +789,7 @@ describe("publish", () => {
766
789
await writeJson < DenoJson > ( path . join ( dir , "deno.json" ) , {
767
790
name : "@deno/jsr-cli-test" ,
768
791
version : "1.0.0" ,
792
+ license : "MIT" ,
769
793
exports : {
770
794
"." : "./mod.ts" ,
771
795
} ,
0 commit comments