From aebdb8f8cf90c6966d46a3dba734cd83fc8bac63 Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Tue, 31 Mar 2026 14:28:41 +0900 Subject: [PATCH] fix(lint): scope oxlint type-aware tsconfig --- package.json | 4 ++-- tsconfig.oxlint.json | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 tsconfig.oxlint.json diff --git a/package.json b/package.json index 482a19d73b7..d55afb78028 100644 --- a/package.json +++ b/package.json @@ -1024,7 +1024,7 @@ "ios:gen": "bash -lc './scripts/ios-configure-signing.sh && ./scripts/ios-write-version-xcconfig.sh && cd apps/ios && xcodegen generate'", "ios:open": "bash -lc './scripts/ios-configure-signing.sh && ./scripts/ios-write-version-xcconfig.sh && cd apps/ios && xcodegen generate && open OpenClaw.xcodeproj'", "ios:run": "bash -lc './scripts/ios-configure-signing.sh && ./scripts/ios-write-version-xcconfig.sh && cd apps/ios && xcodegen generate && xcodebuild -project OpenClaw.xcodeproj -scheme OpenClaw -destination \"${IOS_DEST:-platform=iOS Simulator,name=iPhone 17}\" -configuration Debug build && xcrun simctl boot \"${IOS_SIM:-iPhone 17}\" || true && xcrun simctl launch booted ai.openclaw.ios'", - "lint": "oxlint --type-aware", + "lint": "oxlint --type-aware --tsconfig tsconfig.oxlint.json", "lint:agent:ingress-owner": "node scripts/check-ingress-agent-owner-context.mjs", "lint:all": "pnpm lint && pnpm lint:swift", "lint:auth:no-pairing-store-group": "node scripts/check-no-pairing-store-group-auth.mjs", @@ -1034,7 +1034,7 @@ "lint:extensions:no-plugin-sdk-internal": "node scripts/check-extension-plugin-sdk-boundary.mjs --mode=plugin-sdk-internal", "lint:extensions:no-relative-outside-package": "node scripts/check-extension-plugin-sdk-boundary.mjs --mode=relative-outside-package", "lint:extensions:no-src-outside-plugin-sdk": "node scripts/check-extension-plugin-sdk-boundary.mjs --mode=src-outside-plugin-sdk", - "lint:fix": "oxlint --type-aware --fix && pnpm format", + "lint:fix": "oxlint --type-aware --tsconfig tsconfig.oxlint.json --fix && pnpm format", "lint:plugins:no-extension-imports": "node scripts/check-plugin-extension-import-boundary.mjs", "lint:plugins:no-extension-src-imports": "node --import tsx scripts/check-no-extension-src-imports.ts", "lint:plugins:no-extension-test-core-imports": "node --import tsx scripts/check-no-extension-test-core-imports.ts", diff --git a/tsconfig.oxlint.json b/tsconfig.oxlint.json new file mode 100644 index 00000000000..40c9a439641 --- /dev/null +++ b/tsconfig.oxlint.json @@ -0,0 +1,5 @@ +{ + "extends": "./tsconfig.json", + "include": ["src/**/*", "ui/**/*", "packages/**/*", "test/**/*"], + "exclude": ["node_modules", "dist", "extensions"] +}