SYMBOL INDEX (166 symbols across 47 files) FILE: apps/docs/app/(home)/layout.tsx function Layout (line 4) | function Layout({ children }: LayoutProps<'/'>) { FILE: apps/docs/app/(home)/page.tsx function HomePage (line 4) | function HomePage() { FILE: apps/docs/app/docs/[[...slug]]/page.tsx type TocInsertion (line 16) | type TocInsertion = { function getTocInsertions (line 21) | async function getTocInsertions(slug: string): Promise { function mergeToc (line 62) | function mergeToc(baseToc: TOCItemType[], insertions: TocInsertion[]): T... function Page (line 88) | async function Page(props: PageProps<'/docs/[[...slug]]'>) { function generateStaticParams (line 121) | async function generateStaticParams() { function generateMetadata (line 125) | async function generateMetadata(props: PageProps<'/docs/[[...slug]]'>): ... FILE: apps/docs/app/docs/layout.tsx function Layout (line 5) | function Layout({ children }: LayoutProps<'/docs'>) { FILE: apps/docs/app/layout.tsx function Layout (line 19) | function Layout({ children }: LayoutProps<'/'>) { FILE: apps/docs/app/llms-full.txt/route.ts function GET (line 5) | async function GET() { FILE: apps/docs/app/llms.mdx/docs/[[...slug]]/route.ts function GET (line 6) | async function GET(_req: Request, { params }: RouteContext<'/llms.mdx/do... function generateStaticParams (line 18) | function generateStaticParams() { FILE: apps/docs/app/llms.txt/route.ts function GET (line 5) | async function GET() { FILE: apps/docs/app/og/docs/[...slug]/route.tsx function GET (line 8) | async function GET(_req: Request, { params }: RouteContext<'/og/docs/[..... function generateStaticParams (line 19) | function generateStaticParams() { FILE: apps/docs/components/ai/page-actions.tsx function LLMCopyButton (line 11) | function LLMCopyButton({ function ViewOptions (line 59) | function ViewOptions({ FILE: apps/docs/components/docs/auto-option-sections.tsx type AutoOptionSectionsProps (line 5) | type AutoOptionSectionsProps = Pick, i... function readTagValues (line 38) | function readTagValues(entry: DocEntry, tagName: string): string[] { function AutoOptionSections (line 55) | async function AutoOptionSections({ headingLevel = 3, idPrefix, ...props... function getAutoOptionSectionsToc (line 111) | async function getAutoOptionSectionsToc({ idPrefix, depth = 3, ...props ... FILE: apps/docs/components/docs/auto-runtime-reference.tsx type RuntimeExportKind (line 13) | type RuntimeExportKind = 'function' | 'component' | 'constant' | 'type'; type RuntimeParameter (line 15) | type RuntimeParameter = { type RuntimeTag (line 21) | type RuntimeTag = { type RuntimeExportEntry (line 26) | type RuntimeExportEntry = BaseReferenceEntry & { type AutoRuntimeReferenceProps (line 37) | type AutoRuntimeReferenceProps = { type SupportedDeclaration (line 41) | type SupportedDeclaration = Extract< type ParsedDeclarationDocumentation (line 48) | type ParsedDeclarationDocumentation = { constant GROUP_TITLES (line 55) | const GROUP_TITLES: Record = { constant GROUP_ORDER (line 62) | const GROUP_ORDER: RuntimeExportKind[] = ['function', 'component', 'cons... constant RUNTIME_GROUP_ID_PREFIX (line 63) | const RUNTIME_GROUP_ID_PREFIX = 'runtime-group'; constant RUNTIME_EXPORT_ID_PREFIX (line 64) | const RUNTIME_EXPORT_ID_PREFIX = 'runtime-export'; function resolveRepositoryRoot (line 70) | function resolveRepositoryRoot(startPath: string): string { function getProject (line 87) | function getProject(tsConfigPath: string): Project { function isSupportedDeclaration (line 99) | function isSupportedDeclaration(declaration: ExportedDeclarations): decl... function readTagComment (line 107) | function readTagComment(tag: JSDocTag): string { function normalizeParameterDescription (line 138) | function normalizeParameterDescription(value: string): string { function readDeclarationDocumentation (line 142) | function readDeclarationDocumentation(declaration: SupportedDeclaration)... function readKind (line 187) | function readKind(declaration: SupportedDeclaration): RuntimeExportKind { function readTypeText (line 204) | function readTypeText(declaration: SupportedDeclaration): string { function readParameters (line 222) | function readParameters( function selectDeclaration (line 237) | function selectDeclaration( function getGroupHeadingId (line 258) | function getGroupHeadingId(group: RuntimeExportKind): string { function getRuntimeExportEntries (line 262) | function getRuntimeExportEntries(indexFilePath: string): RuntimeExportEn... function getRuntimeReferenceToc (line 335) | function getRuntimeReferenceToc(path: string): TOCItemType[] { function AutoRuntimeReference (line 363) | function AutoRuntimeReference({ path }: AutoRuntimeReferenceProps) { FILE: apps/docs/components/docs/reference-sections.tsx type HeadingLevel (line 4) | type HeadingLevel = 2 | 3 | 4 | 5 | 6; type BaseReferenceEntry (line 6) | type BaseReferenceEntry = { type ReferenceSectionsProps (line 11) | type ReferenceSectionsProps = { type BuildEntryTocProps (line 19) | type BuildEntryTocProps = { function toSlug (line 25) | function toSlug(value: string): string { function getEntryId (line 35) | function getEntryId(idPrefix: string, value: string): string { function toParagraphs (line 39) | function toParagraphs(value: string): string[] { function renderInlineCode (line 46) | function renderInlineCode(value: string, keyPrefix: string): ReactNode { function buildEntryToc (line 58) | function buildEntryToc({ function ReferenceSections (line 70) | function ReferenceSections({ FILE: apps/docs/lib/layout.shared.tsx function baseOptions (line 9) | function baseOptions(): BaseLayoutProps { FILE: apps/docs/lib/source.ts function getPageImage (line 12) | function getPageImage(page: InferPageType) { function getLLMText (line 21) | async function getLLMText(page: InferPageType) { FILE: apps/docs/mdx-components.tsx function getMDXComponents (line 8) | function getMDXComponents(components?: MDXComponents): MDXComponents { FILE: apps/docs/next.config.mjs method rewrites (line 8) | async rewrites() { FILE: apps/example/src/app.tsx function App (line 5) | function App() { FILE: apps/example/src/components/measure-component.tsx type BenchmarkProperties (line 6) | interface BenchmarkProperties extends Benchmark { function MeasureComponent (line 11) | function MeasureComponent(props: BenchmarkProperties) { FILE: apps/example/src/screens/home.tsx function HomeScreen (line 26) | function HomeScreen() { FILE: apps/example/src/types/index.ts type Benchmark (line 1) | interface Benchmark { type BenchmarkStep (line 8) | enum BenchmarkStep { FILE: packages/react-native-boost/rollup.config.mjs function generateEntryPoints (line 14) | function generateEntryPoints() { FILE: packages/react-native-boost/src/plugin/index.ts type PluginState (line 10) | type PluginState = { method JSXOpeningElement (line 21) | JSXOpeningElement(path, state) { function getOrCreateLogger (line 34) | function getOrCreateLogger(state: PluginState, options: PluginOptions): ... FILE: packages/react-native-boost/src/plugin/optimizers/text/__tests__/fixtures/complex-example/code.js function TextBenchmark (line 3) | function TextBenchmark(props) { FILE: packages/react-native-boost/src/plugin/optimizers/text/__tests__/fixtures/complex-example/output.js function TextBenchmark (line 3) | function TextBenchmark(props) { FILE: packages/react-native-boost/src/plugin/optimizers/text/__tests__/fixtures/unresolvable-spread-props/code.js function MyComponent (line 2) | function MyComponent(props) { FILE: packages/react-native-boost/src/plugin/optimizers/text/__tests__/fixtures/unresolvable-spread-props/output.js function MyComponent (line 2) | function MyComponent(props) { FILE: packages/react-native-boost/src/plugin/optimizers/text/index.ts function hasInvalidChildren (line 114) | function hasInvalidChildren(path: NodePath, parent:... function fixNegativeNumberOfLines (line 136) | function fixNegativeNumberOfLines({ path, logger }: { path: NodePath, file: HubFile) { FILE: packages/react-native-boost/src/plugin/optimizers/view/__tests__/fixtures/unresolvable-spread-props/code.js function MyComponent (line 2) | function MyComponent(props) { FILE: packages/react-native-boost/src/plugin/optimizers/view/__tests__/fixtures/unresolvable-spread-props/output.js function MyComponent (line 2) | function MyComponent(props) { FILE: packages/react-native-boost/src/plugin/types/index.ts type PluginOptimizationOptions (line 3) | interface PluginOptimizationOptions { type PluginOptions (line 16) | interface PluginOptions { type OptimizableComponent (line 57) | type OptimizableComponent = 'Text' | 'View'; type OptimizationLogPayload (line 59) | interface OptimizationLogPayload { type SkippedOptimizationLogPayload (line 64) | interface SkippedOptimizationLogPayload extends OptimizationLogPayload { type WarningLogPayload (line 68) | interface WarningLogPayload { type PluginLogger (line 74) | interface PluginLogger { type Optimizer (line 81) | type Optimizer = (path: NodePath, logger: PluginLog... type HubFile (line 83) | type HubFile = t.File & { type FileImportOptions (line 94) | interface FileImportOptions { FILE: packages/react-native-boost/src/plugin/utils/__tests__/logger.test.ts function createMockPath (line 146) | function createMockPath(filename: string, lineNumber: number): NodePath<... function stripAnsi (line 165) | function stripAnsi(value: string): string { function restoreEnvVar (line 169) | function restoreEnvVar( FILE: packages/react-native-boost/src/plugin/utils/common/attributes.ts function extractStyleAttribute (line 213) | function extractStyleAttribute(attributes: Array, decora... type AncestorClassification (line 180) | type AncestorClassification = 'safe' | 'text' | 'unknown'; type ViewAncestorClassification (line 181) | type ViewAncestorClassification = AncestorClassification; type ScopeBinding (line 182) | type ScopeBinding = NonNullable['scope']['ge... type AncestorAnalysisContext (line 184) | type AncestorAnalysisContext = { function classifyViewAncestors (line 194) | function classifyViewAncestors(path: NodePath): Anc... function classifyJSXElementAsAncestor (line 218) | function classifyJSXElementAsAncestor( function classifyJSXIdentifierAsAncestor (line 235) | function classifyJSXIdentifierAsAncestor( function classifyJSXMemberExpressionAsAncestor (line 248) | function classifyJSXMemberExpressionAsAncestor( function classifyBindingAsAncestor (line 275) | function classifyBindingAsAncestor(binding: ScopeBinding, context: Ances... function classifyModuleBindingAsAncestor (line 283) | function classifyModuleBindingAsAncestor(binding: ScopeBinding): Ancesto... function classifyLocalBindingAsAncestor (line 310) | function classifyLocalBindingAsAncestor( function analyzeVariableDeclaratorComponent (line 339) | function analyzeVariableDeclaratorComponent( function analyzeCallWrappedComponent (line 364) | function analyzeCallWrappedComponent( function isReactMemoOrForwardRefCall (line 391) | function isReactMemoOrForwardRefCall(path: NodePath): ... function isMemoOrForwardRefName (line 415) | function isMemoOrForwardRefName(name: string): boolean { function isReactImportBinding (line 419) | function isReactImportBinding(binding: ScopeBinding | undefined): bindin... function analyzeFunctionComponent (line 426) | function analyzeFunctionComponent( function analyzeRenderExpression (line 453) | function analyzeRenderExpression(path: NodePath, context: Ancest... function analyzeJSXChildren (line 503) | function analyzeJSXChildren( function analyzeIdentifierRenderExpression (line 534) | function analyzeIdentifierRenderExpression( function isPropsChildrenMemberExpression (line 564) | function isPropsChildrenMemberExpression(expression: t.MemberExpression)... function mergeAncestorClassification (line 570) | function mergeAncestorClassification( function getImportSpecifierImportedName (line 579) | function getImportSpecifierImportedName(specifier: t.ImportSpecifier): s... function isExpoRouterLinkElement (line 615) | function isExpoRouterLinkElement(path: NodePath): boolean { function hasTruthyAsChildAttribute (line 645) | function hasTruthyAsChildAttribute(attributes: (t.JSXAttribute | t.JSXSp... function isJSXAttributeValueTruthy (line 659) | function isJSXAttributeValueTruthy(value: t.JSXAttribute['value']): bool... function getStaticExpressionTruthiness (line 672) | function getStaticExpressionTruthiness(expression: t.Expression | t.JSXE... FILE: packages/react-native-boost/src/plugin/utils/constants.ts constant RUNTIME_MODULE_NAME (line 1) | const RUNTIME_MODULE_NAME = 'react-native-boost/runtime'; constant ACCESSIBILITY_PROPERTIES (line 6) | const ACCESSIBILITY_PROPERTIES = new Set([ constant USER_SELECT_STYLE_TO_SELECTABLE_PROP (line 19) | const USER_SELECT_STYLE_TO_SELECTABLE_PROP: Record = { FILE: packages/react-native-boost/src/plugin/utils/format-test-result.ts type RootOxfmtConfig (line 5) | type RootOxfmtConfig = FormatOptions & { function buildOxfmtOptions (line 23) | function buildOxfmtOptions(config: RootOxfmtConfig): FormatOptions { FILE: packages/react-native-boost/src/plugin/utils/generate-test-plugin.ts method JSXOpeningElement (line 17) | JSXOpeningElement(path) { FILE: packages/react-native-boost/src/plugin/utils/helpers.ts type BailoutCheck (line 6) | type BailoutCheck = { FILE: packages/react-native-boost/src/plugin/utils/logger.ts constant LOG_PREFIX (line 9) | const LOG_PREFIX = '[react-native-boost]'; constant ANSI_RESET (line 11) | const ANSI_RESET = '\u001B[0m'; constant ANSI_GREEN (line 12) | const ANSI_GREEN = '\u001B[32m'; constant ANSI_YELLOW (line 13) | const ANSI_YELLOW = '\u001B[33m'; constant ANSI_MAGENTA (line 14) | const ANSI_MAGENTA = '\u001B[35m'; constant ANSI_RED (line 15) | const ANSI_RED = '\u001B[31m'; method optimized (line 18) | optimized() {} method skipped (line 19) | skipped() {} method forced (line 20) | forced() {} method warning (line 21) | warning() {} method optimized (line 28) | optimized(payload) { method skipped (line 31) | skipped(payload) { method forced (line 35) | forced(payload) { method warning (line 41) | warning(payload) { function formatWarningContext (line 49) | function formatWarningContext(payload: WarningLogPayload): string { type LogLevel (line 63) | type LogLevel = 'optimized' | 'skipped' | 'forced' | 'warning'; function writeLog (line 65) | function writeLog(level: LogLevel, message: string): void { function formatLevel (line 70) | function formatLevel(level: LogLevel): string { function colorize (line 86) | function colorize(value: string, colorCode: string): string { function shouldUseColor (line 91) | function shouldUseColor(): boolean { function formatPathLocation (line 113) | function formatPathLocation( FILE: packages/react-native-boost/src/plugin/utils/plugin-error.ts class PluginError (line 1) | class PluginError extends Error { method constructor (line 2) | constructor(message: string) { FILE: packages/react-native-boost/src/runtime/index.ts function processTextStyle (line 17) | function processTextStyle(style: GenericStyleProp): Partial): Record): Record = null | void | T | false | '' | ReadonlyArray<... FILE: packages/react-native-time-to-render/src/NativeTimeToRender.ts type Spec (line 4) | interface Spec extends TurboModule { FILE: packages/react-native-time-to-render/src/TimeToRenderNativeComponent.ts type NativeProps (line 4) | interface NativeProps extends ViewProps { FILE: packages/react-native-time-to-render/src/index.tsx function startMarker (line 4) | function startMarker(name: string, time: number): void {