Repository Analysis

infinitered/ignite

Infinite Red's battle-tested React Native project boilerplate, along with a CLI, component/model generators, and more! 9 years of continuous development and counting.

0.7 Likely human-written View on GitHub
0.7
Adjusted Score
0.7
Raw Score
100%
Time Factor
2026-04-30
Last Push
19,809
Stars
TypeScript
Language
35,060
Lines of Code
259
Files
20
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 0HIGH 0MEDIUM 2LOW 18

Pattern Findings

20 matches across 4 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers15 hits · 17 pts
SeverityFileLineSnippet
LOWtest/_test-helpers.ts144export async function spawnIgniteAndPrintIfFail(
LOWtest/_test-helpers.ts157function generateScreenTemplatePath(pathname: string): string {
LOWtest/_test-helpers.ts161function generateRouteTemplatePath(pathname: string): string {
LOWtest/_test-helpers.ts165function generateDynamicRouteTemplatePath(pathname: string): string {
LOWtest/_test-helpers.ts169export function copyDefaultScreenGenerator(tempBoilerplatePath: string): void {
LOWtest/_test-helpers.ts180export function copyExpoRouterGeneratorTemplates(tempBoilerplatePath: string): void {
LOWtest/_test-helpers.ts196export function removeExpoRouterGeneratorTemplates(tempBoilerplatePath: string): void {
LOWtest/vanilla/ignite-new.test.ts318async function checkForLeftoverHelloWorld(filePath: string) {
LOWboilerplate/app/navigators/navigationUtilities.ts103function navigationRestoredDefaultState(persistNavigation: PersistNavigationConfig) {
LOWsrc/tools/react-native.ts300export function refactorExpoRouterReactotronCmds(toolbox: GluegunToolbox) {
LOWsrc/tools/react-native.ts361export function updateExpoRouterPackageJson(toolbox: GluegunToolbox) {
LOWsrc/tools/react-native.ts395export function cleanupExpoRouterConversion(toolbox: GluegunToolbox, targetPath: string) {
LOWsrc/tools/react-native.ts410export function updatePackagerCommandsInReadme(readmePath: string, packagerName: PackagerName) {
LOWsrc/tools/generators.ts767export async function validateSplashScreenGenerator(
LOWsrc/commands/new.ts1066export function findAndRemoveDependencies(
AI Slop Vocabulary2 hits · 6 pts
SeverityFileLineSnippet
MEDIUMboilerplate/app/utils/crashReporting.ts56 // In production, utilize crash reporting service of choice below:
MEDIUMsrc/commands/new.ts673 // use-cache defaults to `false` for now; if we make it robust enough,
Over-Commented Block2 hits · 2 pts
SeverityFileLineSnippet
LOWboilerplate/app/utils/gestureHandler.ts1// Don't import react-native-gesture-handler on web
LOWboilerplate/.maestro/shared/_OnFlowStart.yaml1# flow: Shared _OnFlowStart
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippet
LOWdocs/boilerplate/app/components/TextField.md25 placeholder="John Doe"