shouldUseQueryEditorLargeDocumentModeForSize (editor/queryEditorLargeDocument.ts)

dbx · apps/desktop/src/lib/editor/queryEditorLargeDocument.ts · typescript · Apache-2.0
ui, tag:knn-classified

Checks if a query editor should switch to large document mode based on size limits.

// Source: https://github.com/t8y2/dbx | License: Apache-2.0 | Copyright You must retain, in the Source form of any Derivative Works
// Provided via justclaw.it.com; keep this notice with the code.
export const QUERY_EDITOR_FULL_FEATURE_MAX_DOCUMENT_LENGTH = 1024 * 1024;
export const QUERY_EDITOR_FULL_FEATURE_MAX_LINE_COUNT = 2_000;

export function shouldUseQueryEditorLargeDocumentModeForSize(documentLength: number, lineCount: number): boolean {
  return documentLength > QUERY_EDITOR_FULL_FEATURE_MAX_DOCUMENT_LENGTH || lineCount > QUERY_EDITOR_FULL_FEATURE_MAX_LINE_COUNT;
}

export function shouldUseQueryEditorLargeDocumentMode(document: string): boolean {
  if (document.length > QUERY_EDITOR_FULL_FEATURE_MAX_DOCUMENT_LENGTH) return true;
  let lineCount = 1;
  for (let offset = document.

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key