very good whiteboard infinite canvas SDK
1270 matches across 12 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 834 | // ┌─────────────────────────────────────────────────────────┐ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 836 | // │ ┌────────────────────────┐ ┌──────────────────────┐ │ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 840 | // │ └────────────────────────┘ └──────────────────────┘ │ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 841 | // └─────────────────────────────────────────────────────────┘ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 933 | // ┌─────────────────────────────────────────────────────────┐ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 935 | // │ ┌────────────────────────┐ ┌──────────────────────┐ │ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 940 | // │ └────────────────────────┘ └──────────────────────┘ │ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 941 | // └─────────────────────────────────────────────────────────┘ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 1096 | // ┌───────────┼────┼────────────────────────────────────────┐ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 1098 | // │ ┌─────────┼────┼─────────┐ ┌──────────────────────┐ │ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 1102 | // │ └─────────┼────┼─────────┘ └──────────────────────┘ │ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 1103 | // └───────────┼────┼────────────────────────────────────────┘ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 1121 | // ┌─────────────────────────────────────────────────────────┐ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 1123 | // │ ┌────────────────────────┐ ┌──────────────────────┐ │ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 1128 | // │ └────────────────────────┘ └──────────────────────┘ │ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 1129 | // └─────────────────────────────────────────────────────────┘ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 1510 | // ┌─────────────────────────────────────────────────────────┐ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 1512 | // │ ┌────────────────────────┐ ┌──────────────────────┐ │ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 1517 | // │ └────────────────────────┘ └──────────────────────┘ │ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 1518 | // └─────────────────────────────────────────────────────────┘ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 1618 | // ┌─────────────────────────────────────────────────────────┐ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 1620 | // │ ┌────────────────────────┐ ┌──────────────────────┐ │ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 1625 | // │ └────────────────────────┘ └──────────────────────┘ │ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 1626 | // └─────────────────────────────────────────────────────────┘ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 1850 | // // ┌─────────────────────────────────────────────────────────┐ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 1852 | // // │ ┌────────────────────────┐ ┌──────────────────────┐ │ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 1857 | // // │ └────────────────────────┘ └──────────────────────┘ │ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 1858 | // // └─────────────────────────────────────────────────────────┘ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 1935 | // ┌─────────────────────────────────────────────────────────┐ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 1937 | // │ ┌────────────────────────┐ ┌──────────────────────┐ │ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 1942 | // │ └────────────────────────┘ └──────────────────────┘ │ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 1943 | // └─────────────────────────────────────────────────────────┘ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 902 | // ┌──────────────────┐ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 907 | // └──────────────────┘ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 1182 | // ┌──────────────────────────────┐ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 1194 | // └──────────────────────────────┘ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 1746 | // ┌──────────────────────────────┐ |
| MEDIUM | packages/tldraw/src/test/groups.test.tsx | 1758 | // └──────────────────────────────┘ |
| MEDIUM | packages/tldraw/src/test/resizing.test.ts | 339 | // ┌──────────┐ |
| MEDIUM | packages/tldraw/src/test/resizing.test.ts | 345 | // 10 └──────────┘ |
| MEDIUM | packages/tldraw/src/test/resizing.test.ts | 350 | // 20 ┌──────────┐ |
| MEDIUM | packages/tldraw/src/test/resizing.test.ts | 356 | // 30 └──────────┘ |
| MEDIUM | packages/tldraw/src/test/resizing.test.ts | 364 | // ┌──────────────────┐ |
| MEDIUM | packages/tldraw/src/test/resizing.test.ts | 372 | // └──────────────────O |
| MEDIUM | packages/tldraw/src/test/resizing.test.ts | 385 | // ┌──────────────────────────────────────────────────────────────────┐ |
| MEDIUM | packages/tldraw/src/test/resizing.test.ts | 386 | // │ ┌───────────────────────┐ │ |
| MEDIUM | packages/tldraw/src/test/resizing.test.ts | 390 | // │ └───────────────────────┘ │ |
| MEDIUM | packages/tldraw/src/test/resizing.test.ts | 393 | // │ ┌───────────────────────┐ │ |
| MEDIUM | packages/tldraw/src/test/resizing.test.ts | 397 | // │ └───────────────────────┘ │ |
| MEDIUM | packages/tldraw/src/test/resizing.test.ts | 398 | // └──────────────────────────────────────────────────────────────────O |
| MEDIUM | packages/tldraw/src/test/resizing.test.ts | 406 | // ┌─────────────────────────────────┐ |
| MEDIUM | packages/tldraw/src/test/resizing.test.ts | 407 | // │ ┌──────────┐ │ |
| MEDIUM | packages/tldraw/src/test/resizing.test.ts | 416 | // 20 │ └──────────┘ │ |
| MEDIUM | packages/tldraw/src/test/resizing.test.ts | 424 | // 40 │ ┌──────────┐ │ |
| MEDIUM | packages/tldraw/src/test/resizing.test.ts | 433 | // 60 │ └──────────┘ │ |
| MEDIUM | packages/tldraw/src/test/resizing.test.ts | 434 | // └─────────────────────────────────O |
| MEDIUM | packages/tldraw/src/test/resizing.test.ts | 443 | // O───────────────┐ |
| MEDIUM | packages/tldraw/src/test/resizing.test.ts | 451 | // └───────────────┘ |
| MEDIUM | packages/tldraw/src/test/resizing.test.ts | 460 | // ┌───────────────────────────────────┐ |
| MEDIUM | packages/tldraw/src/test/resizing.test.ts | 461 | // │ ┌──────────┐ │ |
| 415 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | internal/scripts/api-check.ts | 33 | function getTempDeclarationFilename(packageName: string): string { |
| LOW | internal/scripts/refresh-assets.ts | 196 | async function optimizeAndMergeDotcomIcons() { |
| LOW | internal/scripts/refresh-assets.ts | 431 | async function writeUrlBasedAssetDeclarationFile() { |
| LOW | internal/scripts/refresh-assets.ts | 468 | async function writeImportBasedAssetDeclarationFile( |
| LOW | internal/scripts/refresh-assets.ts | 508 | async function writeSelfHostedAssetDeclarationFile(): Promise<void> { |
| LOW | internal/scripts/refresh-assets.ts | 545 | async function writeAssetDeclarationDTSFile() { |
| LOW | internal/scripts/check-circular-deps.ts | 103 | async function checkPackageForCircularDependencies(packageName: string, packageEntryPath: string) { |
| LOW | internal/scripts/publish-editor-extensions.ts | 57 | async function copyExtensionToReleaseFolder(version: string) { |
| LOW | internal/scripts/deploy-dotcom.ts | 223 | async function deployWorkersInDependencyOrder({ |
| LOW | internal/scripts/deploy-dotcom.ts | 521 | async function deployTldrawUserContentWorker({ dryRun }: { dryRun: boolean }) { |
| LOW | internal/scripts/deploy-dotcom.ts | 736 | function updateFlyioReplicationManagerToml(appName: string, backupPath: string): void { |
| LOW | internal/scripts/deploy-dotcom.ts | 769 | function updateFlyioViewSyncerToml( |
| LOW | internal/scripts/deploy-dotcom.ts | 817 | async function deployZeroViaFlyIoMultiNode() { |
| LOW | internal/scripts/deploy-dotcom.ts | 985 | async function coalesceWithPreviousAssets(assetsDir: string) { |
| LOW | internal/scripts/export-template.ts | 149 | async function setWorkspaceDependenciesToLatest(dependencies?: Record<string, string>) { |
| LOW | internal/scripts/prune-preview-deploys.ts | 70 | async function listPreviewWorkerDeployments() { |
| LOW | internal/scripts/prune-preview-deploys.ts | 112 | async function deletePreviewWorkerDeployment(id: string) { |
| LOW | internal/scripts/lib/publishing.ts | 75 | async function stageAllPackageJsonChanges() { |
| LOW | internal/scripts/lib/publishing.ts | 102 | export async function getLatestTldrawVersionFromNpm({ |
| LOW | internal/scripts/lib/publishing.ts | 262 | export async function publishProductionDocsAndExamplesAndBemo({ |
| LOW | internal/scripts/lib/publishing.ts | 269 | export async function triggerBumpVersionsWorkflow(ghToken: string) { |
| LOW | internal/scripts/lib/labels.ts | 42 | export function formatLabelOptionsForPRTemplate() { |
| LOW | packages/validate/DOCS.md | 808 | function validateAndProcess(data: unknown) { |
| LOW | packages/tldraw/api-report.api.md | 1277 | export function defaultHandleExternalExcalidrawContent(editor: Editor, { point, content }: { |
| LOW | packages/tldraw/api-report.api.md | 1283 | export function defaultHandleExternalFileAsset(editor: Editor, { file, assetId }: TLFileExternalAsset, options: TLDefaul |
| LOW | packages/tldraw/api-report.api.md | 1286 | export function defaultHandleExternalFileContent(editor: Editor, { point, files }: { |
| LOW | packages/tldraw/api-report.api.md | 1292 | export function defaultHandleExternalFileReplaceContent(editor: Editor, { file, shapeId }: TLFileReplaceExternalContent, |
| LOW | packages/tldraw/api-report.api.md | 1295 | export function defaultHandleExternalSvgTextContent(editor: Editor, { point, text }: { |
| LOW | packages/tldraw/api-report.api.md | 1301 | export function defaultHandleExternalTextContent(editor: Editor, { point, text, html }: { |
| LOW | packages/tldraw/api-report.api.md | 1308 | export function defaultHandleExternalTldrawContent(editor: Editor, { point, content }: { |
| LOW | packages/tldraw/api-report.api.md | 1314 | export function defaultHandleExternalUrlAsset(editor: Editor, { url }: TLUrlExternalAsset, { toasts, msg }: TLDefaultExt |
| LOW | packages/tldraw/api-report.api.md | 1317 | export function defaultHandleExternalUrlContent(editor: Editor, { point, url }: { |
| LOW | packages/tldraw/api-report.api.md | 1326 | export function DefaultHelperButtonsContent(): JSX.Element; |
| LOW | packages/tldraw/api-report.api.md | 4196 | export function TldrawUiDropdownMenuCheckboxItem({ children, onSelect, ...rest }: TLUiDropdownMenuCheckboxItemProps): JS |
| LOW | packages/tldraw/api-report.api.md | 4199 | export function TldrawUiDropdownMenuContent({ className, side, align, sideOffset, alignOffset, children }: TLUiDropdownM |
| LOW | packages/tldraw/api-report.api.md | 4202 | export function TldrawUiDropdownMenuGroup({ className, children }: TLUiDropdownMenuGroupProps): JSX.Element; |
| LOW | packages/tldraw/api-report.api.md | 4205 | export function TldrawUiDropdownMenuIndicator(): JSX.Element; |
| LOW | packages/tldraw/api-report.api.md | 4217 | export function TldrawUiDropdownMenuSubContent({ id, alignOffset, sideOffset, size, children }: TLUiDropdownMenuSubConte |
| LOW | packages/tldraw/api-report.api.md | 4220 | export function TldrawUiDropdownMenuSubTrigger({ id, label, title, disabled }: TLUiDropdownMenuSubTriggerProps): JSX.Ele |
| LOW | packages/tldraw/api-report.api.md | 4223 | export function TldrawUiDropdownMenuTrigger({ children, ...rest }: TLUiDropdownMenuTriggerProps): JSX.Element; |
| LOW | packages/tldraw/api-report.api.md | 4235 | export function TldrawUiInFrontOfTheCanvas(): JSX.Element; |
| LOW | packages/tldraw/api-report.api.md | 4244 | export function TldrawUiMenuActionCheckboxItem({ actionId, ...rest }: TLUiMenuActionCheckboxItemProps): JSX.Element | nu |
| LOW | packages/tldraw/api-report.api.md | 4253 | export function TldrawUiMenuContextProvider({ type, sourceId, children }: TLUiMenuContextProviderProps): JSX.Element; |
| LOW | packages/tldraw/api-report.api.md | 652 | export function CenteredTopPanelContainer({ maxWidth, ignoreRightWidth, stylePanelWidth, marginBetweenZones, squeezeAmou |
| LOW | packages/tldraw/api-report.api.md | 671 | export function centerSelectionAroundPoint(editor: Editor, position: VecLike): void; |
| LOW | packages/tldraw/api-report.api.md | 789 | export function ConvertToBookmarkMenuItem(): JSX.Element | null; |
| LOW | packages/tldraw/api-report.api.md | 1117 | export function DefaultActionsMenuContent(): JSX.Element; |
| LOW | packages/tldraw/api-report.api.md | 1134 | export function DefaultContextMenuContent(): JSX.Element | null; |
| LOW | packages/tldraw/api-report.api.md | 1152 | export function DefaultFollowingIndicator(): JSX.Element | null; |
| LOW | packages/tldraw/api-report.api.md | 1358 | export function DefaultKeyboardShortcutsDialogContent(): JSX.Element; |
| LOW | packages/tldraw/api-report.api.md | 1399 | export function DefaultPeopleMenuFacePile({ userIds, userName, userColor }: TLUiPeopleMenuFacePileProps): JSX.Element; |
| LOW | packages/tldraw/api-report.api.md | 1416 | export function DefaultQuickActionsContent(): JSX.Element | undefined; |
| LOW | packages/tldraw/api-report.api.md | 1422 | export function DefaultRichTextToolbarContent({ textEditor, onEditLinkStart }: DefaultRichTextToolbarContentProps): JSX. |
| LOW | packages/tldraw/api-report.api.md | 1476 | export function DefaultUserPresenceEditor(): JSX.Element; |
| LOW | packages/tldraw/api-report.api.md | 1953 | export function FitFrameToContentMenuItem(): JSX.Element | null; |
| LOW | packages/tldraw/api-report.api.md | 2322 | export function getArrowTerminalsInArrowSpace(editor: Editor, shape: TLArrowShape, bindings: TLArrowBindings): { |
| LOW | packages/tldraw/api-report.api.md | 2364 | export function getHitShapeOnCanvasPointerDown(editor: Editor, hitLabels?: boolean): TLShape | undefined; |
| LOW | packages/tldraw/api-report.api.md | 2370 | export function getPointsFromDrawSegments(segments: TLDrawShapeSegment[], scaleX?: number, scaleY?: number): Vec[]; |
| LOW | packages/tldraw/api-report.api.md | 2382 | export function getSvgPathFromStrokePoints(points: StrokePoint[], closed?: boolean): string; |
| LOW | packages/tldraw/api-report.api.md | 2599 | export function KeyboardShortcutsMenuItem(): JSX.Element | null; |
| 441 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | internal/scripts/publish-patch.ts | 61 | if (process.env.GITHUB_OUTPUT) { |
| LOW | internal/scripts/deploy-dotcom.ts | 281 | // Zero connection limits per environment. |
| LOW | packages/tldraw/src/test/TldrawEditor.test.tsx | 101 | // <TldrawEditor |
| LOW | packages/tldraw/src/test/TldrawEditor.test.tsx | 121 | // components={{ |
| LOW | packages/tldraw/src/test/groups.test.tsx | 901 | // C - fill: none |
| LOW | packages/tldraw/src/test/groups.test.tsx | 1021 | |
| LOW | packages/tldraw/src/test/groups.test.tsx | 1061 | // ! Removed: pointing a group is impossible; you'd be pointing the selection instead. |
| LOW | packages/tldraw/src/test/groups.test.tsx | 1081 | expect(editor.getSelectedShapeIds().includes(ids.boxB)).toBe(true) |
| LOW | packages/tldraw/src/test/groups.test.tsx | 1181 | // group A |
| LOW | packages/tldraw/src/test/groups.test.tsx | 1501 | }) |
| LOW | packages/tldraw/src/test/groups.test.tsx | 1741 | |
| LOW | packages/tldraw/src/test/groups.test.tsx | 1841 | |
| LOW | packages/tldraw/src/test/groups.test.tsx | 1861 | // // │ E │ |
| LOW | packages/tldraw/src/test/groups.test.tsx | 1881 | |
| LOW | packages/tldraw/src/test/groups.test.tsx | 1901 | // editor.paste() |
| LOW | packages/tldraw/src/test/groups.test.tsx | 1921 | // expect(onlySelectedShape().parentId).toBe(groupAId) |
| LOW | packages/tldraw/src/test/resizing.test.ts | 341 | // │ │ |
| LOW | packages/tldraw/src/test/resizing.test.ts | 361 | // shrink |
| LOW | packages/tldraw/src/test/resizing.test.ts | 381 | // strech horizontally |
| LOW | packages/tldraw/src/test/resizing.test.ts | 401 | expect(roundedBox(editor.getSelectionPageBounds()!)).toMatchObject({ w: 60, h: 30 }) |
| LOW | packages/tldraw/src/test/resizing.test.ts | 421 | // │ │ |
| LOW | packages/tldraw/src/test/resizing.test.ts | 441 | |
| LOW | packages/tldraw/src/test/resizing.test.ts | 461 | // │ ┌──────────┐ │ |
| LOW | packages/tldraw/src/test/resizing.test.ts | 481 | y: -15, |
| LOW | packages/tldraw/src/test/resizing.test.ts | 501 | |
| LOW | packages/tldraw/src/test/resizing.test.ts | 541 | |
| LOW | packages/tldraw/src/test/resizing.test.ts | 581 | // │ │ |
| LOW | packages/tldraw/src/test/resizing.test.ts | 601 | // │ │ A │ │ |
| LOW | packages/tldraw/src/test/resizing.test.ts | 621 | // │ │ │ │ |
| LOW | packages/tldraw/src/test/resizing.test.ts | 641 | editor.pointerMove(-15, -15) |
| LOW | packages/tldraw/src/test/resizing.test.ts | 681 | // │ │ <- mouse is here |
| LOW | packages/tldraw/src/test/resizing.test.ts | 701 | // │ │ │ │ |
| LOW | packages/tldraw/src/test/resizing.test.ts | 721 | }) |
| LOW | packages/tldraw/src/test/resizing.test.ts | 881 | beforeEach(() => { |
| LOW | packages/tldraw/src/test/resizing.test.ts | 1001 | // │ |
| LOW | packages/tldraw/src/test/resizing.test.ts | 1041 | // x─────x────────x─────────────x─────────x─────x |
| LOW | packages/tldraw/src/test/resizing.test.ts | 1061 | |
| LOW | packages/tldraw/src/test/resizing.test.ts | 1081 | // │ D │ │ │ │ │ B │ |
| LOW | packages/tldraw/src/test/resizing.test.ts | 1101 | [ |
| LOW | packages/tldraw/src/test/resizing.test.ts | 1121 | // │ │ │ │ │ │ │ |
| LOW | packages/tldraw/src/test/resizing.test.ts | 1141 | // │ A │ │ |
| LOW | packages/tldraw/src/test/resizing.test.ts | 1161 | // │ │ │ |
| LOW | packages/tldraw/src/test/resizing.test.ts | 1181 | // │ |
| LOW | packages/tldraw/src/test/resizing.test.ts | 1321 | [ |
| LOW | packages/tldraw/src/test/resizing.test.ts | 1361 | // 0 ┌───┐ |
| LOW | packages/tldraw/src/test/resizing.test.ts | 1421 | "20,120 60,120 80,120 120,120", |
| LOW | packages/tldraw/src/test/resizing.test.ts | 1461 | |
| LOW | packages/tldraw/src/test/resizing.test.ts | 1501 | // 40 O───────────────────────x |
| LOW | packages/tldraw/src/test/resizing.test.ts | 1521 | }) |
| LOW | packages/tldraw/src/test/resizing.test.ts | 1561 | `) |
| LOW | packages/tldraw/src/test/resizing.test.ts | 1621 | |
| LOW | packages/tldraw/src/test/resizing.test.ts | 1681 | `) |
| LOW | packages/tldraw/src/test/resizing.test.ts | 1741 | "40,20 60,20 80,20 120,20", |
| LOW | packages/tldraw/src/test/resizing.test.ts | 1781 | // |
| LOW | packages/tldraw/src/test/resizing.test.ts | 1801 | [ |
| LOW | packages/tldraw/src/test/resizing.test.ts | 1841 | beforeEach(() => { |
| LOW | packages/tldraw/src/test/resizing.test.ts | 1901 | |
| LOW | packages/tldraw/src/test/resizing.test.ts | 1961 | |
| LOW | packages/tldraw/src/test/resizing.test.ts | 2001 | // 40 │ │ |
| LOW | packages/tldraw/src/test/resizing.test.ts | 2021 | props: { w: 100, h: 100 }, |
| 145 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| CRITICAL | …ages/tldraw/src/lib/ui/hooks/useCollaborationStatus.ts | 18 | return editor.store.props.collaboration.status.get() |
| CRITICAL | packages/editor/src/lib/editor/Editor.ts | 921 | const user = this.store.props.users.currentUser.get() |
| CRITICAL | packages/editor/src/lib/editor/Editor.ts | 4334 | const user = this.store.props.users.currentUser.get() |
| CRITICAL | packages/editor/src/lib/editor/Editor.ts | 6709 | const binding = this.store.schema.types.binding.create({ |
| CRITICAL | apps/dotcom/client/src/tla/utils/slurping.tsx | 88 | if (this.opts.editor.store.query.records('shape').get().length === 0) { |
| CRITICAL | …rs/attribution-timeline/AttributionTimelineExample.tsx | 123 | const user = editor.store.props.users.currentUser.get() |
| CRITICAL | …s/src/examples/users/custom-user/CustomUserExample.tsx | 89 | const currentUser = useValue('current-user', () => editor.store.props.users.currentUser.get(), [ |
| CRITICAL | …/src/examples/users/attribution/AttributionExample.tsx | 102 | const currentUser = useValue('current-user', () => editor.store.props.users.currentUser.get(), [ |
| CRITICAL | …/src/examples/users/attribution/AttributionExample.tsx | 223 | The panel reads `editor.store.props.users.currentUser.get()` to show who is |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | internal/scripts/profile-typescript.ts | 52 | // Step 1: Count files being processed |
| LOW | internal/scripts/profile-typescript.ts | 66 | // Step 2: Calculate tsbuildinfo cache size |
| LOW | internal/scripts/profile-typescript.ts | 101 | // Step 3: Run extended diagnostics |
| LOW | internal/scripts/profile-typescript.ts | 130 | // Step 4: Generate trace file |
| LOW | internal/scripts/profile-typescript.ts | 179 | // Step 5: Generate markdown report |
| LOW | internal/scripts/profile-tsserver.ts | 66 | // Step 1: Get project info |
| LOW | internal/scripts/profile-tsserver.ts | 91 | // Step 2: Check for existing TSServer logs |
| LOW | internal/scripts/profile-tsserver.ts | 118 | // Step 3: Start a TSServer instance for profiling |
| LOW | internal/scripts/profile-tsserver.ts | 249 | // Step 4: Generate report |
| LOW | …w/src/lib/tools/SelectTool/childStates/EditingShape.ts | 65 | // In the case where on pointer down we hit a shape's label, we need to check if the user is dragging. |
| LOW | …es/tldraw/src/lib/tools/SelectTool/childStates/Idle.ts | 642 | // we need to check if the canvas was initially selecting something before continuing. |
| LOW | packages/tldraw/src/lib/shapes/shared/PathBuilder.tsx | 280 | // Step 1: Compute (x1', y1') - transform from ellipse coordinate system to unit circle |
| LOW | packages/tldraw/src/lib/shapes/shared/PathBuilder.tsx | 294 | // Step 2: Compute (cx', cy') - center of ellipse in transformed system |
| LOW | packages/tldraw/src/lib/shapes/shared/PathBuilder.tsx | 308 | // Step 3: Compute (cx, cy) from (cx', cy') - transform back to original coordinate system |
| LOW | packages/tldraw/src/lib/shapes/shared/PathBuilder.tsx | 312 | // Step 4: Compute the start and end angles |
| LOW | packages/tlschema/src/records/TLBinding.ts | 78 | ? // if it's a default binding type we need to check if it's been overridden |
| LOW | packages/tlschema/src/records/TLShape.ts | 107 | ? // if it's a default shape type we need to check if it's been overridden |
| LOW | …or/managers/SpatialIndexManager/SpatialIndexManager.ts | 101 | // Step 1: apply diff entries directly. `changed` flips only on real |
| LOW | …or/managers/SpatialIndexManager/SpatialIndexManager.ts | 152 | // Step 2: must always run. Diff entries can dirty derived bounds — |
| LOW | …gent/shared/format/convertFocusedShapeToTldrawShape.ts | 668 | // Step 1: Find the best anchor point on the shape |
| LOW | …gent/shared/format/convertFocusedShapeToTldrawShape.ts | 674 | // Step 2: Convert anchor point to normalized coordinates (0-1 range within shape bounds) |
| LOW | …gent/shared/format/convertFocusedShapeToTldrawShape.ts | 680 | // Step 3: Clamp normalized coordinates to valid range [0, 1] |
| LOW | …gent/shared/format/convertFocusedShapeToTldrawShape.ts | 686 | // Step 4: Validate that the clamped anchor point is still within the shape geometry. This is necessary because the abo |
| LOW | apps/dotcom/sync-worker/src/adminRoutes.ts | 371 | // Step 1: Find all groups the user is the only owner of |
| LOW | apps/dotcom/sync-worker/src/adminRoutes.ts | 404 | // Step 2: Soft delete groups (the cleanup_deleted_group_trigger will soft delete their files) |
| LOW | apps/dotcom/sync-worker/src/adminRoutes.ts | 410 | // Step 3: Get all files to hard delete |
| LOW | apps/dotcom/sync-worker/src/adminRoutes.ts | 441 | // Step 5: Hard delete groups and user in a transaction |
| LOW | …les/e2e/tests/test-a11y-style-panel-navigation.spec.ts | 32 | // Step 1: Press Enter to start editing the label |
| LOW | …les/e2e/tests/test-a11y-style-panel-navigation.spec.ts | 43 | // Step 2: Press Escape to exit editing mode |
| LOW | …les/e2e/tests/test-a11y-style-panel-navigation.spec.ts | 50 | // Step 3: Press Cmd+Enter to focus the style panel |
| LOW | …les/e2e/tests/test-a11y-style-panel-navigation.spec.ts | 60 | // Step 4: Use arrow keys to navigate to a different color (assuming color buttons are first) |
| LOW | …les/e2e/tests/test-a11y-style-panel-navigation.spec.ts | 74 | // Step 5: Press Enter to select the color |
| LOW | …les/e2e/tests/test-a11y-style-panel-navigation.spec.ts | 77 | // Step 6: Press Escape to return focus to the shape |
| LOW | …les/e2e/tests/test-a11y-style-panel-navigation.spec.ts | 83 | // Step 7: Press Enter again to edit the label |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | packages/validate/DOCS.md | 566 | phone: '555-1234', |
| LOW | packages/state/README.md | 87 | console.log(fullName.get()) // "John Doe" |
| LOW | packages/state/README.md | 90 | console.log(fullName.get()) // "Jane Doe" - automatically updated! |
| LOW | packages/state/DOCS.md | 135 | console.log(fullName.get()) // "John Doe" |
| LOW | packages/state/DOCS.md | 141 | console.log(fullName.get()) // "Jane Doe" |
| LOW | packages/state/DOCS.md | 180 | console.log(user.getFullName()) // "John Doe" |
| LOW | packages/state/DOCS.md | 183 | console.log(user.getFullName()) // "Jane Doe" |
| LOW | packages/state/DOCS.md | 191 | console.log(fullNameComputed.get()) // "John Doe" |
| LOW | packages/state/src/lib/Computed.ts | 186 | * console.log(fullName.get()) // "John Doe" |
| LOW | packages/state/src/lib/Computed.ts | 188 | * console.log(fullName.get()) // "Jane Doe" |
| LOW | packages/state/src/lib/__tests__/computed.test.ts | 242 | expect(name).toBe('John Doe') |
| LOW | packages/state/src/lib/__tests__/computed.test.ts | 248 | expect(name).toBe('Jane Doe') |
| LOW | packages/state/src/lib/__tests__/computed.test.ts | 256 | expect(name).toBe('Jane Doe') |
| LOW | packages/state/src/lib/__tests__/computed.test.ts | 262 | expect(name).toBe('Jane Doe') |
| LOW | packages/state/src/lib/__tests__/computed.test.ts | 266 | expect(name).toBe('Jane Doe') |
| LOW | packages/state/src/lib/__tests__/computed.test.ts | 271 | expect(name).toBe('Jane Doe') |
| LOW | packages/state/src/lib/__tests__/computed.test.ts | 292 | expect(fullName.get()).toBe('John Doe') |
| LOW | packages/state/src/lib/__tests__/transactions.test.ts | 29 | expect(name).toBe('John Doe') |
| LOW | packages/state/src/lib/__tests__/transactions.test.ts | 35 | expect(name).toBe('John Doe') |
| LOW | packages/state/src/lib/__tests__/transactions.test.ts | 39 | expect(name).toBe('John Doe') |
| LOW | packages/state/src/lib/__tests__/transactions.test.ts | 44 | expect(name).toBe('John Doe') |
| LOW | packages/state/src/lib/__tests__/transactions.test.ts | 53 | expect(fullName.get()).toBe('John Doe') |
| LOW | packages/state/src/lib/__tests__/transactions.test.ts | 54 | expect(name).toBe('John Doe') |
| LOW | packages/dotcom-shared/src/mutators.test.ts | 20 | email: 'test@test.com', |
| LOW | packages/worker-shared/src/bookmarks.test.ts | 200 | author: 'John Doe', |
| LOW | packages/worker-shared/src/bookmarks.test.ts | 236 | author: 'John Doe', |
| LOW | packages/store/src/lib/Store.test.ts | 427 | const visit = Visit.create({ visitorName: 'John Doe' }) // session scope |
| LOW | packages/store/src/lib/Store.test.ts | 521 | const visit = Visit.create({ visitorName: 'John Doe' }) |
| LOW | packages/store/src/lib/StoreSchema.ts | 359 | * { id: 'book:1', typeName: 'book', title: '', author: 'Jane Doe' }, |
| LOW | apps/dotcom/client/e2e/tests/signin-dialog.spec.ts | 123 | await signInDialog.emailInput.fill('user@example.com') |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | .github/workflows/i18n-download-strings.yml | 52 | # Check if there are any changes to JSON files |
| LOW | …s/update-release-notes/scripts/get-changelog-status.sh | 52 | # Check if the archive file already exists |
| LOW | …s/update-release-notes/scripts/get-changelog-status.sh | 61 | # Check if next.mdx has content (more than just frontmatter) |
| LOW | apps/mcp-app/wrangler.toml | 21 | # Set this to the public URL of the worker. Used for constructing absolute image URLs. |
| LOW | apps/dotcom/snapshot-state.sh | 49 | # Check if volume exists |
| LOW | apps/dotcom/restore-state.sh | 61 | # Check if dev-app is running |
| LOW | apps/dotcom/restore-state.sh | 102 | # Check if containers are using the volume |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | packages/utils/src/lib/version.test.ts | 417 | // This test checks that the system is robust against different global contexts |
| MEDIUM | apps/examples/e2e/tests/test-page-menu.spec.ts | 287 | // Wait for edit mode and use robust input handling |
| MEDIUM | apps/examples/e2e/tests/test-page-menu.spec.ts | 316 | // Wait for edit mode and use robust input handling |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | packages/tldraw/src/test/testutils/pretty.ts | 30 | print() { |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | packages/state/src/lib/__tests__/transactions.test.ts | 518 | describe('async tests generated by claude', () => { |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | skills/pr-walkthrough/video/render.sh | 10 | # Usage: |
| LOW | skills/pr-walkthrough/scripts/make-video.sh | 4 | # Usage: |
| LOW | skills/pr-walkthrough/scripts/generate-audio.sh | 7 | # Usage: |
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | …es/collaboration/user-presence/UserPresenceExample.tsx | 118 | This is just for demonstration purposes. |