diff --git a/extensions/acpx/package.json b/extensions/acpx/package.json index eb53fb0d5c3..b763d2614fa 100644 --- a/extensions/acpx/package.json +++ b/extensions/acpx/package.json @@ -6,6 +6,9 @@ "dependencies": { "acpx": "0.5.1" }, + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/acpx/tsconfig.json b/extensions/acpx/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/acpx/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/alibaba/package.json b/extensions/alibaba/package.json index 33876351664..6c2e5324148 100644 --- a/extensions/alibaba/package.json +++ b/extensions/alibaba/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw Alibaba Model Studio video provider plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/alibaba/tsconfig.json b/extensions/alibaba/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/alibaba/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/amazon-bedrock-mantle/package.json b/extensions/amazon-bedrock-mantle/package.json index 7e4c9b01279..e4b4a7ee0e2 100644 --- a/extensions/amazon-bedrock-mantle/package.json +++ b/extensions/amazon-bedrock-mantle/package.json @@ -7,6 +7,9 @@ "dependencies": { "@aws/bedrock-token-generator": "^1.1.0" }, + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "bundle": { "stageRuntimeDependencies": true diff --git a/extensions/amazon-bedrock-mantle/tsconfig.json b/extensions/amazon-bedrock-mantle/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/amazon-bedrock-mantle/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/amazon-bedrock/package.json b/extensions/amazon-bedrock/package.json index 2f99e3b825a..83a0211a875 100644 --- a/extensions/amazon-bedrock/package.json +++ b/extensions/amazon-bedrock/package.json @@ -7,6 +7,9 @@ "dependencies": { "@aws-sdk/client-bedrock": "3.1024.0" }, + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "bundle": { "stageRuntimeDependencies": true diff --git a/extensions/amazon-bedrock/tsconfig.json b/extensions/amazon-bedrock/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/amazon-bedrock/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/anthropic-vertex/tsconfig.json b/extensions/anthropic-vertex/tsconfig.json index b1eac8b8a69..b8a85a99ac3 100644 --- a/extensions/anthropic-vertex/tsconfig.json +++ b/extensions/anthropic-vertex/tsconfig.json @@ -4,5 +4,13 @@ "rootDir": "." }, "include": ["./*.ts", "./src/**/*.ts"], - "exclude": ["./**/*.test.ts", "./dist/**", "./node_modules/**"] + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] } diff --git a/extensions/anthropic/package.json b/extensions/anthropic/package.json index e309c54587b..51bd365a3fe 100644 --- a/extensions/anthropic/package.json +++ b/extensions/anthropic/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw Anthropic provider plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/anthropic/tsconfig.json b/extensions/anthropic/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/anthropic/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/arcee/package.json b/extensions/arcee/package.json index 1a60001b652..a3140663419 100644 --- a/extensions/arcee/package.json +++ b/extensions/arcee/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw Arcee provider plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/arcee/tsconfig.json b/extensions/arcee/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/arcee/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/bluebubbles/package.json b/extensions/bluebubbles/package.json index 4c3c716a8c6..2bd889370af 100644 --- a/extensions/bluebubbles/package.json +++ b/extensions/bluebubbles/package.json @@ -4,6 +4,7 @@ "description": "OpenClaw BlueBubbles channel plugin", "type": "module", "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*", "openclaw": "workspace:*" }, "peerDependencies": { diff --git a/extensions/bluebubbles/tsconfig.json b/extensions/bluebubbles/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/bluebubbles/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/brave/tsconfig.json b/extensions/brave/tsconfig.json index b1eac8b8a69..b8a85a99ac3 100644 --- a/extensions/brave/tsconfig.json +++ b/extensions/brave/tsconfig.json @@ -4,5 +4,13 @@ "rootDir": "." }, "include": ["./*.ts", "./src/**/*.ts"], - "exclude": ["./**/*.test.ts", "./dist/**", "./node_modules/**"] + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] } diff --git a/extensions/browser/package.json b/extensions/browser/package.json index 96e4339d7f8..7d0e64defff 100644 --- a/extensions/browser/package.json +++ b/extensions/browser/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw browser tool plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/browser/tsconfig.json b/extensions/browser/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/browser/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/byteplus/package.json b/extensions/byteplus/package.json index 9fb131a0cf8..4ad8d8d52c2 100644 --- a/extensions/byteplus/package.json +++ b/extensions/byteplus/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw BytePlus provider plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/byteplus/tsconfig.json b/extensions/byteplus/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/byteplus/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/chutes/package.json b/extensions/chutes/package.json index f0bdc8e6b80..6075eb0cbb8 100644 --- a/extensions/chutes/package.json +++ b/extensions/chutes/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw Chutes.ai provider plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/chutes/tsconfig.json b/extensions/chutes/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/chutes/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/cloudflare-ai-gateway/tsconfig.json b/extensions/cloudflare-ai-gateway/tsconfig.json index b1eac8b8a69..b8a85a99ac3 100644 --- a/extensions/cloudflare-ai-gateway/tsconfig.json +++ b/extensions/cloudflare-ai-gateway/tsconfig.json @@ -4,5 +4,13 @@ "rootDir": "." }, "include": ["./*.ts", "./src/**/*.ts"], - "exclude": ["./**/*.test.ts", "./dist/**", "./node_modules/**"] + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] } diff --git a/extensions/comfy/package.json b/extensions/comfy/package.json index 7aba88bfa64..048368deb68 100644 --- a/extensions/comfy/package.json +++ b/extensions/comfy/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw ComfyUI provider plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/comfy/tsconfig.json b/extensions/comfy/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/comfy/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/copilot-proxy/tsconfig.json b/extensions/copilot-proxy/tsconfig.json index b1eac8b8a69..b8a85a99ac3 100644 --- a/extensions/copilot-proxy/tsconfig.json +++ b/extensions/copilot-proxy/tsconfig.json @@ -4,5 +4,13 @@ "rootDir": "." }, "include": ["./*.ts", "./src/**/*.ts"], - "exclude": ["./**/*.test.ts", "./dist/**", "./node_modules/**"] + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] } diff --git a/extensions/deepgram/package.json b/extensions/deepgram/package.json index 7c53d8cf10a..1bcc6669091 100644 --- a/extensions/deepgram/package.json +++ b/extensions/deepgram/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw Deepgram media-understanding provider", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/deepgram/tsconfig.json b/extensions/deepgram/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/deepgram/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/deepseek/tsconfig.json b/extensions/deepseek/tsconfig.json index b1eac8b8a69..b8a85a99ac3 100644 --- a/extensions/deepseek/tsconfig.json +++ b/extensions/deepseek/tsconfig.json @@ -4,5 +4,13 @@ "rootDir": "." }, "include": ["./*.ts", "./src/**/*.ts"], - "exclude": ["./**/*.test.ts", "./dist/**", "./node_modules/**"] + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] } diff --git a/extensions/diagnostics-otel/tsconfig.json b/extensions/diagnostics-otel/tsconfig.json index b1eac8b8a69..b8a85a99ac3 100644 --- a/extensions/diagnostics-otel/tsconfig.json +++ b/extensions/diagnostics-otel/tsconfig.json @@ -4,5 +4,13 @@ "rootDir": "." }, "include": ["./*.ts", "./src/**/*.ts"], - "exclude": ["./**/*.test.ts", "./dist/**", "./node_modules/**"] + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] } diff --git a/extensions/diffs/package.json b/extensions/diffs/package.json index c9a5b728a5f..704a1a07a9c 100644 --- a/extensions/diffs/package.json +++ b/extensions/diffs/package.json @@ -13,6 +13,9 @@ "@sinclair/typebox": "0.34.49", "playwright-core": "1.59.1" }, + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "bundle": { "stageRuntimeDependencies": true diff --git a/extensions/diffs/tsconfig.json b/extensions/diffs/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/diffs/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/discord/package.json b/extensions/discord/package.json index fc03e94c2d8..7dd0c40bca1 100644 --- a/extensions/discord/package.json +++ b/extensions/discord/package.json @@ -12,6 +12,7 @@ "opusscript": "^0.1.1" }, "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*", "openclaw": "workspace:*" }, "peerDependencies": { diff --git a/extensions/discord/tsconfig.json b/extensions/discord/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/discord/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/duckduckgo/tsconfig.json b/extensions/duckduckgo/tsconfig.json index b1eac8b8a69..b8a85a99ac3 100644 --- a/extensions/duckduckgo/tsconfig.json +++ b/extensions/duckduckgo/tsconfig.json @@ -4,5 +4,13 @@ "rootDir": "." }, "include": ["./*.ts", "./src/**/*.ts"], - "exclude": ["./**/*.test.ts", "./dist/**", "./node_modules/**"] + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] } diff --git a/extensions/elevenlabs/package.json b/extensions/elevenlabs/package.json index 0dfea7eab91..e671432a3bb 100644 --- a/extensions/elevenlabs/package.json +++ b/extensions/elevenlabs/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw ElevenLabs speech plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/elevenlabs/tsconfig.json b/extensions/elevenlabs/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/elevenlabs/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/exa/tsconfig.json b/extensions/exa/tsconfig.json index b1eac8b8a69..b8a85a99ac3 100644 --- a/extensions/exa/tsconfig.json +++ b/extensions/exa/tsconfig.json @@ -4,5 +4,13 @@ "rootDir": "." }, "include": ["./*.ts", "./src/**/*.ts"], - "exclude": ["./**/*.test.ts", "./dist/**", "./node_modules/**"] + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] } diff --git a/extensions/fal/package.json b/extensions/fal/package.json index 91983a7567a..32da50d71b5 100644 --- a/extensions/fal/package.json +++ b/extensions/fal/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw fal provider plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/fal/tsconfig.json b/extensions/fal/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/fal/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/feishu/package.json b/extensions/feishu/package.json index 00baddf0691..7bb65c5e70d 100644 --- a/extensions/feishu/package.json +++ b/extensions/feishu/package.json @@ -8,6 +8,7 @@ "@sinclair/typebox": "0.34.49" }, "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*", "openclaw": "workspace:*" }, "peerDependencies": { diff --git a/extensions/feishu/tsconfig.json b/extensions/feishu/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/feishu/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/firecrawl/tsconfig.json b/extensions/firecrawl/tsconfig.json index b1eac8b8a69..b8a85a99ac3 100644 --- a/extensions/firecrawl/tsconfig.json +++ b/extensions/firecrawl/tsconfig.json @@ -4,5 +4,13 @@ "rootDir": "." }, "include": ["./*.ts", "./src/**/*.ts"], - "exclude": ["./**/*.test.ts", "./dist/**", "./node_modules/**"] + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] } diff --git a/extensions/fireworks/tsconfig.json b/extensions/fireworks/tsconfig.json index b1eac8b8a69..b8a85a99ac3 100644 --- a/extensions/fireworks/tsconfig.json +++ b/extensions/fireworks/tsconfig.json @@ -4,5 +4,13 @@ "rootDir": "." }, "include": ["./*.ts", "./src/**/*.ts"], - "exclude": ["./**/*.test.ts", "./dist/**", "./node_modules/**"] + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] } diff --git a/extensions/github-copilot/package.json b/extensions/github-copilot/package.json index bec3846f05f..5edc8b2c895 100644 --- a/extensions/github-copilot/package.json +++ b/extensions/github-copilot/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw GitHub Copilot provider plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/github-copilot/tsconfig.json b/extensions/github-copilot/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/github-copilot/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/google/package.json b/extensions/google/package.json index 275d72bbc62..6b3d8664912 100644 --- a/extensions/google/package.json +++ b/extensions/google/package.json @@ -7,6 +7,9 @@ "dependencies": { "@google/genai": "^1.48.0" }, + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/google/tsconfig.json b/extensions/google/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/google/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/googlechat/package.json b/extensions/googlechat/package.json index f39e49a83fc..eaad7a9f302 100644 --- a/extensions/googlechat/package.json +++ b/extensions/googlechat/package.json @@ -8,6 +8,7 @@ "google-auth-library": "^10.6.2" }, "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*", "openclaw": "workspace:*" }, "peerDependencies": { diff --git a/extensions/googlechat/tsconfig.json b/extensions/googlechat/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/googlechat/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/groq/tsconfig.json b/extensions/groq/tsconfig.json index b1eac8b8a69..b8a85a99ac3 100644 --- a/extensions/groq/tsconfig.json +++ b/extensions/groq/tsconfig.json @@ -4,5 +4,13 @@ "rootDir": "." }, "include": ["./*.ts", "./src/**/*.ts"], - "exclude": ["./**/*.test.ts", "./dist/**", "./node_modules/**"] + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] } diff --git a/extensions/huggingface/package.json b/extensions/huggingface/package.json index 1234704b17b..7c010177858 100644 --- a/extensions/huggingface/package.json +++ b/extensions/huggingface/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw Hugging Face provider plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/huggingface/tsconfig.json b/extensions/huggingface/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/huggingface/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/image-generation-core/tsconfig.json b/extensions/image-generation-core/tsconfig.json index b1eac8b8a69..b8a85a99ac3 100644 --- a/extensions/image-generation-core/tsconfig.json +++ b/extensions/image-generation-core/tsconfig.json @@ -4,5 +4,13 @@ "rootDir": "." }, "include": ["./*.ts", "./src/**/*.ts"], - "exclude": ["./**/*.test.ts", "./dist/**", "./node_modules/**"] + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] } diff --git a/extensions/imessage/package.json b/extensions/imessage/package.json index 7bb8035af6c..3693fe4b533 100644 --- a/extensions/imessage/package.json +++ b/extensions/imessage/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw iMessage channel plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/imessage/tsconfig.json b/extensions/imessage/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/imessage/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/irc/package.json b/extensions/irc/package.json index 3ebcf5bfc44..ad53f4b235c 100644 --- a/extensions/irc/package.json +++ b/extensions/irc/package.json @@ -3,6 +3,9 @@ "version": "2026.4.6", "description": "OpenClaw IRC channel plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/irc/tsconfig.json b/extensions/irc/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/irc/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/kilocode/package.json b/extensions/kilocode/package.json index 77f7e3b9ae9..58713fdca84 100644 --- a/extensions/kilocode/package.json +++ b/extensions/kilocode/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw Kilo Gateway provider plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/kilocode/tsconfig.json b/extensions/kilocode/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/kilocode/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/kimi-coding/package.json b/extensions/kimi-coding/package.json index d757f6e6b50..2b1926bd0df 100644 --- a/extensions/kimi-coding/package.json +++ b/extensions/kimi-coding/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw Kimi provider plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/kimi-coding/tsconfig.json b/extensions/kimi-coding/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/kimi-coding/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/line/package.json b/extensions/line/package.json index 2fd4c6898d6..b4613fcf5b0 100644 --- a/extensions/line/package.json +++ b/extensions/line/package.json @@ -5,6 +5,7 @@ "description": "OpenClaw LINE channel plugin", "type": "module", "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*", "openclaw": "workspace:*" }, "peerDependencies": { diff --git a/extensions/line/tsconfig.json b/extensions/line/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/line/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/litellm/tsconfig.json b/extensions/litellm/tsconfig.json index b1eac8b8a69..b8a85a99ac3 100644 --- a/extensions/litellm/tsconfig.json +++ b/extensions/litellm/tsconfig.json @@ -4,5 +4,13 @@ "rootDir": "." }, "include": ["./*.ts", "./src/**/*.ts"], - "exclude": ["./**/*.test.ts", "./dist/**", "./node_modules/**"] + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] } diff --git a/extensions/llm-task/tsconfig.json b/extensions/llm-task/tsconfig.json index b1eac8b8a69..b8a85a99ac3 100644 --- a/extensions/llm-task/tsconfig.json +++ b/extensions/llm-task/tsconfig.json @@ -4,5 +4,13 @@ "rootDir": "." }, "include": ["./*.ts", "./src/**/*.ts"], - "exclude": ["./**/*.test.ts", "./dist/**", "./node_modules/**"] + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] } diff --git a/extensions/lobster/package.json b/extensions/lobster/package.json index 34d7e19e0e0..abb576773ba 100644 --- a/extensions/lobster/package.json +++ b/extensions/lobster/package.json @@ -7,6 +7,9 @@ "@clawdbot/lobster": "2026.1.24", "@sinclair/typebox": "0.34.49" }, + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/lobster/tsconfig.json b/extensions/lobster/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/lobster/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/matrix/package.json b/extensions/matrix/package.json index a84638e14ec..6273bcbc7ac 100644 --- a/extensions/matrix/package.json +++ b/extensions/matrix/package.json @@ -12,6 +12,7 @@ "music-metadata": "^11.12.3" }, "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*", "openclaw": "workspace:*" }, "peerDependencies": { diff --git a/extensions/matrix/tsconfig.json b/extensions/matrix/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/matrix/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/mattermost/package.json b/extensions/mattermost/package.json index 22b421fbf2b..794e8bc7b97 100644 --- a/extensions/mattermost/package.json +++ b/extensions/mattermost/package.json @@ -8,6 +8,7 @@ "ws": "^8.20.0" }, "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*", "openclaw": "workspace:*" }, "peerDependencies": { diff --git a/extensions/mattermost/tsconfig.json b/extensions/mattermost/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/mattermost/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/media-understanding-core/tsconfig.json b/extensions/media-understanding-core/tsconfig.json index b1eac8b8a69..b8a85a99ac3 100644 --- a/extensions/media-understanding-core/tsconfig.json +++ b/extensions/media-understanding-core/tsconfig.json @@ -4,5 +4,13 @@ "rootDir": "." }, "include": ["./*.ts", "./src/**/*.ts"], - "exclude": ["./**/*.test.ts", "./dist/**", "./node_modules/**"] + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] } diff --git a/extensions/memory-core/package.json b/extensions/memory-core/package.json index 1fb7440b851..7ee2ca034e3 100644 --- a/extensions/memory-core/package.json +++ b/extensions/memory-core/package.json @@ -5,6 +5,7 @@ "description": "OpenClaw core memory search plugin", "type": "module", "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*", "openclaw": "workspace:*" }, "peerDependencies": { diff --git a/extensions/memory-core/tsconfig.json b/extensions/memory-core/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/memory-core/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/memory-lancedb/package.json b/extensions/memory-lancedb/package.json index 57614cfc768..ae9aed1801a 100644 --- a/extensions/memory-lancedb/package.json +++ b/extensions/memory-lancedb/package.json @@ -8,6 +8,9 @@ "@sinclair/typebox": "0.34.49", "openai": "^6.33.0" }, + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/memory-lancedb/tsconfig.json b/extensions/memory-lancedb/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/memory-lancedb/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/memory-wiki/package.json b/extensions/memory-wiki/package.json index a377b0031c5..2ec3e76b9ea 100644 --- a/extensions/memory-wiki/package.json +++ b/extensions/memory-wiki/package.json @@ -8,6 +8,7 @@ "yaml": "^2.8.3" }, "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*", "openclaw": "workspace:*" }, "peerDependencies": { diff --git a/extensions/memory-wiki/tsconfig.json b/extensions/memory-wiki/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/memory-wiki/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/microsoft-foundry/package.json b/extensions/microsoft-foundry/package.json index 3c562802097..10002876328 100644 --- a/extensions/microsoft-foundry/package.json +++ b/extensions/microsoft-foundry/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw Microsoft Foundry provider plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/microsoft-foundry/tsconfig.json b/extensions/microsoft-foundry/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/microsoft-foundry/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/microsoft/package.json b/extensions/microsoft/package.json index a6d40fa702a..37056fdcc0c 100644 --- a/extensions/microsoft/package.json +++ b/extensions/microsoft/package.json @@ -7,6 +7,9 @@ "dependencies": { "node-edge-tts": "^1.2.10" }, + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/microsoft/tsconfig.json b/extensions/microsoft/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/microsoft/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/minimax/package.json b/extensions/minimax/package.json index 203489194c5..cf1ccd7ab20 100644 --- a/extensions/minimax/package.json +++ b/extensions/minimax/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw MiniMax provider and OAuth plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/minimax/tsconfig.json b/extensions/minimax/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/minimax/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/mistral/package.json b/extensions/mistral/package.json index f16b79afbd0..a06617b53ac 100644 --- a/extensions/mistral/package.json +++ b/extensions/mistral/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw Mistral provider plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/mistral/tsconfig.json b/extensions/mistral/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/mistral/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/moonshot/package.json b/extensions/moonshot/package.json index c32ff25117f..f0691c7985b 100644 --- a/extensions/moonshot/package.json +++ b/extensions/moonshot/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw Moonshot provider plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/moonshot/tsconfig.json b/extensions/moonshot/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/moonshot/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/msteams/package.json b/extensions/msteams/package.json index b08a8dc1981..7bbfb380e04 100644 --- a/extensions/msteams/package.json +++ b/extensions/msteams/package.json @@ -9,6 +9,7 @@ "express": "^5.2.1" }, "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*", "openclaw": "workspace:*" }, "peerDependencies": { diff --git a/extensions/msteams/tsconfig.json b/extensions/msteams/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/msteams/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/nextcloud-talk/package.json b/extensions/nextcloud-talk/package.json index b09d433af40..40df16d5ab9 100644 --- a/extensions/nextcloud-talk/package.json +++ b/extensions/nextcloud-talk/package.json @@ -4,6 +4,7 @@ "description": "OpenClaw Nextcloud Talk channel plugin", "type": "module", "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*", "openclaw": "workspace:*" }, "peerDependencies": { diff --git a/extensions/nextcloud-talk/tsconfig.json b/extensions/nextcloud-talk/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/nextcloud-talk/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/nostr/package.json b/extensions/nostr/package.json index 5d7770afa15..82bea87dc92 100644 --- a/extensions/nostr/package.json +++ b/extensions/nostr/package.json @@ -7,6 +7,7 @@ "nostr-tools": "^2.23.3" }, "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*", "openclaw": "workspace:*" }, "peerDependencies": { diff --git a/extensions/nostr/tsconfig.json b/extensions/nostr/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/nostr/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/nvidia/tsconfig.json b/extensions/nvidia/tsconfig.json index b1eac8b8a69..b8a85a99ac3 100644 --- a/extensions/nvidia/tsconfig.json +++ b/extensions/nvidia/tsconfig.json @@ -4,5 +4,13 @@ "rootDir": "." }, "include": ["./*.ts", "./src/**/*.ts"], - "exclude": ["./**/*.test.ts", "./dist/**", "./node_modules/**"] + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] } diff --git a/extensions/ollama/package.json b/extensions/ollama/package.json index 67ccd52ef1a..5a5dab7a069 100644 --- a/extensions/ollama/package.json +++ b/extensions/ollama/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw Ollama provider plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/ollama/tsconfig.json b/extensions/ollama/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/ollama/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/open-prose/tsconfig.json b/extensions/open-prose/tsconfig.json index b1eac8b8a69..b8a85a99ac3 100644 --- a/extensions/open-prose/tsconfig.json +++ b/extensions/open-prose/tsconfig.json @@ -4,5 +4,13 @@ "rootDir": "." }, "include": ["./*.ts", "./src/**/*.ts"], - "exclude": ["./**/*.test.ts", "./dist/**", "./node_modules/**"] + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] } diff --git a/extensions/openai/package.json b/extensions/openai/package.json index 859e2cc2087..c2919094f33 100644 --- a/extensions/openai/package.json +++ b/extensions/openai/package.json @@ -7,6 +7,9 @@ "dependencies": { "ws": "^8.20.0" }, + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/openai/tsconfig.json b/extensions/openai/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/openai/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/opencode-go/package.json b/extensions/opencode-go/package.json index 04300ab425e..9c614ec902a 100644 --- a/extensions/opencode-go/package.json +++ b/extensions/opencode-go/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw OpenCode Go provider plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/opencode-go/tsconfig.json b/extensions/opencode-go/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/opencode-go/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/opencode/package.json b/extensions/opencode/package.json index d84abc23fac..0bc0ecd43d3 100644 --- a/extensions/opencode/package.json +++ b/extensions/opencode/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw OpenCode Zen provider plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/opencode/tsconfig.json b/extensions/opencode/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/opencode/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/openrouter/package.json b/extensions/openrouter/package.json index dad42c725d7..2e187e18741 100644 --- a/extensions/openrouter/package.json +++ b/extensions/openrouter/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw OpenRouter provider plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/openrouter/tsconfig.json b/extensions/openrouter/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/openrouter/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/openshell/package.json b/extensions/openshell/package.json index e87bf68df84..c89c3615a40 100644 --- a/extensions/openshell/package.json +++ b/extensions/openshell/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw OpenShell sandbox backend", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/openshell/tsconfig.json b/extensions/openshell/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/openshell/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/perplexity/tsconfig.json b/extensions/perplexity/tsconfig.json index b1eac8b8a69..b8a85a99ac3 100644 --- a/extensions/perplexity/tsconfig.json +++ b/extensions/perplexity/tsconfig.json @@ -4,5 +4,13 @@ "rootDir": "." }, "include": ["./*.ts", "./src/**/*.ts"], - "exclude": ["./**/*.test.ts", "./dist/**", "./node_modules/**"] + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] } diff --git a/extensions/qa-channel/package.json b/extensions/qa-channel/package.json index 7aa519e3653..72ed933cd98 100644 --- a/extensions/qa-channel/package.json +++ b/extensions/qa-channel/package.json @@ -5,6 +5,7 @@ "description": "OpenClaw QA synthetic channel plugin", "type": "module", "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*", "openclaw": "workspace:*" }, "peerDependencies": { diff --git a/extensions/qa-channel/tsconfig.json b/extensions/qa-channel/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/qa-channel/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/qa-lab/package.json b/extensions/qa-lab/package.json index 3ab000d5acb..6948dc5066e 100644 --- a/extensions/qa-lab/package.json +++ b/extensions/qa-lab/package.json @@ -5,6 +5,7 @@ "description": "OpenClaw QA lab plugin with private debugger UI and scenario runner", "type": "module", "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*", "openclaw": "workspace:*" }, "peerDependencies": { diff --git a/extensions/qa-lab/tsconfig.json b/extensions/qa-lab/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/qa-lab/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/qianfan/tsconfig.json b/extensions/qianfan/tsconfig.json index b1eac8b8a69..b8a85a99ac3 100644 --- a/extensions/qianfan/tsconfig.json +++ b/extensions/qianfan/tsconfig.json @@ -4,5 +4,13 @@ "rootDir": "." }, "include": ["./*.ts", "./src/**/*.ts"], - "exclude": ["./**/*.test.ts", "./dist/**", "./node_modules/**"] + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] } diff --git a/extensions/qqbot/package.json b/extensions/qqbot/package.json index d4229d643ad..8ff6bdc5992 100644 --- a/extensions/qqbot/package.json +++ b/extensions/qqbot/package.json @@ -10,6 +10,7 @@ "ws": "^8.20.0" }, "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*", "@types/ws": "^8.18.1", "openclaw": "workspace:*" }, diff --git a/extensions/qqbot/tsconfig.json b/extensions/qqbot/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/qqbot/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/qwen/package.json b/extensions/qwen/package.json index 2a82222d94d..acd89541258 100644 --- a/extensions/qwen/package.json +++ b/extensions/qwen/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw Qwen Cloud provider plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/qwen/tsconfig.json b/extensions/qwen/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/qwen/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/runway/package.json b/extensions/runway/package.json index 8089c207537..fd7ac1f5ca6 100644 --- a/extensions/runway/package.json +++ b/extensions/runway/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw Runway video provider plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/runway/tsconfig.json b/extensions/runway/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/runway/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/searxng/tsconfig.json b/extensions/searxng/tsconfig.json index b1eac8b8a69..b8a85a99ac3 100644 --- a/extensions/searxng/tsconfig.json +++ b/extensions/searxng/tsconfig.json @@ -4,5 +4,13 @@ "rootDir": "." }, "include": ["./*.ts", "./src/**/*.ts"], - "exclude": ["./**/*.test.ts", "./dist/**", "./node_modules/**"] + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] } diff --git a/extensions/sglang/package.json b/extensions/sglang/package.json index 003e7bae533..bef0d79a19f 100644 --- a/extensions/sglang/package.json +++ b/extensions/sglang/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw SGLang provider plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/sglang/tsconfig.json b/extensions/sglang/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/sglang/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/signal/package.json b/extensions/signal/package.json index 328672894ad..53fb8d361b8 100644 --- a/extensions/signal/package.json +++ b/extensions/signal/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw Signal channel plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/signal/tsconfig.json b/extensions/signal/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/signal/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/slack/package.json b/extensions/slack/package.json index 1e145af3edf..7d261a6e351 100644 --- a/extensions/slack/package.json +++ b/extensions/slack/package.json @@ -8,6 +8,9 @@ "@slack/bolt": "^4.6.0", "@slack/web-api": "^7.15.0" }, + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/slack/tsconfig.json b/extensions/slack/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/slack/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/speech-core/package.json b/extensions/speech-core/package.json index 5608212b875..34d45e31129 100644 --- a/extensions/speech-core/package.json +++ b/extensions/speech-core/package.json @@ -3,5 +3,8 @@ "version": "2026.4.6", "private": true, "description": "OpenClaw speech runtime package", - "type": "module" + "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + } } diff --git a/extensions/speech-core/tsconfig.json b/extensions/speech-core/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/speech-core/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/stepfun/package.json b/extensions/stepfun/package.json index 719d125aad2..f54eba4d448 100644 --- a/extensions/stepfun/package.json +++ b/extensions/stepfun/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw StepFun provider plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/stepfun/tsconfig.json b/extensions/stepfun/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/stepfun/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/synology-chat/package.json b/extensions/synology-chat/package.json index 7c6f13847c9..6c9ccdca033 100644 --- a/extensions/synology-chat/package.json +++ b/extensions/synology-chat/package.json @@ -3,6 +3,9 @@ "version": "2026.4.6", "description": "Synology Chat channel plugin for OpenClaw", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/synology-chat/tsconfig.json b/extensions/synology-chat/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/synology-chat/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/synthetic/tsconfig.json b/extensions/synthetic/tsconfig.json index b1eac8b8a69..b8a85a99ac3 100644 --- a/extensions/synthetic/tsconfig.json +++ b/extensions/synthetic/tsconfig.json @@ -4,5 +4,13 @@ "rootDir": "." }, "include": ["./*.ts", "./src/**/*.ts"], - "exclude": ["./**/*.test.ts", "./dist/**", "./node_modules/**"] + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] } diff --git a/extensions/tavily/tsconfig.json b/extensions/tavily/tsconfig.json index b1eac8b8a69..b8a85a99ac3 100644 --- a/extensions/tavily/tsconfig.json +++ b/extensions/tavily/tsconfig.json @@ -4,5 +4,13 @@ "rootDir": "." }, "include": ["./*.ts", "./src/**/*.ts"], - "exclude": ["./**/*.test.ts", "./dist/**", "./node_modules/**"] + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] } diff --git a/extensions/telegram/package.json b/extensions/telegram/package.json index 1db4a5f53fe..8158bc010f7 100644 --- a/extensions/telegram/package.json +++ b/extensions/telegram/package.json @@ -9,6 +9,9 @@ "@grammyjs/transformer-throttler": "^1.2.1", "grammy": "^1.42.0" }, + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/telegram/tsconfig.json b/extensions/telegram/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/telegram/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/tlon/package.json b/extensions/tlon/package.json index 50027d3ac68..28ed6507932 100644 --- a/extensions/tlon/package.json +++ b/extensions/tlon/package.json @@ -10,6 +10,7 @@ "@urbit/aura": "^3.0.0" }, "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*", "openclaw": "workspace:*" }, "peerDependencies": { diff --git a/extensions/tlon/tsconfig.json b/extensions/tlon/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/tlon/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/together/package.json b/extensions/together/package.json index 0248b186751..28c99dde870 100644 --- a/extensions/together/package.json +++ b/extensions/together/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw Together provider plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/together/tsconfig.json b/extensions/together/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/together/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/tsconfig.package-boundary.paths.json b/extensions/tsconfig.package-boundary.paths.json index f826ff0fd81..46daa688e59 100644 --- a/extensions/tsconfig.package-boundary.paths.json +++ b/extensions/tsconfig.package-boundary.paths.json @@ -5,7 +5,23 @@ "openclaw/extension-api": ["../src/extensionAPI.ts"], "openclaw/plugin-sdk": ["../dist/plugin-sdk/index.d.ts"], "openclaw/plugin-sdk/*": ["../dist/plugin-sdk/*.d.ts"], - "openclaw/plugin-sdk/account-id": ["../src/plugin-sdk/account-id.ts"], + "openclaw/plugin-sdk/account-id": ["../dist/plugin-sdk/account-id.d.ts"], + "openclaw/plugin-sdk/channel-entry-contract": [ + "../packages/plugin-sdk/dist/src/plugin-sdk/channel-entry-contract.d.ts" + ], + "openclaw/plugin-sdk/browser-maintenance": [ + "../packages/plugin-sdk/dist/extensions/browser/browser-maintenance.d.ts" + ], + "openclaw/plugin-sdk/provider-catalog-shared": [ + "../packages/plugin-sdk/dist/src/plugin-sdk/provider-catalog-shared.d.ts" + ], + "openclaw/plugin-sdk/provider-entry": [ + "../packages/plugin-sdk/dist/src/plugin-sdk/provider-entry.d.ts" + ], + "openclaw/plugin-sdk/secret-ref-runtime": [ + "../dist/plugin-sdk/src/plugin-sdk/secret-ref-runtime.d.ts" + ], + "@openclaw/*.js": ["../packages/plugin-sdk/dist/extensions/*.d.ts", "../extensions/*"], "@openclaw/*": ["../packages/plugin-sdk/dist/extensions/*", "../extensions/*"], "@openclaw/plugin-sdk/*": ["../dist/plugin-sdk/*.d.ts"] } diff --git a/extensions/twitch/package.json b/extensions/twitch/package.json index fdb8c41ccca..3ff206952aa 100644 --- a/extensions/twitch/package.json +++ b/extensions/twitch/package.json @@ -8,6 +8,9 @@ "@twurple/auth": "^8.1.3", "@twurple/chat": "^8.1.3" }, + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/twitch/tsconfig.json b/extensions/twitch/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/twitch/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/venice/tsconfig.json b/extensions/venice/tsconfig.json index b1eac8b8a69..b8a85a99ac3 100644 --- a/extensions/venice/tsconfig.json +++ b/extensions/venice/tsconfig.json @@ -4,5 +4,13 @@ "rootDir": "." }, "include": ["./*.ts", "./src/**/*.ts"], - "exclude": ["./**/*.test.ts", "./dist/**", "./node_modules/**"] + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] } diff --git a/extensions/vercel-ai-gateway/package.json b/extensions/vercel-ai-gateway/package.json index 4ad496e0ab7..b710b4d813b 100644 --- a/extensions/vercel-ai-gateway/package.json +++ b/extensions/vercel-ai-gateway/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw Vercel AI Gateway provider plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/vercel-ai-gateway/tsconfig.json b/extensions/vercel-ai-gateway/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/vercel-ai-gateway/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/video-generation-core/tsconfig.json b/extensions/video-generation-core/tsconfig.json index b1eac8b8a69..b8a85a99ac3 100644 --- a/extensions/video-generation-core/tsconfig.json +++ b/extensions/video-generation-core/tsconfig.json @@ -4,5 +4,13 @@ "rootDir": "." }, "include": ["./*.ts", "./src/**/*.ts"], - "exclude": ["./**/*.test.ts", "./dist/**", "./node_modules/**"] + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] } diff --git a/extensions/vllm/package.json b/extensions/vllm/package.json index 9fc82e1e038..92c90f84a4a 100644 --- a/extensions/vllm/package.json +++ b/extensions/vllm/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw vLLM provider plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/vllm/tsconfig.json b/extensions/vllm/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/vllm/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/voice-call/package.json b/extensions/voice-call/package.json index a871a851ecc..0206d66702d 100644 --- a/extensions/voice-call/package.json +++ b/extensions/voice-call/package.json @@ -9,6 +9,7 @@ "ws": "^8.20.0" }, "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*", "openclaw": "workspace:*" }, "peerDependencies": { diff --git a/extensions/voice-call/tsconfig.json b/extensions/voice-call/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/voice-call/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/volcengine/package.json b/extensions/volcengine/package.json index 91e710a0617..4b7c9c60dd6 100644 --- a/extensions/volcengine/package.json +++ b/extensions/volcengine/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw Volcengine provider plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/volcengine/tsconfig.json b/extensions/volcengine/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/volcengine/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/vydra/package.json b/extensions/vydra/package.json index c8a574fb3e4..cd0f85b06e4 100644 --- a/extensions/vydra/package.json +++ b/extensions/vydra/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw Vydra media provider plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/vydra/tsconfig.json b/extensions/vydra/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/vydra/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/webhooks/package.json b/extensions/webhooks/package.json index 899a19a34d9..f9a389a2af2 100644 --- a/extensions/webhooks/package.json +++ b/extensions/webhooks/package.json @@ -7,6 +7,9 @@ "dependencies": { "zod": "^4.3.6" }, + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "bundle": { "stageRuntimeDependencies": true diff --git a/extensions/webhooks/tsconfig.json b/extensions/webhooks/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/webhooks/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/whatsapp/package.json b/extensions/whatsapp/package.json index 7ad77afde32..16de0bd0513 100644 --- a/extensions/whatsapp/package.json +++ b/extensions/whatsapp/package.json @@ -8,6 +8,7 @@ "jimp": "^1.6.0" }, "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*", "openclaw": "workspace:*" }, "peerDependencies": { diff --git a/extensions/whatsapp/tsconfig.json b/extensions/whatsapp/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/whatsapp/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/xai/tsconfig.json b/extensions/xai/tsconfig.json index 16ffd4612a0..1f842b591d9 100644 --- a/extensions/xai/tsconfig.json +++ b/extensions/xai/tsconfig.json @@ -6,7 +6,23 @@ "openclaw/extension-api": ["../../src/extensionAPI.ts"], "openclaw/plugin-sdk": ["../../dist/plugin-sdk/index.d.ts"], "openclaw/plugin-sdk/*": ["../../dist/plugin-sdk/*.d.ts"], - "openclaw/plugin-sdk/account-id": ["../../src/plugin-sdk/account-id.ts"], + "openclaw/plugin-sdk/account-id": ["../../dist/plugin-sdk/account-id.d.ts"], + "openclaw/plugin-sdk/channel-entry-contract": [ + "../../packages/plugin-sdk/dist/src/plugin-sdk/channel-entry-contract.d.ts" + ], + "openclaw/plugin-sdk/browser-maintenance": [ + "../../packages/plugin-sdk/dist/extensions/browser/browser-maintenance.d.ts" + ], + "openclaw/plugin-sdk/provider-catalog-shared": [ + "../../packages/plugin-sdk/dist/src/plugin-sdk/provider-catalog-shared.d.ts" + ], + "openclaw/plugin-sdk/provider-entry": [ + "../../packages/plugin-sdk/dist/src/plugin-sdk/provider-entry.d.ts" + ], + "openclaw/plugin-sdk/secret-ref-runtime": [ + "../../dist/plugin-sdk/src/plugin-sdk/secret-ref-runtime.d.ts" + ], + "@openclaw/*.js": ["../../packages/plugin-sdk/dist/extensions/*.d.ts", "../*"], "@openclaw/*": ["../*"], "@openclaw/plugin-sdk/*": ["../../dist/plugin-sdk/*.d.ts"], "@openclaw/anthropic-vertex/api.js": ["./.boundary-stubs/anthropic-vertex-api.d.ts"], @@ -16,5 +32,13 @@ } }, "include": ["./*.ts", "./src/**/*.ts"], - "exclude": ["./**/*.test.ts", "./dist/**", "./node_modules/**"] + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] } diff --git a/extensions/xiaomi/package.json b/extensions/xiaomi/package.json index 868d4ef2842..25e9fd45e09 100644 --- a/extensions/xiaomi/package.json +++ b/extensions/xiaomi/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw Xiaomi provider plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/xiaomi/tsconfig.json b/extensions/xiaomi/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/xiaomi/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/zai/package.json b/extensions/zai/package.json index ef12e13cbd8..23cacc57e65 100644 --- a/extensions/zai/package.json +++ b/extensions/zai/package.json @@ -4,6 +4,9 @@ "private": true, "description": "OpenClaw Z.AI provider plugin", "type": "module", + "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*" + }, "openclaw": { "extensions": [ "./index.ts" diff --git a/extensions/zai/tsconfig.json b/extensions/zai/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/zai/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/zalo/package.json b/extensions/zalo/package.json index 38050e08441..3deb436057e 100644 --- a/extensions/zalo/package.json +++ b/extensions/zalo/package.json @@ -7,6 +7,7 @@ "undici": "8.0.2" }, "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*", "openclaw": "workspace:*" }, "peerDependencies": { diff --git a/extensions/zalo/tsconfig.json b/extensions/zalo/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/zalo/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/extensions/zalouser/package.json b/extensions/zalouser/package.json index 675237335f1..b3eca6a7521 100644 --- a/extensions/zalouser/package.json +++ b/extensions/zalouser/package.json @@ -8,6 +8,7 @@ "zca-js": "2.1.2" }, "devDependencies": { + "@openclaw/plugin-sdk": "workspace:*", "openclaw": "workspace:*" }, "peerDependencies": { diff --git a/extensions/zalouser/tsconfig.json b/extensions/zalouser/tsconfig.json new file mode 100644 index 00000000000..b8a85a99ac3 --- /dev/null +++ b/extensions/zalouser/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../tsconfig.package-boundary.base.json", + "compilerOptions": { + "rootDir": "." + }, + "include": ["./*.ts", "./src/**/*.ts"], + "exclude": [ + "./**/*.test.ts", + "./dist/**", + "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts" + ] +} diff --git a/scripts/lib/extension-package-boundary.ts b/scripts/lib/extension-package-boundary.ts index cbb721df076..e0d67f0a27d 100644 --- a/scripts/lib/extension-package-boundary.ts +++ b/scripts/lib/extension-package-boundary.ts @@ -9,12 +9,32 @@ export const EXTENSION_PACKAGE_BOUNDARY_EXCLUDE = [ "./**/*.test.ts", "./dist/**", "./node_modules/**", + "./src/test-support/**", + "./src/**/*test-helpers.ts", + "./src/**/*test-harness.ts", + "./src/**/*test-support.ts", ] as const; export const EXTENSION_PACKAGE_BOUNDARY_BASE_PATHS = { "openclaw/extension-api": ["../src/extensionAPI.ts"], "openclaw/plugin-sdk": ["../dist/plugin-sdk/index.d.ts"], "openclaw/plugin-sdk/*": ["../dist/plugin-sdk/*.d.ts"], - "openclaw/plugin-sdk/account-id": ["../src/plugin-sdk/account-id.ts"], + "openclaw/plugin-sdk/account-id": ["../dist/plugin-sdk/account-id.d.ts"], + "openclaw/plugin-sdk/channel-entry-contract": [ + "../packages/plugin-sdk/dist/src/plugin-sdk/channel-entry-contract.d.ts", + ], + "openclaw/plugin-sdk/browser-maintenance": [ + "../packages/plugin-sdk/dist/extensions/browser/browser-maintenance.d.ts", + ], + "openclaw/plugin-sdk/provider-catalog-shared": [ + "../packages/plugin-sdk/dist/src/plugin-sdk/provider-catalog-shared.d.ts", + ], + "openclaw/plugin-sdk/provider-entry": [ + "../packages/plugin-sdk/dist/src/plugin-sdk/provider-entry.d.ts", + ], + "openclaw/plugin-sdk/secret-ref-runtime": [ + "../dist/plugin-sdk/src/plugin-sdk/secret-ref-runtime.d.ts", + ], + "@openclaw/*.js": ["../packages/plugin-sdk/dist/extensions/*.d.ts", "../extensions/*"], "@openclaw/*": ["../packages/plugin-sdk/dist/extensions/*", "../extensions/*"], "@openclaw/plugin-sdk/*": ["../dist/plugin-sdk/*.d.ts"], } as const;