From d0b49aa12448477507bcacfcdd1d5a6bf3a4e4ae Mon Sep 17 00:00:00 2001 From: Konstantin Wohlwend Date: Tue, 12 Aug 2025 18:50:53 -0700 Subject: [PATCH] Fix lint --- configs/eslint/defaults.js | 4 +- docs/src/components/api/enhanced-api-page.tsx | 3 + docs/src/components/api/webhooks-api-page.tsx | 3 + .../src/components/apple-secret-generator.tsx | 2 + docs/src/components/chat/ai-chat.tsx | 5 ++ .../src/components/chat/compact-codeblock.tsx | 2 + .../src/components/chat/message-formatter.tsx | 1 + .../layout/custom-search-dialog.tsx | 1 + .../src/components/mdx/dynamic-code-block.tsx | 1 + docs/src/components/mdx/mermaid.tsx | 1 + docs/src/components/mdx/sdk-components.tsx | 2 + .../demo/src/app/spotify-example/page.tsx | 1 + examples/docs-examples/src/app/drive/page.tsx | 3 +- package.json | 4 +- packages/init-stack/src/index.ts | 68 +++++++++---------- .../src/components/magic-link-sign-in.tsx | 1 + 16 files changed, 63 insertions(+), 39 deletions(-) diff --git a/configs/eslint/defaults.js b/configs/eslint/defaults.js index c9d8130a7..686a1f617 100644 --- a/configs/eslint/defaults.js +++ b/configs/eslint/defaults.js @@ -72,8 +72,8 @@ module.exports = { message: "Switch cases without blocks are disallowed.", }, { - selector: "CallExpression[callee.property.name='catch'] MemberExpression[object.name='console']", - message: "Don't do .catch(console.error). Please handle errors explicitly, eg. with runAsynchronously or process.exit(1).", + selector: "CallExpression[callee.property.name='catch']:has(MemberExpression[object.name='console'])", + message: "Don't do .catch(console.error). Please handle errors explicitly, eg. with runAsynchronously or runAsynchronouslyWithAlert.", }, { selector: diff --git a/docs/src/components/api/enhanced-api-page.tsx b/docs/src/components/api/enhanced-api-page.tsx index 4ff791408..b0e37be7b 100644 --- a/docs/src/components/api/enhanced-api-page.tsx +++ b/docs/src/components/api/enhanced-api-page.tsx @@ -335,10 +335,12 @@ export function EnhancedAPIPage({ document, operations, description }: EnhancedA requestState={requestState} setRequestState={setRequestState} onExecute={() => { + // eslint-disable-next-line no-restricted-syntax executeRequest(operation, path, method) .catch(error => console.error('Failed to execute request:', error)); }} onCopy={(text: string) => { + // eslint-disable-next-line no-restricted-syntax copyToClipboard(text) .catch(error => console.error('Failed to copy to clipboard:', error)); }} @@ -665,6 +667,7 @@ function ModernAPIPlayground({ variant="outline" size="sm" onClick={() => { + // eslint-disable-next-line no-restricted-syntax handleCopy(getCodeExample()) .catch(error => { console.error('Failed to copy code example', error); diff --git a/docs/src/components/api/webhooks-api-page.tsx b/docs/src/components/api/webhooks-api-page.tsx index 974210dd2..bcec49d33 100644 --- a/docs/src/components/api/webhooks-api-page.tsx +++ b/docs/src/components/api/webhooks-api-page.tsx @@ -167,6 +167,7 @@ export function WebhooksAPIPage({ document, webhooks, description }: WebhooksAPI method={method.toUpperCase()} spec={spec} onCopy={(text: string) => { + // eslint-disable-next-line no-restricted-syntax copyToClipboard(text) .catch(error => console.error('Failed to copy to clipboard:', error)); }} @@ -408,6 +409,7 @@ def handle_webhook(): } }; + // eslint-disable-next-line no-restricted-syntax updateHighlightedCode().catch(error => { console.error('Error updating highlighted code:', error); }); @@ -513,6 +515,7 @@ def handle_webhook(): variant="outline" size="sm" onClick={() => { + // eslint-disable-next-line no-restricted-syntax handleCopy(getCodeExample()) .catch(error => { console.error('Failed to copy code example', error); diff --git a/docs/src/components/apple-secret-generator.tsx b/docs/src/components/apple-secret-generator.tsx index 35f511473..0ad4a2760 100644 --- a/docs/src/components/apple-secret-generator.tsx +++ b/docs/src/components/apple-secret-generator.tsx @@ -100,6 +100,7 @@ const Input = ({