gitextract_wntfy7wt/ ├── .github/ │ ├── FUNDING.yml │ ├── actions/ │ │ └── setup/ │ │ └── action.yml │ └── workflows/ │ ├── release.yml │ ├── stale.yml │ └── test.yml ├── .gitignore ├── .husky/ │ ├── commit-msg │ └── pre-commit ├── .lintstagedrc ├── .npmrc ├── .nvmrc ├── .oxfmtrc.json ├── .oxlintrc.json ├── .zed/ │ └── settings.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── apps/ │ ├── docs/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── app/ │ │ │ ├── (home)/ │ │ │ │ ├── layout.tsx │ │ │ │ └── page.tsx │ │ │ ├── api/ │ │ │ │ └── search/ │ │ │ │ └── route.ts │ │ │ ├── docs/ │ │ │ │ ├── [[...slug]]/ │ │ │ │ │ └── page.tsx │ │ │ │ └── layout.tsx │ │ │ ├── global.css │ │ │ ├── layout.tsx │ │ │ ├── llms-full.txt/ │ │ │ │ └── route.ts │ │ │ ├── llms.mdx/ │ │ │ │ └── docs/ │ │ │ │ └── [[...slug]]/ │ │ │ │ └── route.ts │ │ │ ├── llms.txt/ │ │ │ │ └── route.ts │ │ │ └── og/ │ │ │ └── docs/ │ │ │ └── [...slug]/ │ │ │ └── route.tsx │ │ ├── components/ │ │ │ ├── ai/ │ │ │ │ └── page-actions.tsx │ │ │ └── docs/ │ │ │ ├── auto-option-sections.tsx │ │ │ ├── auto-runtime-reference.tsx │ │ │ └── reference-sections.tsx │ │ ├── content/ │ │ │ └── docs/ │ │ │ ├── configuration/ │ │ │ │ ├── boost-decorator.mdx │ │ │ │ ├── configure.mdx │ │ │ │ └── nativewind.mdx │ │ │ ├── index.mdx │ │ │ ├── information/ │ │ │ │ ├── benchmarks.mdx │ │ │ │ ├── how-it-works.mdx │ │ │ │ ├── optimization-coverage.mdx │ │ │ │ └── troubleshooting.mdx │ │ │ ├── meta.json │ │ │ └── runtime-library/ │ │ │ └── index.mdx │ │ ├── lib/ │ │ │ ├── cn.ts │ │ │ ├── layout.shared.tsx │ │ │ ├── source.ts │ │ │ └── type-generator.ts │ │ ├── mdx-components.tsx │ │ ├── next.config.mjs │ │ ├── package.json │ │ ├── postcss.config.mjs │ │ ├── source.config.ts │ │ └── tsconfig.json │ └── example/ │ ├── .gitignore │ ├── app.json │ ├── babel.config.js │ ├── index.ts │ ├── package.json │ ├── src/ │ │ ├── app.tsx │ │ ├── components/ │ │ │ └── measure-component.tsx │ │ ├── screens/ │ │ │ └── home.tsx │ │ ├── types/ │ │ │ └── index.ts │ │ └── utils/ │ │ └── helpers.ts │ └── tsconfig.json ├── commitlint.config.mjs ├── package.json ├── packages/ │ ├── react-native-boost/ │ │ ├── .gitignore │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── package.json │ │ ├── rollup.config.mjs │ │ ├── src/ │ │ │ ├── plugin/ │ │ │ │ ├── index.ts │ │ │ │ ├── optimizers/ │ │ │ │ │ ├── text/ │ │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ │ ├── fixtures/ │ │ │ │ │ │ │ │ ├── basic/ │ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ │ ├── complex-example/ │ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ │ ├── default-props/ │ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ │ ├── expo-router-link-alias-as-child/ │ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ │ ├── expo-router-link-as-child/ │ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ │ ├── expo-router-link-as-child-false-static/ │ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ │ ├── expo-router-link-as-child-nested-view/ │ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ │ ├── expo-router-link-namespace-as-child/ │ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ │ ├── flattens-styles-at-runtime/ │ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ │ ├── force-comment/ │ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ │ ├── ignore-comment/ │ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ │ ├── mixed-children-types/ │ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ │ ├── nested-in-object-with-ignore-comment/ │ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ │ ├── non-react-native-import/ │ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ │ ├── normalize-accessibility-props/ │ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ │ ├── normalize-accessibility-props-and-flatten-styles/ │ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ │ ├── number-of-lines/ │ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ │ ├── pressables/ │ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ │ ├── resolvable-spread-props/ │ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ │ ├── text-content/ │ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ │ ├── text-content-as-explicit-child-prop/ │ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ │ ├── two-components/ │ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ │ ├── unresolvable-spread-props/ │ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ │ └── variable-child-no-string/ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ └── index.test.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── view/ │ │ │ │ │ ├── __tests__/ │ │ │ │ │ │ ├── fixtures/ │ │ │ │ │ │ │ ├── basic/ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ ├── force-comment/ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ ├── ignore-comment/ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ ├── indirect-text-ancestor/ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ ├── react-native-namespace-text-ancestor/ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ ├── same-file-safe-ancestor/ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ ├── same-file-unknown-ancestor/ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ ├── text-ancestor/ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ ├── unknown-imported-ancestor/ │ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ │ ├── dangerous-output.js │ │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ │ └── unresolvable-spread-props/ │ │ │ │ │ │ │ ├── code.js │ │ │ │ │ │ │ └── output.js │ │ │ │ │ │ └── index.test.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── types/ │ │ │ │ │ └── index.ts │ │ │ │ └── utils/ │ │ │ │ ├── __tests__/ │ │ │ │ │ └── logger.test.ts │ │ │ │ ├── common/ │ │ │ │ │ ├── attributes.ts │ │ │ │ │ ├── base.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── validation.ts │ │ │ │ ├── constants.ts │ │ │ │ ├── format-test-result.ts │ │ │ │ ├── generate-test-plugin.ts │ │ │ │ ├── helpers.ts │ │ │ │ ├── logger.ts │ │ │ │ └── plugin-error.ts │ │ │ └── runtime/ │ │ │ ├── __tests__/ │ │ │ │ ├── index.test.ts │ │ │ │ └── mocks/ │ │ │ │ └── react-native.ts │ │ │ ├── components/ │ │ │ │ ├── native-text.tsx │ │ │ │ └── native-view.tsx │ │ │ ├── index.ts │ │ │ ├── index.web.ts │ │ │ ├── types/ │ │ │ │ ├── index.ts │ │ │ │ └── react-native.d.ts │ │ │ └── utils/ │ │ │ └── constants.ts │ │ ├── tsconfig.build.json │ │ ├── tsconfig.json │ │ └── vitest.config.ts │ └── react-native-time-to-render/ │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── TimeToRender.podspec │ ├── android/ │ │ ├── build.gradle │ │ ├── gradle.properties │ │ └── src/ │ │ └── main/ │ │ ├── AndroidManifest.xml │ │ ├── AndroidManifestNew.xml │ │ └── java/ │ │ └── com/ │ │ └── timetorender/ │ │ ├── MarkerStore.kt │ │ ├── OnMarkerPaintedEvent.kt │ │ ├── TimeToRenderModule.kt │ │ ├── TimeToRenderPackage.kt │ │ ├── TimeToRenderView.kt │ │ └── TimeToRenderViewManager.kt │ ├── ios/ │ │ ├── MarkerPaintComponentView.h │ │ ├── MarkerPaintComponentView.mm │ │ ├── MarkerStore.h │ │ ├── MarkerStore.m │ │ ├── PaintMarkerView.h │ │ ├── PaintMarkerView.m │ │ ├── TimeToRender.h │ │ ├── TimeToRender.mm │ │ ├── TimeToRenderManager.h │ │ └── TimeToRenderManager.m │ ├── package.json │ ├── react-native.config.js │ └── src/ │ ├── NativeTimeToRender.ts │ ├── TimeToRenderNativeComponent.ts │ └── index.tsx ├── pnpm-workspace.yaml └── tsconfig.json