turbo.json•1.88 kB
{
"$schema": "https://turbo.build/schema.json",
"ui": "tui",
"dangerouslyDisablePackageManagerCheck": true,
"tasks": {
"build": {
"dependsOn": ["^build", "codegen"],
"inputs": ["$TURBO_DEFAULT$", ".env*", "tsdown.config.ts", "../../shared/tsdown-factory.ts"],
"outputs": ["dist/**", ".next/**", "!.next/cache/**", "artifacts/**"]
},
"codegen": {
"inputs": ["graphql/**"],
"outputs": [
".settlemint/**",
"schema.graphql",
"src/examples/schemas/**",
"src/portal/portal-cache.d.ts",
"src/portal/portal-env.d.ts"
]
},
"publish-npm": {
"dependsOn": ["build"],
"cache": false
},
"//#lint:biome": {
"dependsOn": ["//#format:biome"]
},
"//#format:biome": {},
"lint": {
"dependsOn": ["^build", "//#lint:biome"]
},
"//#knip": {
"cache": false
},
"docker": {
"cache": false
},
"attw": {
"dependsOn": ["build"]
},
"publint": { "dependsOn": ["build"] },
"dev": {
"dependsOn": ["^build", "codegen"],
"cache": false,
"persistent": true
},
"test": {
"dependsOn": ["^build"]
},
"test:coverage": {
"dependsOn": ["^build"]
},
"translate": {
"inputs": ["messages/**"]
},
"typecheck": {
"dependsOn": ["^build", "codegen"]
},
"docs": {
"dependsOn": ["^build", "codegen"],
"inputs": ["src/**", "scripts/create-docs.ts", "../../typedoc.config.mjs", "../../package.json"],
"outputs": ["docs/**", "!docs/ABOUT.md"]
},
"//#generate-readme": {
"dependsOn": ["^build"],
"inputs": [
"scripts/generate-readme.ts",
"scripts/templates/README-template.md",
"sdk/**/docs/**",
"sdk/**/examples/**"
],
"outputs": ["sdk/**/README.md"]
}
}
}