{"version":3,"names":["existsSync","readFile","writeFile","injectRouteHelpers","filePath","routePath","mode","content","modified","hasTypeRoute","test","hasConstRoute","updatedContent","addCreateRouteImport","routeDeclaration","insertAfterImports","addRouteTypeImport","typeDeclaration","error","console","importAdded","oneImportRegex","match","existingImports","trim","newImports","replace","lastImportIndex","findLastImportIndex","lines","split","splice","join","oneTypeImportRegex","i","length","line","startsWith","codeToInsert"],"sources":["../../../src/typed-routes/injectRouteHelpers.ts"],"sourcesContent":[null],"mappings":"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","ignoreList":[]}