From 4354458cadc74fe85f885374506dbde0f1924bc9 Mon Sep 17 00:00:00 2001 From: Tyler Date: Fri, 18 Apr 2025 17:44:24 -0700 Subject: [PATCH] Add apache2 SPDX headers to all source files (#48) --- eslint.config.js | 6 ++++++ packages/cli/src/config/config.ts | 6 ++++++ packages/cli/src/core/gemini-client.ts | 6 ++++++ packages/cli/src/core/gemini-stream.ts | 6 ++++++ packages/cli/src/core/history-updater.ts | 6 ++++++ packages/cli/src/core/prompts.ts | 6 ++++++ packages/cli/src/gemini.ts | 6 ++++++ packages/cli/src/tools/edit.tool.ts | 6 ++++++ packages/cli/src/tools/glob.tool.ts | 6 ++++++ packages/cli/src/tools/grep.tool.ts | 6 ++++++ packages/cli/src/tools/ls.tool.ts | 6 ++++++ packages/cli/src/tools/read-file.tool.ts | 6 ++++++ packages/cli/src/tools/terminal.tool.ts | 6 ++++++ packages/cli/src/tools/tool-registry.ts | 6 ++++++ packages/cli/src/tools/tools.ts | 6 ++++++ packages/cli/src/tools/web-fetch.tool.ts | 6 ++++++ packages/cli/src/tools/write-file.tool.ts | 6 ++++++ packages/cli/src/ui/App.tsx | 6 ++++++ packages/cli/src/ui/components/Footer.tsx | 6 ++++++ packages/cli/src/ui/components/Header.tsx | 6 ++++++ packages/cli/src/ui/components/HistoryDisplay.tsx | 6 ++++++ packages/cli/src/ui/components/InputPrompt.tsx | 6 ++++++ packages/cli/src/ui/components/LoadingIndicator.tsx | 6 ++++++ packages/cli/src/ui/components/Tips.tsx | 6 ++++++ packages/cli/src/ui/components/messages/DiffRenderer.tsx | 6 ++++++ packages/cli/src/ui/components/messages/ErrorMessage.tsx | 6 ++++++ packages/cli/src/ui/components/messages/GeminiMessage.tsx | 6 ++++++ packages/cli/src/ui/components/messages/InfoMessage.tsx | 6 ++++++ .../src/ui/components/messages/ToolConfirmationMessage.tsx | 6 ++++++ .../cli/src/ui/components/messages/ToolGroupMessage.tsx | 6 ++++++ packages/cli/src/ui/components/messages/ToolMessage.tsx | 6 ++++++ packages/cli/src/ui/components/messages/UserMessage.tsx | 6 ++++++ packages/cli/src/ui/constants.ts | 6 ++++++ packages/cli/src/ui/hooks/useAppEffects.ts | 6 ++++++ packages/cli/src/ui/hooks/useGeminiStream.ts | 6 ++++++ packages/cli/src/ui/hooks/useLoadingIndicator.ts | 6 ++++++ packages/cli/src/ui/types.ts | 6 ++++++ packages/cli/src/ui/utils/MarkdownRenderer.tsx | 6 ++++++ packages/cli/src/ui/utils/itermDetection.tsx | 6 ++++++ packages/cli/src/utils/BackgroundTerminalAnalyzer.ts | 6 ++++++ packages/cli/src/utils/errors.ts | 6 ++++++ packages/cli/src/utils/getFolderStructure.ts | 6 ++++++ packages/cli/src/utils/paths.ts | 6 ++++++ packages/cli/src/utils/schemaValidator.ts | 6 ++++++ packages/server/src/index.ts | 6 ++++++ scripts/check-build-status.js | 6 ++++++ 46 files changed, 276 insertions(+) diff --git a/eslint.config.js b/eslint.config.js index dcebf242..c5ecac46 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import eslint from '@eslint/js'; import tseslint from 'typescript-eslint'; import reactPlugin from 'eslint-plugin-react'; diff --git a/packages/cli/src/config/config.ts b/packages/cli/src/config/config.ts index 28e755e8..5c64e2ab 100644 --- a/packages/cli/src/config/config.ts +++ b/packages/cli/src/config/config.ts @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import yargs from 'yargs/yargs'; import { hideBin } from 'yargs/helpers'; import * as dotenv from 'dotenv'; diff --git a/packages/cli/src/core/gemini-client.ts b/packages/cli/src/core/gemini-client.ts index a488b982..be338754 100644 --- a/packages/cli/src/core/gemini-client.ts +++ b/packages/cli/src/core/gemini-client.ts @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import { GenerateContentConfig, GoogleGenAI, diff --git a/packages/cli/src/core/gemini-stream.ts b/packages/cli/src/core/gemini-stream.ts index 0e3ca025..182291f7 100644 --- a/packages/cli/src/core/gemini-stream.ts +++ b/packages/cli/src/core/gemini-stream.ts @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import { ToolCallEvent, HistoryItem } from '../ui/types.js'; import { Part } from '@google/genai'; import { diff --git a/packages/cli/src/core/history-updater.ts b/packages/cli/src/core/history-updater.ts index 465b7d49..5363bfce 100644 --- a/packages/cli/src/core/history-updater.ts +++ b/packages/cli/src/core/history-updater.ts @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import { Part } from '@google/genai'; import { toolRegistry } from '../tools/tool-registry.js'; import { diff --git a/packages/cli/src/core/prompts.ts b/packages/cli/src/core/prompts.ts index 8fc623ad..09df9f59 100644 --- a/packages/cli/src/core/prompts.ts +++ b/packages/cli/src/core/prompts.ts @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import { ReadFileTool } from '../tools/read-file.tool.js'; import { TerminalTool } from '../tools/terminal.tool.js'; diff --git a/packages/cli/src/gemini.ts b/packages/cli/src/gemini.ts index fe93107b..feab6c17 100644 --- a/packages/cli/src/gemini.ts +++ b/packages/cli/src/gemini.ts @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import React from 'react'; import { render } from 'ink'; import { App } from './ui/App.js'; diff --git a/packages/cli/src/tools/edit.tool.ts b/packages/cli/src/tools/edit.tool.ts index de8ccd5b..5803f23a 100644 --- a/packages/cli/src/tools/edit.tool.ts +++ b/packages/cli/src/tools/edit.tool.ts @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import fs from 'fs'; import path from 'path'; import * as Diff from 'diff'; diff --git a/packages/cli/src/tools/glob.tool.ts b/packages/cli/src/tools/glob.tool.ts index 4c23c3cb..b846db46 100644 --- a/packages/cli/src/tools/glob.tool.ts +++ b/packages/cli/src/tools/glob.tool.ts @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import fs from 'fs'; import path from 'path'; import fg from 'fast-glob'; diff --git a/packages/cli/src/tools/grep.tool.ts b/packages/cli/src/tools/grep.tool.ts index 7dca170f..79eb9770 100644 --- a/packages/cli/src/tools/grep.tool.ts +++ b/packages/cli/src/tools/grep.tool.ts @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import fs from 'fs'; // Used for sync checks in validation import fsPromises from 'fs/promises'; // Used for async operations in fallback import path from 'path'; diff --git a/packages/cli/src/tools/ls.tool.ts b/packages/cli/src/tools/ls.tool.ts index 4b015fa5..8592e593 100644 --- a/packages/cli/src/tools/ls.tool.ts +++ b/packages/cli/src/tools/ls.tool.ts @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import fs from 'fs'; import path from 'path'; import { BaseTool, ToolResult } from './tools.js'; diff --git a/packages/cli/src/tools/read-file.tool.ts b/packages/cli/src/tools/read-file.tool.ts index 9bc10491..0ebe2dbc 100644 --- a/packages/cli/src/tools/read-file.tool.ts +++ b/packages/cli/src/tools/read-file.tool.ts @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import fs from 'fs'; import path from 'path'; import { SchemaValidator } from '../utils/schemaValidator.js'; diff --git a/packages/cli/src/tools/terminal.tool.ts b/packages/cli/src/tools/terminal.tool.ts index dacfb0be..5b75463b 100644 --- a/packages/cli/src/tools/terminal.tool.ts +++ b/packages/cli/src/tools/terminal.tool.ts @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import { spawn, SpawnOptions, diff --git a/packages/cli/src/tools/tool-registry.ts b/packages/cli/src/tools/tool-registry.ts index a27d09b9..a2723557 100644 --- a/packages/cli/src/tools/tool-registry.ts +++ b/packages/cli/src/tools/tool-registry.ts @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import { ToolListUnion, FunctionDeclaration } from '@google/genai'; import { Tool } from './tools.js'; diff --git a/packages/cli/src/tools/tools.ts b/packages/cli/src/tools/tools.ts index 4115ded9..f8b22ff8 100644 --- a/packages/cli/src/tools/tools.ts +++ b/packages/cli/src/tools/tools.ts @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import { FunctionDeclaration, Schema } from '@google/genai'; import { ToolCallConfirmationDetails } from '../ui/types.js'; diff --git a/packages/cli/src/tools/web-fetch.tool.ts b/packages/cli/src/tools/web-fetch.tool.ts index 362ca45e..cd5e01e8 100644 --- a/packages/cli/src/tools/web-fetch.tool.ts +++ b/packages/cli/src/tools/web-fetch.tool.ts @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import { SchemaValidator } from '../utils/schemaValidator.js'; import { BaseTool, ToolResult } from './tools.js'; import { ToolCallConfirmationDetails } from '../ui/types.js'; // Added for shouldConfirmExecute diff --git a/packages/cli/src/tools/write-file.tool.ts b/packages/cli/src/tools/write-file.tool.ts index af0adc8d..c4649a1f 100644 --- a/packages/cli/src/tools/write-file.tool.ts +++ b/packages/cli/src/tools/write-file.tool.ts @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import fs from 'fs'; import path from 'path'; import { BaseTool, ToolResult } from './tools.js'; diff --git a/packages/cli/src/ui/App.tsx b/packages/cli/src/ui/App.tsx index 3a06851c..860663ce 100644 --- a/packages/cli/src/ui/App.tsx +++ b/packages/cli/src/ui/App.tsx @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import React, { useState } from 'react'; import { Box, Text } from 'ink'; import type { HistoryItem } from './types.js'; diff --git a/packages/cli/src/ui/components/Footer.tsx b/packages/cli/src/ui/components/Footer.tsx index e018780c..45167ab3 100644 --- a/packages/cli/src/ui/components/Footer.tsx +++ b/packages/cli/src/ui/components/Footer.tsx @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import React from 'react'; import { Box, Text } from 'ink'; diff --git a/packages/cli/src/ui/components/Header.tsx b/packages/cli/src/ui/components/Header.tsx index 640da5a5..d045706c 100644 --- a/packages/cli/src/ui/components/Header.tsx +++ b/packages/cli/src/ui/components/Header.tsx @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import React from 'react'; import { Box, Text } from 'ink'; import { UI_WIDTH, BOX_PADDING_X } from '../constants.js'; diff --git a/packages/cli/src/ui/components/HistoryDisplay.tsx b/packages/cli/src/ui/components/HistoryDisplay.tsx index 1c43a67b..914b84c2 100644 --- a/packages/cli/src/ui/components/HistoryDisplay.tsx +++ b/packages/cli/src/ui/components/HistoryDisplay.tsx @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import React from 'react'; import { Box } from 'ink'; import type { HistoryItem } from '../types.js'; diff --git a/packages/cli/src/ui/components/InputPrompt.tsx b/packages/cli/src/ui/components/InputPrompt.tsx index 74f45b7f..3b6b10b1 100644 --- a/packages/cli/src/ui/components/InputPrompt.tsx +++ b/packages/cli/src/ui/components/InputPrompt.tsx @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import React from 'react'; import { Box, Text } from 'ink'; import TextInput from 'ink-text-input'; diff --git a/packages/cli/src/ui/components/LoadingIndicator.tsx b/packages/cli/src/ui/components/LoadingIndicator.tsx index defef06c..be7f0fdd 100644 --- a/packages/cli/src/ui/components/LoadingIndicator.tsx +++ b/packages/cli/src/ui/components/LoadingIndicator.tsx @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import React from 'react'; import { Box, Text } from 'ink'; import Spinner from 'ink-spinner'; diff --git a/packages/cli/src/ui/components/Tips.tsx b/packages/cli/src/ui/components/Tips.tsx index a7112161..bb4aa5e6 100644 --- a/packages/cli/src/ui/components/Tips.tsx +++ b/packages/cli/src/ui/components/Tips.tsx @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import React from 'react'; import { Box, Text } from 'ink'; import { UI_WIDTH } from '../constants.js'; diff --git a/packages/cli/src/ui/components/messages/DiffRenderer.tsx b/packages/cli/src/ui/components/messages/DiffRenderer.tsx index 0e1f7828..b16a2561 100644 --- a/packages/cli/src/ui/components/messages/DiffRenderer.tsx +++ b/packages/cli/src/ui/components/messages/DiffRenderer.tsx @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import React from 'react'; import { Box, Text } from 'ink'; diff --git a/packages/cli/src/ui/components/messages/ErrorMessage.tsx b/packages/cli/src/ui/components/messages/ErrorMessage.tsx index 325af44f..fc770dc0 100644 --- a/packages/cli/src/ui/components/messages/ErrorMessage.tsx +++ b/packages/cli/src/ui/components/messages/ErrorMessage.tsx @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import React from 'react'; import { Text, Box } from 'ink'; diff --git a/packages/cli/src/ui/components/messages/GeminiMessage.tsx b/packages/cli/src/ui/components/messages/GeminiMessage.tsx index 96773358..08f6cc68 100644 --- a/packages/cli/src/ui/components/messages/GeminiMessage.tsx +++ b/packages/cli/src/ui/components/messages/GeminiMessage.tsx @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import React from 'react'; import { Text, Box } from 'ink'; import { MarkdownRenderer } from '../../utils/MarkdownRenderer.js'; diff --git a/packages/cli/src/ui/components/messages/InfoMessage.tsx b/packages/cli/src/ui/components/messages/InfoMessage.tsx index a0d0bfb6..95f49522 100644 --- a/packages/cli/src/ui/components/messages/InfoMessage.tsx +++ b/packages/cli/src/ui/components/messages/InfoMessage.tsx @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import React from 'react'; import { Text, Box } from 'ink'; diff --git a/packages/cli/src/ui/components/messages/ToolConfirmationMessage.tsx b/packages/cli/src/ui/components/messages/ToolConfirmationMessage.tsx index 15c99850..32a7dc1d 100644 --- a/packages/cli/src/ui/components/messages/ToolConfirmationMessage.tsx +++ b/packages/cli/src/ui/components/messages/ToolConfirmationMessage.tsx @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import React from 'react'; import { Box, Text, useInput } from 'ink'; import SelectInput from 'ink-select-input'; diff --git a/packages/cli/src/ui/components/messages/ToolGroupMessage.tsx b/packages/cli/src/ui/components/messages/ToolGroupMessage.tsx index 9e58651c..b43d452b 100644 --- a/packages/cli/src/ui/components/messages/ToolGroupMessage.tsx +++ b/packages/cli/src/ui/components/messages/ToolGroupMessage.tsx @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import React from 'react'; import { Box } from 'ink'; import { IndividualToolCallDisplay, ToolCallStatus } from '../../types.js'; diff --git a/packages/cli/src/ui/components/messages/ToolMessage.tsx b/packages/cli/src/ui/components/messages/ToolMessage.tsx index 4bb5ea94..da93b18a 100644 --- a/packages/cli/src/ui/components/messages/ToolMessage.tsx +++ b/packages/cli/src/ui/components/messages/ToolMessage.tsx @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import React from 'react'; import { Box, Text } from 'ink'; import Spinner from 'ink-spinner'; diff --git a/packages/cli/src/ui/components/messages/UserMessage.tsx b/packages/cli/src/ui/components/messages/UserMessage.tsx index 574b11bf..bc9822a4 100644 --- a/packages/cli/src/ui/components/messages/UserMessage.tsx +++ b/packages/cli/src/ui/components/messages/UserMessage.tsx @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import React from 'react'; import { Text, Box } from 'ink'; diff --git a/packages/cli/src/ui/constants.ts b/packages/cli/src/ui/constants.ts index 23e29417..5924c7a5 100644 --- a/packages/cli/src/ui/constants.ts +++ b/packages/cli/src/ui/constants.ts @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + const EstimatedArtWidth = 59; const BoxBorderWidth = 1; export const BOX_PADDING_X = 1; diff --git a/packages/cli/src/ui/hooks/useAppEffects.ts b/packages/cli/src/ui/hooks/useAppEffects.ts index 86b56223..9f1e5af1 100644 --- a/packages/cli/src/ui/hooks/useAppEffects.ts +++ b/packages/cli/src/ui/hooks/useAppEffects.ts @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import { useEffect } from 'react'; import fs from 'fs'; import path from 'path'; diff --git a/packages/cli/src/ui/hooks/useGeminiStream.ts b/packages/cli/src/ui/hooks/useGeminiStream.ts index 7fffa3fe..b4746fe6 100644 --- a/packages/cli/src/ui/hooks/useGeminiStream.ts +++ b/packages/cli/src/ui/hooks/useGeminiStream.ts @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import { useState, useRef, useCallback, useEffect } from 'react'; import { useInput } from 'ink'; import { GeminiClient } from '../../core/gemini-client.js'; diff --git a/packages/cli/src/ui/hooks/useLoadingIndicator.ts b/packages/cli/src/ui/hooks/useLoadingIndicator.ts index 7641cd01..1dab9756 100644 --- a/packages/cli/src/ui/hooks/useLoadingIndicator.ts +++ b/packages/cli/src/ui/hooks/useLoadingIndicator.ts @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import { useState, useEffect, useRef } from 'react'; import { WITTY_LOADING_PHRASES, diff --git a/packages/cli/src/ui/types.ts b/packages/cli/src/ui/types.ts index 78031a25..6ff2f738 100644 --- a/packages/cli/src/ui/types.ts +++ b/packages/cli/src/ui/types.ts @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import { ToolResultDisplay } from '../tools/tools.js'; export enum ToolCallStatus { diff --git a/packages/cli/src/ui/utils/MarkdownRenderer.tsx b/packages/cli/src/ui/utils/MarkdownRenderer.tsx index e91a403b..d15926ee 100644 --- a/packages/cli/src/ui/utils/MarkdownRenderer.tsx +++ b/packages/cli/src/ui/utils/MarkdownRenderer.tsx @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import React from 'react'; import { Text, Box } from 'ink'; diff --git a/packages/cli/src/ui/utils/itermDetection.tsx b/packages/cli/src/ui/utils/itermDetection.tsx index 69c1f06a..6747305e 100644 --- a/packages/cli/src/ui/utils/itermDetection.tsx +++ b/packages/cli/src/ui/utils/itermDetection.tsx @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import React from 'react'; import { Box, Text } from 'ink'; diff --git a/packages/cli/src/utils/BackgroundTerminalAnalyzer.ts b/packages/cli/src/utils/BackgroundTerminalAnalyzer.ts index ae02e571..c151b670 100644 --- a/packages/cli/src/utils/BackgroundTerminalAnalyzer.ts +++ b/packages/cli/src/utils/BackgroundTerminalAnalyzer.ts @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import { promises as fs } from 'fs'; import { Content, SchemaUnion, Type } from '@google/genai'; // Assuming these types exist import { GeminiClient } from '../core/gemini-client.js'; // Assuming this path diff --git a/packages/cli/src/utils/errors.ts b/packages/cli/src/utils/errors.ts index a7fcc5a3..15417c83 100644 --- a/packages/cli/src/utils/errors.ts +++ b/packages/cli/src/utils/errors.ts @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + export function isNodeError(error: unknown): error is NodeJS.ErrnoException { return error instanceof Error && 'code' in error; } diff --git a/packages/cli/src/utils/getFolderStructure.ts b/packages/cli/src/utils/getFolderStructure.ts index 42d6bbc3..0caabe0f 100644 --- a/packages/cli/src/utils/getFolderStructure.ts +++ b/packages/cli/src/utils/getFolderStructure.ts @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import * as fs from 'fs/promises'; import * as path from 'path'; import { getErrorMessage, isNodeError } from './errors.js'; diff --git a/packages/cli/src/utils/paths.ts b/packages/cli/src/utils/paths.ts index 4dc6e5cb..f1a42131 100644 --- a/packages/cli/src/utils/paths.ts +++ b/packages/cli/src/utils/paths.ts @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + import path from 'node:path'; // Import the 'path' module /** diff --git a/packages/cli/src/utils/schemaValidator.ts b/packages/cli/src/utils/schemaValidator.ts index d2dfdf1b..107ccc85 100644 --- a/packages/cli/src/utils/schemaValidator.ts +++ b/packages/cli/src/utils/schemaValidator.ts @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + /** * Simple utility to validate objects against JSON Schemas * In a real implementation, you would use a library like Ajv diff --git a/packages/server/src/index.ts b/packages/server/src/index.ts index 8014d0c4..883c7aae 100644 --- a/packages/server/src/index.ts +++ b/packages/server/src/index.ts @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + export function helloServer() { // TODO: add more things in this package } diff --git a/scripts/check-build-status.js b/scripts/check-build-status.js index 6299a6e9..4409050d 100644 --- a/scripts/check-build-status.js +++ b/scripts/check-build-status.js @@ -1,3 +1,9 @@ +/** + * @license + * Copyright 2025 Google LLC + * SPDX-License-Identifier: Apache-2.0 + */ + /* eslint-disable no-undef */ import fs from 'fs'; import path from 'path';