88 yarn-v1 ,
99 yarn-berry ,
1010 bun ,
11- } :
12- let
11+ } : let
1312 hashesBySystem =
14- if fetcherMode == "new" then
15- {
16- x86_64-linux . hash = "sha256-R9PG286KQTbzF0r/PPcShUkMiYam2prRh/JICjmhCZA=" ;
17- aarch64-linux . hash = "" ;
18- x86_64-darwin . hash = "" ;
19- aarch64-darwin . hash = "" ;
20- }
21- else
22- {
23- x86_64-linux = {
24- prisma-fmt-hash = "sha256-4zsJv0PW8FkGfiiv/9g0y5xWNjmRWD8Q2l2blSSBY3s=" ;
25- query-engine-hash = "sha256-6ILWB6ZmK4ac6SgAtqCkZKHbQANmcqpWO92U8CfkFzw=" ;
26- libquery-engine-hash = "sha256-n9IimBruqpDJStlEbCJ8nsk8L9dDW95ug+gz9DHS1Lc=" ;
27- schema-engine-hash = "sha256-j38xSXOBwAjIdIpbSTkFJijby6OGWCoAx+xZyms/34Q=" ;
28- } ;
29- aarch64-linux = {
30- prisma-fmt-hash = "sha256-gqbgN9pZxzZEi6cBicUfH7qqlXWM+z28sGVuW/wKHb8=" ;
31- query-engine-hash = "sha256-q1HVbRtWhF3J5ScETrwvGisS8fXA27nryTvqFb+XIuo=" ;
32- libquery-engine-hash = "sha256-oalG9QKuxURtdgs5DgJZZtyWMz3ZpywHlov+d1ct2vA=" ;
33- schema-engine-hash = "sha256-5bp8iiq6kc9c37G8dNKVHKWJHvaxFaetR4DOR/0/eWs=" ;
34- } ;
35- x86_64-darwin = {
36- prisma-fmt-hash = "sha256-Z0AIuCRW0GEd6QRiyYdVVS1Zb6d1aRH+jUE0JNXFgiQ=" ;
37- query-engine-hash = "sha256-TjJp72T9nmJcIrMLUIpnapzNlRyVpGp/jGaSuJ0nUDI=" ;
38- libquery-engine-hash = "sha256-cerpi9y9w6Fn1meXuj2VDRdIQz/MZvrQ7LZKa0Z70yM=" ;
39- schema-engine-hash = "sha256-tfR5B8s5GfmeE1kFlmYyxS7Kw1ELShBKsf+i5MmS+/o=" ;
40- } ;
41- aarch64-darwin = {
42- prisma-fmt-hash = "sha256-UPig7U2zXOccalIUE0j07xJdmqAUJ7cpXFTo+2Gbsc8=" ;
43- query-engine-hash = "sha256-ihP1BEAvXQ+5XXHEXCYAVTnuETpfxmdtsIGRTljKtS0=" ;
44- libquery-engine-hash = "sha256-4T63O+OyoEIJ0TLKoOoil06whd+41QxiXXg+0cgpX/8=" ;
45- schema-engine-hash = "sha256-+O4IelHbZt4X+6UWol8TpL+BBDTS5JT+0hQR7ELVmZc=" ;
46- } ;
13+ if fetcherMode == "new"
14+ then {
15+ x86_64-linux . hash = "sha256-R9PG286KQTbzF0r/PPcShUkMiYam2prRh/JICjmhCZA=" ;
16+ aarch64-linux . hash = "sha256-RvloEj41YTf+SwaHLqBlJ5Rpu00UPENprsQRHam3zic=" ;
17+ x86_64-darwin . hash = "" ;
18+ aarch64-darwin . hash = "" ;
19+ }
20+ else {
21+ x86_64-linux = {
22+ prisma-fmt-hash = "sha256-4zsJv0PW8FkGfiiv/9g0y5xWNjmRWD8Q2l2blSSBY3s=" ;
23+ query-engine-hash = "sha256-6ILWB6ZmK4ac6SgAtqCkZKHbQANmcqpWO92U8CfkFzw=" ;
24+ libquery-engine-hash = "sha256-n9IimBruqpDJStlEbCJ8nsk8L9dDW95ug+gz9DHS1Lc=" ;
25+ schema-engine-hash = "sha256-j38xSXOBwAjIdIpbSTkFJijby6OGWCoAx+xZyms/34Q=" ;
4726 } ;
48- test-npm =
49- let
50- prisma =
51- ( pkgs . callPackage prisma-factory hashesBySystem . ${ pkgs . system } ) . fromNpmLock
52- ./npm/package-lock.json ;
53- in
27+ aarch64-linux = {
28+ prisma-fmt-hash = "sha256-gqbgN9pZxzZEi6cBicUfH7qqlXWM+z28sGVuW/wKHb8=" ;
29+ query-engine-hash = "sha256-q1HVbRtWhF3J5ScETrwvGisS8fXA27nryTvqFb+XIuo=" ;
30+ libquery-engine-hash = "sha256-oalG9QKuxURtdgs5DgJZZtyWMz3ZpywHlov+d1ct2vA=" ;
31+ schema-engine-hash = "sha256-5bp8iiq6kc9c37G8dNKVHKWJHvaxFaetR4DOR/0/eWs=" ;
32+ } ;
33+ x86_64-darwin = {
34+ prisma-fmt-hash = "sha256-Z0AIuCRW0GEd6QRiyYdVVS1Zb6d1aRH+jUE0JNXFgiQ=" ;
35+ query-engine-hash = "sha256-TjJp72T9nmJcIrMLUIpnapzNlRyVpGp/jGaSuJ0nUDI=" ;
36+ libquery-engine-hash = "sha256-cerpi9y9w6Fn1meXuj2VDRdIQz/MZvrQ7LZKa0Z70yM=" ;
37+ schema-engine-hash = "sha256-tfR5B8s5GfmeE1kFlmYyxS7Kw1ELShBKsf+i5MmS+/o=" ;
38+ } ;
39+ aarch64-darwin = {
40+ prisma-fmt-hash = "sha256-UPig7U2zXOccalIUE0j07xJdmqAUJ7cpXFTo+2Gbsc8=" ;
41+ query-engine-hash = "sha256-ihP1BEAvXQ+5XXHEXCYAVTnuETpfxmdtsIGRTljKtS0=" ;
42+ libquery-engine-hash = "sha256-4T63O+OyoEIJ0TLKoOoil06whd+41QxiXXg+0cgpX/8=" ;
43+ schema-engine-hash = "sha256-+O4IelHbZt4X+6UWol8TpL+BBDTS5JT+0hQR7ELVmZc=" ;
44+ } ;
45+ } ;
46+ test-npm = let
47+ prisma =
48+ ( pkgs . callPackage prisma-factory hashesBySystem . ${ pkgs . system } ) . fromNpmLock
49+ ./npm/package-lock.json ;
50+ in
5451 writeShellApplication {
5552 name = "test-npm" ;
56- runtimeInputs = [ nodejs ] ;
53+ runtimeInputs = [ nodejs ] ;
5754 runtimeEnv = prisma . env ;
5855 text = ''
5956 echo "testing npm"
6259 ./node_modules/.bin/prisma generate
6360 '' ;
6461 } ;
65- test-pnpm =
66- let
67- prisma =
68- ( pkgs . callPackage prisma-factory hashesBySystem . ${ pkgs . system } ) . fromPnpmLock
69- ./pnpm/pnpm-lock.yaml ;
70- in
62+ test-pnpm = let
63+ prisma =
64+ ( pkgs . callPackage prisma-factory hashesBySystem . ${ pkgs . system } ) . fromPnpmLock
65+ ./pnpm/pnpm-lock.yaml ;
66+ in
7167 writeShellApplication {
7268 name = "test-pnpm" ;
73- runtimeInputs = [ pnpm ] ;
69+ runtimeInputs = [ pnpm ] ;
7470 runtimeEnv = prisma . env ;
7571 text = ''
7672 echo "testing pnpm"
7975 ./node_modules/.bin/prisma generate
8076 '' ;
8177 } ;
82- test-bun =
83- let
84- prisma = ( pkgs . callPackage prisma-factory hashesBySystem . ${ pkgs . system } ) . fromBunLock ./bun/bun.lock ;
85- in
78+ test-bun = let
79+ prisma = ( pkgs . callPackage prisma-factory hashesBySystem . ${ pkgs . system } ) . fromBunLock ./bun/bun.lock ;
80+ in
8681 writeShellApplication {
8782 name = "test-bun" ;
88- runtimeInputs = [ bun ] ;
83+ runtimeInputs = [ bun ] ;
8984 runtimeEnv = prisma . env ;
9085 text = ''
9186 echo "testing bun"
9489 bunx prisma generate
9590 '' ;
9691 } ;
97- test-yarn-v1 =
98- let
99- prisma =
100- ( pkgs . callPackage prisma-factory hashesBySystem . ${ pkgs . system } ) . fromYarnLock
101- ./yarn-v1/yarn.lock ;
102- in
92+ test-yarn-v1 = let
93+ prisma =
94+ ( pkgs . callPackage prisma-factory hashesBySystem . ${ pkgs . system } ) . fromYarnLock
95+ ./yarn-v1/yarn.lock ;
96+ in
10397 writeShellApplication {
10498 name = "test-yarn-v1" ;
105- runtimeInputs = [ yarn-v1 ] ;
99+ runtimeInputs = [ yarn-v1 ] ;
106100 runtimeEnv = prisma . env ;
107101 text = ''
108102 echo "testing yarn v1"
@@ -111,15 +105,14 @@ let
111105 yarn-v1 prisma generate
112106 '' ;
113107 } ;
114- test-yarn-berry =
115- let
116- prisma =
117- ( pkgs . callPackage prisma-factory hashesBySystem . ${ pkgs . system } ) . fromYarnLock
118- ./yarn-berry/yarn.lock ;
119- in
108+ test-yarn-berry = let
109+ prisma =
110+ ( pkgs . callPackage prisma-factory hashesBySystem . ${ pkgs . system } ) . fromYarnLock
111+ ./yarn-berry/yarn.lock ;
112+ in
120113 writeShellApplication {
121114 name = "test-yarn-berry" ;
122- runtimeInputs = [ yarn-berry ] ;
115+ runtimeInputs = [ yarn-berry ] ;
123116 runtimeEnv = prisma . env ;
124117 text = ''
125118 echo "testing yarn berry"
128121 yarn-berry prisma generate
129122 '' ;
130123 } ;
131- in
132- {
124+ in {
133125 "test-npm-${ fetcherMode } " = test-npm ;
134126 "test-pnpm-${ fetcherMode } " = test-pnpm ;
135127 "test-bun-${ fetcherMode } " = test-bun ;
0 commit comments