mirror of
https://github.com/ComposioHQ/composio.git
synced 2026-09-22 11:46:35 +08:00
112 lines
2.8 KiB
JSON
112 lines
2.8 KiB
JSON
{
|
|
"$schema": "https://turbo.build/schema.json",
|
|
"extends": ["//"],
|
|
"tasks": {
|
|
"build": {
|
|
"dependsOn": ["api:pull", "add-og", "snippets:build", "tools:generate", "tools:uncomment", "sdkdocs"],
|
|
"outputs": ["pages/*.mdx", "tools/*.mdx", "pages/**"],
|
|
"cache": true
|
|
},
|
|
|
|
"dev": {
|
|
"dependsOn": ["api:pull", "sdkdocs", "tools:comment", "snippets:build"],
|
|
"persistent": true,
|
|
"cache": false
|
|
},
|
|
|
|
"api:pull": {
|
|
"outputs": ["apis/openapi.yml", "apis/openapi-mcp.json"],
|
|
"cache": true
|
|
},
|
|
|
|
"add-og": {
|
|
"dependsOn": ["^build"],
|
|
"outputs": ["pages/**/*.mdx"],
|
|
"inputs": ["scripts/add_og_imgs.py", "pages/**/*.mdx"],
|
|
"cache": true
|
|
},
|
|
|
|
"snippets:build": {
|
|
"dependsOn": ["^build", "sdkdocs"],
|
|
"outputs": ["pages/**"],
|
|
"inputs": ["scripts/build-snippets.ts", "snippets/**", "docs/**"],
|
|
"cache": true
|
|
},
|
|
|
|
"snippets:dev": {
|
|
"persistent": true,
|
|
"cache": false
|
|
},
|
|
|
|
"tools:generate": {
|
|
"outputs": ["tools/**"],
|
|
"inputs": ["generators/tool_doc_generator/**/*.py"],
|
|
"cache": true,
|
|
"env": ["COMPOSIO_API_KEY"]
|
|
},
|
|
|
|
"tools:comment": {
|
|
"outputs": ["docs.yml"],
|
|
"inputs": ["scripts/manage-tool-docs.py", "docs.yml"],
|
|
"cache": true
|
|
},
|
|
|
|
"tools:uncomment": {
|
|
"outputs": ["docs.yml"],
|
|
"inputs": ["scripts/manage-tool-docs.py", "docs.yml"],
|
|
"cache": true
|
|
},
|
|
|
|
"sdkdocs": {
|
|
"dependsOn": ["^build", "sdkdocs:ts", "sdkdocs:python"],
|
|
"outputs": ["docs/sdk/**"],
|
|
"cache": true
|
|
},
|
|
|
|
"sdkdocs:ts": {
|
|
"dependsOn": ["^build"],
|
|
"outputs": ["docs/sdk/typescript/**"],
|
|
"inputs": ["../ts/packages/core/**/*.ts", "../ts/packages/providers/**/*.ts", "typedoc.json"],
|
|
"cache": true
|
|
},
|
|
|
|
"sdkdocs:python": {
|
|
"dependsOn": ["^build"],
|
|
"outputs": ["docs/sdk/python/**"],
|
|
"inputs": ["generators/python-sdk/templates/**/*.md", "generators/python-sdk/**/*.py"],
|
|
"cache": true
|
|
},
|
|
|
|
"check": {
|
|
"dependsOn": ["tools:comment", "snippets:build"],
|
|
"cache": false
|
|
},
|
|
|
|
"links": {
|
|
"dependsOn": ["tools:uncomment", "snippets:build"],
|
|
"cache": false
|
|
},
|
|
|
|
"preview": {
|
|
"dependsOn": ["tools:uncomment", "snippets:build", "sdkdocs"],
|
|
"cache": false,
|
|
"env": ["FERN_TOKEN"]
|
|
},
|
|
|
|
"publish": {
|
|
"dependsOn": ["tools:uncomment", "snippets:build", "sdkdocs"],
|
|
"cache": false,
|
|
"env": ["FERN_TOKEN", "POSTHOG_API_KEY"]
|
|
},
|
|
|
|
"clean": {
|
|
"cache": false
|
|
},
|
|
|
|
"compile": {
|
|
"outputs": ["dist/output.css"],
|
|
"inputs": ["assets/input.css", "tailwind.config.js"],
|
|
"cache": true
|
|
}
|
|
}
|
|
} |