Files
anonklub/turbo.json
Iskander 924c9d0588 feat(ui): prove with halo2 (#475)
* feat: halo2 eth membership wasm web worker integration with ui

* fix: resolve conflicts

* fix: remove circular dependency detector

* feat: using published halo2 pkgs

* fix: resolve conflicts

* fix: requested changes

* fix: remove useless try/catch

* chore: add comment in config
2024-08-30 17:01:36 +02:00

102 lines
3.0 KiB
JSON

{
"$schema": "https://turbo.build/schema.json",
"pipeline": {
"//#barrels": {
"inputs": [
"*.{js,jsx,ts,tsx}",
"{pkgs/query,discord-bot,query-api,test,ui}/**/{src,test}/**/*.{js,jsx,ts,tsx}",
"!{pkgs/query,discord-bot,query-api,ui}/**/{build,dist,node_modules,.next}/**"
]
},
"//#fmt": {
"inputs": [
"**/*.{cjs,js,jsx,ts,tsx,json,jsonc,md,rs,yaml,yml}",
"!ui/public/**",
"!query-api/src/repositories/graph-client/.graph-client/**"
]
},
"format.cargo": {
"cache": false,
"inputs": [
"pkgs/{merkle-tree-wasm,spartan-ecdsa-wasm,halo2-binary-merkle-tree,halo2-eth-membership}/src/**/*.rs"
]
},
"format.cargo.fix": {
"cache": false,
"inputs": [
"pkgs/{merkle-tree,spartan-ecdsa}-wasm/src/**/*.rs",
"pkgs/halo2-{binary-merkle-tree,eth-membership}/src/**/*.rs"
]
},
"//#format.biome.fix": {
"cache": false,
"inputs": [
"*.{cjs,js,jsx,ts,tsx,json,jsonc}",
"{.github,pkgs,discord-bot,query-api,ui}/**/*.{cjs,js,jsx,ts,tsx,json,jsonc}",
"!{pkgs,discord-bot,query-api,ui}/**/{build,dist,node_modules,.next}/**"
]
},
"lint.cargo": {
"cache": false,
"inputs": [
"pkgs/{merkle-tree,spartan-ecdsa}-wasm/src/**/*.rs",
"pkgs/halo2-{binary-merkle-tree,eth-membership}/src/**/*.rs"
]
},
"lint.cargo.fix": {
"cache": false,
"inputs": [
"pkgs/{merkle-tree,spartan-ecdsa}-wasm/src/**/*.rs",
"pkgs/halo2-{binary-merkle-tree,eth-membership}/src/**/*.rs"
]
},
"//#lint.biome": {
"inputs": [
"*.{cjs,js,jsx,ts,tsx}",
"{pkgs,discord-bot,query-api,test,ui}/**/*.{cjs,js,jsx,ts,tsx}",
"!{pkgs,discord-bot,query-api,ui}/**/{build,dist,node_modules,.next}/**"
]
},
"//#lint.biome.fix": {
"inputs": [
"*.{cjs,js,jsx,ts,tsx}",
"{pkgs,discord-bot,query-api,test,ui}/**/*.{cjs,js,jsx,ts,tsx}",
"!{pkgs,discord-bot,query-api,ui}/**/{build,dist,node_modules,.next}/**"
]
},
"typecheck": {
"inputs": [
"*.{js,jsx,ts,tsx}",
"{pkgs,discord-bot,query-api,test,ui}/**/{src,test}/**/*.{js,jsx,ts,tsx}",
"!{pkgs,discord-bot,query-api,ui}/**/{build,dist,node_modules,.next}/**"
]
},
"build": {
"dependsOn": ["^build", "build.graph"],
"outputs": [
"{pkgs,query-api,ui}/**/{build,dist}/**",
"!{pkgs,query-api,ui}/**/node_modules/**"
]
},
"build.graph": {
"outputs": ["src/repositories/graph-client/.graphclient/**"]
},
"//#test.jest": {
"dependsOn": ["^build"],
"inputs": [
"{pkgs/{proof,query},query-api}/{src,test}/**/*.{js,jsx,ts,tsx}"
]
},
"//#test.cargo": {
"inputs": ["pkgs/**/*.rs"]
},
"deploy": {
"dependsOn": ["test"]
},
"compile": {
"inputs": ["src/**/*.rs", "Cargo.toml", "package.json"],
"outputs": ["dist/**"]
}
}
}