mirror of
https://github.com/cline/cline.git
synced 2025-06-03 03:59:07 +00:00
add npm protos to tests.json for dev build (#3107)
This commit is contained in:
parent
4a57e5a075
commit
0836e4d45a
5
.changeset/blue-cars-drive.md
Normal file
5
.changeset/blue-cars-drive.md
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
---
|
||||||
|
"claude-dev": minor
|
||||||
|
---
|
||||||
|
|
||||||
|
Make sure protos run before dev build scripts
|
30
.vscode/tasks.json
vendored
30
.vscode/tasks.json
vendored
@ -3,9 +3,24 @@
|
|||||||
{
|
{
|
||||||
"version": "2.0.0",
|
"version": "2.0.0",
|
||||||
"tasks": [
|
"tasks": [
|
||||||
|
{
|
||||||
|
"label": "npm: protos",
|
||||||
|
"type": "npm",
|
||||||
|
"script": "protos",
|
||||||
|
"problemMatcher": [],
|
||||||
|
"isBackground": false,
|
||||||
|
"presentation": {
|
||||||
|
"reveal": "always"
|
||||||
|
},
|
||||||
|
"options": {
|
||||||
|
"env": {
|
||||||
|
"IS_DEV": "true"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"label": "watch",
|
"label": "watch",
|
||||||
"dependsOn": ["npm: build:webview", "npm: dev:webview", "npm: watch:tsc", "npm: watch:esbuild"],
|
"dependsOn": ["npm: protos", "npm: build:webview", "npm: dev:webview", "npm: watch:tsc", "npm: watch:esbuild"],
|
||||||
"presentation": {
|
"presentation": {
|
||||||
"reveal": "never"
|
"reveal": "never"
|
||||||
},
|
},
|
||||||
@ -16,7 +31,13 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "watch:test",
|
"label": "watch:test",
|
||||||
"dependsOn": ["npm: build:webview:test", "npm: dev:webview", "npm: watch:tsc", "npm: watch:esbuild:test"],
|
"dependsOn": [
|
||||||
|
"npm: protos",
|
||||||
|
"npm: build:webview:test",
|
||||||
|
"npm: dev:webview",
|
||||||
|
"npm: watch:tsc",
|
||||||
|
"npm: watch:esbuild:test"
|
||||||
|
],
|
||||||
"presentation": {
|
"presentation": {
|
||||||
"reveal": "never"
|
"reveal": "never"
|
||||||
},
|
},
|
||||||
@ -29,6 +50,7 @@
|
|||||||
"problemMatcher": [],
|
"problemMatcher": [],
|
||||||
"isBackground": true,
|
"isBackground": true,
|
||||||
"label": "npm: build:webview",
|
"label": "npm: build:webview",
|
||||||
|
"dependsOn": ["npm: protos"],
|
||||||
"presentation": {
|
"presentation": {
|
||||||
"group": "watch",
|
"group": "watch",
|
||||||
"reveal": "never",
|
"reveal": "never",
|
||||||
@ -100,6 +122,7 @@
|
|||||||
"problemMatcher": "$esbuild-watch",
|
"problemMatcher": "$esbuild-watch",
|
||||||
"isBackground": true,
|
"isBackground": true,
|
||||||
"label": "npm: watch:esbuild",
|
"label": "npm: watch:esbuild",
|
||||||
|
"dependsOn": ["npm: protos"],
|
||||||
"presentation": {
|
"presentation": {
|
||||||
"group": "watch",
|
"group": "watch",
|
||||||
"reveal": "never",
|
"reveal": "never",
|
||||||
@ -118,6 +141,7 @@
|
|||||||
"problemMatcher": "$esbuild-watch",
|
"problemMatcher": "$esbuild-watch",
|
||||||
"isBackground": true,
|
"isBackground": true,
|
||||||
"label": "npm: watch:esbuild:test",
|
"label": "npm: watch:esbuild:test",
|
||||||
|
"dependsOn": ["npm: protos"],
|
||||||
"presentation": {
|
"presentation": {
|
||||||
"group": "watch",
|
"group": "watch",
|
||||||
"reveal": "never",
|
"reveal": "never",
|
||||||
@ -156,7 +180,7 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "tasks: watch-tests",
|
"label": "tasks: watch-tests",
|
||||||
"dependsOn": ["npm: watch", "npm: watch-tests"],
|
"dependsOn": ["npm: protos", "npm: watch", "npm: watch-tests"],
|
||||||
"problemMatcher": []
|
"problemMatcher": []
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -289,13 +289,13 @@
|
|||||||
"compile": "npm run check-types && npm run lint && node esbuild.js",
|
"compile": "npm run check-types && npm run lint && node esbuild.js",
|
||||||
"watch": "npm-run-all -p watch:*",
|
"watch": "npm-run-all -p watch:*",
|
||||||
"watch:esbuild": "node esbuild.js --watch",
|
"watch:esbuild": "node esbuild.js --watch",
|
||||||
"watch:tsc": "npm run protos && tsc --noEmit --watch --project tsconfig.json",
|
"watch:tsc": "tsc --noEmit --watch --project tsconfig.json",
|
||||||
"package": "npm run build:webview && npm run check-types && npm run lint && node esbuild.js --production",
|
"package": "npm run build:webview && npm run check-types && npm run lint && node esbuild.js --production",
|
||||||
"protos": "node proto/build-proto.js && prettier src/shared/proto --write && prettier src/core/controller --write",
|
"protos": "node proto/build-proto.js && prettier src/shared/proto --write && prettier src/core/controller --write",
|
||||||
"compile-tests": "npm run protos && tsc -p ./tsconfig.test.json --outDir out",
|
"compile-tests": "tsc -p ./tsconfig.test.json --outDir out",
|
||||||
"watch-tests": "npm run protos && tsc -p . -w --outDir out",
|
"watch-tests": "tsc -p . -w --outDir out",
|
||||||
"pretest": "npm run compile-tests && npm run compile && npm run lint",
|
"pretest": "npm run compile-tests && npm run compile && npm run lint",
|
||||||
"check-types": "npm run protos && tsc --noEmit",
|
"check-types": "tsc --noEmit",
|
||||||
"lint": "eslint src --ext ts && eslint webview-ui/src --ext ts",
|
"lint": "eslint src --ext ts && eslint webview-ui/src --ext ts",
|
||||||
"format": "prettier . --check",
|
"format": "prettier . --check",
|
||||||
"format:fix": "prettier . --write",
|
"format:fix": "prettier . --write",
|
||||||
|
Loading…
Reference in New Issue
Block a user