tinymist/.vscode/tasks.json
Myriad-Dreamin 1c9db1ce69
Some checks are pending
tinymist::auto_tag / auto-tag (push) Waiting to run
tinymist::ci / Duplicate Actions Detection (push) Waiting to run
tinymist::ci / Check Clippy, Formatting, Completion, Documentation, and Tests (Linux) (push) Waiting to run
tinymist::ci / Check Minimum Rust version and Tests (Windows) (push) Waiting to run
tinymist::ci / prepare-build (push) Waiting to run
tinymist::ci / announce (push) Blocked by required conditions
tinymist::ci / build (push) Blocked by required conditions
tinymist::gh_pages / build-gh-pages (push) Waiting to run
build: make use of async io of js to speed up vscode builds (#2069)
2025-08-31 18:34:20 +08:00

171 lines
3.9 KiB
JSON

{
"version": "2.0.0",
"tasks": [
{
"label": "VS Code Extension Prelaunch",
"type": "npm",
"script": "prelaunch:vscode",
"group": "build",
},
{
"label": "VS Code Extension Prelaunch [Web]",
"type": "npm",
"script": "build:web",
"group": "build"
},
{
"label": "VS Code Extension Prelaunch Preview",
"dependsOn": [
"Compile Typst Preview Extension",
"Copy Debug LSP Binary to Typst Preview Extension"
],
"dependsOrder": "sequence",
},
{
"label": "VS Code Extension Prelaunch [Release]",
"dependsOn": [
"Compile VS Code Extension",
"Build Release LSP Binary",
"Copy Release LSP Binary to VS Code Extension"
],
"dependsOrder": "sequence",
},
{
"label": "Build VS Code Extension Bundle",
"dependsOn": [
"Compile VS Code Extension",
"Build Release LSP Binary",
"Copy Release LSP Binary to VS Code Extension",
"Generate VS Code Extension Bundle",
"Compile Typst Preview Extension",
"Copy Release LSP Binary to Typst Preview Extension",
"Generate Typst Preview Extension Bundle"
],
"dependsOrder": "sequence",
},
{
"label": "Compile VS Code Extension",
"type": "npm",
"script": "compile",
"path": "editors/vscode",
"group": "build",
},
{
"label": "Compile VS Code Extension [Web]",
"type": "npm",
"script": "compile:web",
"path": "editors/vscode",
"group": "build",
},
{
"label": "Generate VS Code Extension Bundle",
"type": "npm",
"script": "package",
"path": "editors/vscode",
"group": "build",
},
{
"label": "Compile Typst Preview Extension",
"type": "npm",
"script": "compile",
"path": "contrib/typst-preview/editors/vscode",
"group": "build",
},
{
"label": "Generate Typst Preview Extension Bundle",
"type": "npm",
"script": "package",
"path": "contrib/typst-preview/editors/vscode",
"group": "build",
},
{
"label": "Build Release LSP Binary",
"type": "cargo",
"command": "build",
"args": [
"--release",
"--bin",
"tinymist"
],
"problemMatcher": [
"$rustc"
],
"group": "build"
},
{
"label": "Copy Release LSP Binary to VS Code Extension",
"type": "shell",
"windows": {
"command": "cp",
"args": [
"${workspaceFolder}\\target\\release\\tinymist.exe",
"${workspaceFolder}\\editors\\vscode\\out\\"
]
},
"linux": {
"command": "cp",
"args": [
"${workspaceFolder}/target/release/tinymist",
"${workspaceFolder}/editors/vscode/out/"
]
},
"osx": {
"command": "cp",
"args": [
"${workspaceFolder}/target/release/tinymist",
"${workspaceFolder}/editors/vscode/out/"
]
}
},
{
"label": "Copy Debug LSP Binary to Typst Preview Extension",
"type": "shell",
"windows": {
"command": "cp",
"args": [
"${workspaceFolder}\\target\\debug\\tinymist.exe",
"${workspaceFolder}\\contrib\\typst-preview\\editors\\vscode\\out\\"
]
},
"linux": {
"command": "cp",
"args": [
"${workspaceFolder}/target/debug/tinymist",
"${workspaceFolder}/contrib/typst-preview/editors/vscode/out/"
]
},
"osx": {
"command": "cp",
"args": [
"${workspaceFolder}/target/debug/tinymist",
"${workspaceFolder}/contrib/typst-preview/editors/vscode/out/"
]
}
},
{
"label": "Copy Release LSP Binary to Typst Preview Extension",
"type": "shell",
"windows": {
"command": "cp",
"args": [
"${workspaceFolder}\\target\\release\\tinymist.exe",
"${workspaceFolder}\\contrib\\typst-preview\\editors\\vscode\\out\\"
]
},
"linux": {
"command": "cp",
"args": [
"${workspaceFolder}/target/release/tinymist",
"${workspaceFolder}/contrib/typst-preview/editors/vscode/out/"
]
},
"osx": {
"command": "cp",
"args": [
"${workspaceFolder}/target/release/tinymist",
"${workspaceFolder}/contrib/typst-preview/editors/vscode/out/"
]
}
}
]
}