Home / Function/ findInsertPosition() — ui Function Reference

findInsertPosition() — ui Function Reference

Architecture documentation for the findInsertPosition() function in update-fonts.ts from the ui codebase.

Entity Profile

Dependency Diagram

graph TD
  dd0001b7_bb18_76c0_e7a0_4c48db4930b3["findInsertPosition()"]
  b169f1bf_76c5_e7c9_f493_15fe0f296591["update-fonts.ts"]
  dd0001b7_bb18_76c0_e7a0_4c48db4930b3 -->|defined in| b169f1bf_76c5_e7c9_f493_15fe0f296591
  fb488c27_d35b_ddbe_26c7_6bfb5c38105a["transformLayoutFonts()"]
  fb488c27_d35b_ddbe_26c7_6bfb5c38105a -->|calls| dd0001b7_bb18_76c0_e7a0_4c48db4930b3
  style dd0001b7_bb18_76c0_e7a0_4c48db4930b3 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/shadcn/src/utils/updaters/update-fonts.ts lines 325–334

function findInsertPosition(
  sourceFile: ReturnType<Project["createSourceFile"]>
) {
  const imports = sourceFile.getImportDeclarations()
  if (imports.length > 0) {
    const lastImport = imports[imports.length - 1]
    return lastImport.getChildIndex() + 1
  }
  return 0
}

Subdomains

Frequently Asked Questions

What does findInsertPosition() do?
findInsertPosition() is a function in the ui codebase, defined in packages/shadcn/src/utils/updaters/update-fonts.ts.
Where is findInsertPosition() defined?
findInsertPosition() is defined in packages/shadcn/src/utils/updaters/update-fonts.ts at line 325.
What calls findInsertPosition()?
findInsertPosition() is called by 1 function(s): transformLayoutFonts.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free