[{"data":1,"prerenderedAt":685},["ShallowReactive",2],{"navigation_docs":3,"trending-repo-expo\u002Fskills":249,"page-views-\u002Ftrending\u002Fexpo\u002Fskills":683},[4,29,104,124,194],{"title":5,"icon":6,"path":7,"stem":8,"children":9},"Start",false,"\u002Fstart","1.start",[10,14,19,24],{"title":11,"path":7,"stem":12,"icon":13},"What jscpd finds","1.start\u002Findex","i-lucide-house",{"title":15,"path":16,"stem":17,"icon":18},"Installation","\u002Fstart\u002Finstallation","1.start\u002F2.installation","i-lucide-download",{"title":20,"path":21,"stem":22,"icon":23},"Quickstart","\u002Fstart\u002Fquickstart","1.start\u002F3.quickstart","i-lucide-rocket",{"title":25,"path":26,"stem":27,"icon":28},"Configuration basics","\u002Fstart\u002Fconfiguration","1.start\u002F4.configuration","i-lucide-settings-2",{"title":30,"icon":6,"path":31,"stem":32,"children":33,"page":6},"Guides","\u002Fguides","2.guides",[34,39,44,49,54,59,64,69,74,79,84,89,94,99],{"title":35,"path":36,"stem":37,"icon":38},"Use jscpd in CI","\u002Fguides\u002Fci","2.guides\u002F01.ci","i-lucide-github",{"title":40,"path":41,"stem":42,"icon":43},"Pre-commit hooks","\u002Fguides\u002Fpre-commit","2.guides\u002F02.pre-commit","i-lucide-git-commit",{"title":45,"path":46,"stem":47,"icon":48},"Fail only on new duplication","\u002Fguides\u002Fbaseline","2.guides\u002F03.baseline","i-lucide-git-compare",{"title":50,"path":51,"stem":52,"icon":53},"Monorepos","\u002Fguides\u002Fmonorepos","2.guides\u002F04.monorepos","i-lucide-folder-tree",{"title":55,"path":56,"stem":57,"icon":58},"Cross-format detection","\u002Fguides\u002Fcross-format","2.guides\u002F05.cross-format","i-lucide-layers",{"title":60,"path":61,"stem":62,"icon":63},"Agents","\u002Fguides\u002Fagents","2.guides\u002F06.agents","i-lucide-cpu",{"title":65,"path":66,"stem":67,"icon":68},"Editors","\u002Fguides\u002Feditors","2.guides\u002F07.editors","i-lucide-code",{"title":70,"path":71,"stem":72,"icon":73},"Duplication over git history","\u002Fguides\u002Fhistory","2.guides\u002F08.history","i-lucide-chart-no-axes-combined",{"title":75,"path":76,"stem":77,"icon":78},"Dashboard and health score","\u002Fguides\u002Fdashboard","2.guides\u002F09.dashboard","i-lucide-layout-dashboard",{"title":80,"path":81,"stem":82,"icon":83},"Dead code","\u002Fguides\u002Fdead-code","2.guides\u002F10.dead-code","i-lucide-ghost",{"title":85,"path":86,"stem":87,"icon":88},"Comparing two codebases","\u002Fguides\u002Fcompare","2.guides\u002F11.compare","i-lucide-git-compare-arrows",{"title":90,"path":91,"stem":92,"icon":93},"Semantic clones","\u002Fguides\u002Fsemantic-clones","2.guides\u002F12.semantic-clones","i-lucide-brain-circuit",{"title":95,"path":96,"stem":97,"icon":98},"Similar functions","\u002Fguides\u002Fsimilarity","2.guides\u002F13.similarity","i-lucide-list-tree",{"title":100,"path":101,"stem":102,"icon":103},"Boundaries","\u002Fguides\u002Fboundaries","2.guides\u002F14.boundaries","i-lucide-fence",{"title":105,"icon":6,"path":106,"stem":107,"children":108,"page":6},"Concepts","\u002Fconcepts","3.concepts",[109,114,119],{"title":110,"path":111,"stem":112,"icon":113},"Types of code clones","\u002Fconcepts\u002Fclone-types","3.concepts\u002F1.clone-types","i-lucide-copy",{"title":115,"path":116,"stem":117,"icon":118},"How detection works","\u002Fconcepts\u002Fhow-detection-works","3.concepts\u002F2.how-detection-works","i-lucide-scan-search",{"title":120,"path":121,"stem":122,"icon":123},"The health score","\u002Fconcepts\u002Fhealth-score","3.concepts\u002F3.health-score","i-lucide-heart-pulse",{"title":125,"icon":6,"path":126,"stem":127,"children":128,"page":6},"Reference","\u002Freference","4.reference",[129,134,139,144,181,186,190],{"title":130,"path":131,"stem":132,"icon":133},"CLI options","\u002Freference\u002Fcli","4.reference\u002F1.cli","i-lucide-terminal",{"title":135,"path":136,"stem":137,"icon":138},"The config file","\u002Freference\u002Fconfig-file","4.reference\u002F2.config-file","i-lucide-settings",{"title":140,"path":141,"stem":142,"icon":143},"Exit codes","\u002Freference\u002Fexit-codes","4.reference\u002F3.exit-codes","i-lucide-log-out",{"title":145,"icon":6,"path":146,"stem":147,"children":148},"Reporters","\u002Freference\u002Freporters","4.reference\u002F4.reporters\u002Findex",[149,151,156,161,166,171,176],{"title":145,"path":146,"stem":147,"icon":150},"i-lucide-file-chart-column",{"title":152,"path":153,"stem":154,"icon":155},"HTML reporter","\u002Freference\u002Freporters\u002Fhtml","4.reference\u002F4.reporters\u002F2.html","i-lucide-file-code",{"title":157,"path":158,"stem":159,"icon":160},"JSON reporter","\u002Freference\u002Freporters\u002Fjson","4.reference\u002F4.reporters\u002F3.json","i-lucide-braces",{"title":162,"path":163,"stem":164,"icon":165},"Badge reporter","\u002Freference\u002Freporters\u002Fbadge","4.reference\u002F4.reporters\u002F4.badge","i-lucide-award",{"title":167,"path":168,"stem":169,"icon":170},"SARIF reporter","\u002Freference\u002Freporters\u002Fsarif","4.reference\u002F4.reporters\u002F5.sarif","i-lucide-shield-check",{"title":172,"path":173,"stem":174,"icon":175},"CodeClimate reporter","\u002Freference\u002Freporters\u002Fcodeclimate","4.reference\u002F4.reporters\u002F6.codeclimate","i-lucide-flag-triangle-right",{"title":177,"path":178,"stem":179,"icon":180},"OpenMetrics reporter","\u002Freference\u002Freporters\u002Fopenmetrics","4.reference\u002F4.reporters\u002F7.openmetrics","i-lucide-activity",{"title":182,"path":183,"stem":184,"icon":185},"Supported formats","\u002Freference\u002Fsupported-formats","4.reference\u002F5.supported-formats","i-lucide-languages",{"title":187,"path":188,"stem":189,"icon":38},"GitHub Action","\u002Freference\u002Fgithub-action","4.reference\u002F6.github-action",{"title":191,"path":192,"stem":193,"icon":68},"Rust crates","\u002Freference\u002Frust-crates","4.reference\u002F7.rust-crates",{"title":195,"icon":6,"path":196,"stem":197,"children":198,"page":6},"Project","\u002Fproject","5.project",[199,204,209,214,239,244],{"title":200,"path":201,"stem":202,"icon":203},"Changelog","\u002Fproject\u002Fchangelog","5.project\u002F1.changelog","i-lucide-scroll-text",{"title":205,"path":206,"stem":207,"icon":208},"Migrating from v4 to v5","\u002Fproject\u002Fmigration","5.project\u002F2.migration","i-lucide-arrow-right-left",{"title":210,"path":211,"stem":212,"icon":213},"jscpd v4 (TypeScript)","\u002Fproject\u002Fv4","5.project\u002F3.v4","i-simple-icons-typescript",{"title":215,"icon":6,"path":216,"stem":217,"children":218},"Benchmarks","\u002Fproject\u002Fbenchmarks","5.project\u002F4.benchmarks\u002Findex",[219,221,226,230,235],{"title":215,"path":216,"stem":217,"icon":220},"i-lucide-gauge",{"title":222,"path":223,"stem":224,"icon":225},"Detection Speed","\u002Fproject\u002Fbenchmarks\u002Fdetection-speed","5.project\u002F4.benchmarks\u002F2.detection-speed","i-lucide-zap",{"title":227,"path":228,"stem":229,"icon":58},"Multi-Format Detection","\u002Fproject\u002Fbenchmarks\u002Fcross-format","5.project\u002F4.benchmarks\u002F3.cross-format",{"title":231,"path":232,"stem":233,"icon":234},"AI Token Efficiency","\u002Fproject\u002Fbenchmarks\u002Fai-token-efficiency","5.project\u002F4.benchmarks\u002F4.ai-token-efficiency","i-lucide-sparkles",{"title":236,"path":237,"stem":238,"icon":93},"Embedding Models","\u002Fproject\u002Fbenchmarks\u002Fembedding-models","5.project\u002F4.benchmarks\u002F5.embedding-models",{"title":240,"path":241,"stem":242,"icon":243},"Research","\u002Fproject\u002Fresearch","5.project\u002F5.research","i-lucide-graduation-cap",{"title":245,"path":246,"stem":247,"icon":248},"Articles","\u002Fproject\u002Farticles","5.project\u002F6.articles","i-lucide-newspaper",{"name":250,"url":251,"appearances":252,"latest":268},"expo\u002Fskills","https:\u002F\u002Fgithub.com\u002Fexpo\u002Fskills",[253],{"date":254,"rank":255,"stars":256,"starsToday":257,"headSha":258,"sources":259,"lines":260,"clones":261,"duplicatedLines":262,"percentage":263,"codePercentage":264,"codeSources":265,"healthScore":266,"healthGrade":267},"2026-10-29",7,3648,90,"05754e71d02abe0d2d7a2fb5259ccac41f5ea59c",278,29200,59,704,2.41,null,17,72.7,"B",{"date":254,"generatedAt":269,"name":250,"url":251,"description":270,"language":271,"stars":256,"starsToday":257,"defaultBranch":272,"headSha":258,"durationMs":273,"total":274,"formats":278,"topClones":336,"code":522,"health":607,"complexity":636,"deadCode":680},"2026-10-29T05:23:29.711Z","A collection of AI agent skills for working with Expo projects and Expo Application Services","Shell","main",1049,{"sources":259,"lines":260,"tokens":275,"clones":261,"duplicatedLines":262,"duplicatedTokens":276,"percentage":263,"percentageTokens":277},247003,6068,2.46,[279,286,293,300,307,313,319,323,328,332],{"format":280,"sources":281,"lines":282,"clones":283,"duplicatedLines":284,"percentage":285},"markdown",103,18602,29,240,1.29,{"format":287,"sources":288,"lines":289,"clones":290,"duplicatedLines":291,"percentage":292},"yaml",22,948,12,193,20.36,{"format":294,"sources":295,"lines":296,"clones":297,"duplicatedLines":298,"percentage":299},"swift",13,925,8,140,15.14,{"format":301,"sources":302,"lines":303,"clones":304,"duplicatedLines":305,"percentage":306},"tsx",32,2935,5,81,2.76,{"format":308,"sources":309,"lines":310,"clones":311,"duplicatedLines":283,"percentage":312},"bash",40,1594,3,1.82,{"format":314,"sources":290,"lines":315,"clones":316,"duplicatedLines":317,"percentage":318},"typescript",1183,1,14,1.18,{"format":320,"sources":297,"lines":321,"clones":316,"duplicatedLines":255,"percentage":322},"javascript",503,1.39,{"format":324,"sources":325,"lines":326,"clones":327,"duplicatedLines":327,"percentage":327},"json",21,968,0,{"format":329,"sources":330,"lines":331,"clones":327,"duplicatedLines":327,"percentage":327},"python",2,823,{"format":333,"sources":334,"lines":335,"clones":327,"duplicatedLines":327,"percentage":327},"text",11,245,[337,391,431,457,468,477,489,495,506,516],{"format":280,"lines":338,"tokens":339,"first":340,"others":344,"copies":317,"excerpt":375,"excerptSecond":386,"kind":390},9,98,{"name":341,"start":342,"end":343},"plugins\u002Fexpo\u002Fskills\u002Feas-app-stores\u002FSKILL.md",167,175,[345,349,351,355,359,363,367,371],{"name":346,"start":347,"end":348},"plugins\u002Fexpo\u002Fskills\u002Feas-update-insights\u002FSKILL.md",229,237,{"name":350,"start":257,"end":339},"plugins\u002Fexpo\u002Fskills\u002Feas-workflows\u002FSKILL.md",{"name":352,"start":353,"end":354},"plugins\u002Fexpo\u002Fskills\u002Fexpo-animation\u002FSKILL.md",265,273,{"name":356,"start":357,"end":358},"plugins\u002Fexpo\u002Fskills\u002Fexpo-brownfield\u002FSKILL.md",61,69,{"name":360,"start":361,"end":362},"plugins\u002Fexpo\u002Fskills\u002Fexpo-data-fetching\u002FSKILL.md",469,477,{"name":364,"start":365,"end":366},"plugins\u002Fexpo\u002Fskills\u002Fexpo-design-system\u002FSKILL.md",367,375,{"name":368,"start":369,"end":370},"plugins\u002Fexpo\u002Fskills\u002Fexpo-examples\u002FSKILL.md",97,105,{"name":372,"start":373,"end":374},"plugins\u002Fexpo\u002Fskills\u002Fexpo-module\u002FSKILL.md",142,150,{"lines":376,"total":338},[377,378,379,380,381,382,383,384,385],"Check the CLI version before interpreting a missing command: these submission commands are available in 23.2.0 but not in the tested 18.6.0 installation. A pin…","","## Submitting Feedback","If you encounter errors, misleading or outdated information in this skill, report it so Expo can improve:","```bash","npx --yes @expo\u002Fagent-cli@latest feedback --category skills --subject \"eas-app-stores\" \"\u003Cactionable feedback>\"","```","Only submit when you have something specific and actionable to report. Include as much relevant context as possible.","If an agent repeatedly fails at an Expo task or the user has to step in, submit a brief report of the task, expected result, and what went wrong using `--categ…",{"lines":387,"total":338},[388,378,379,380,381,389,383,384,385],"- **Crashes are self-reported**: `failedInstalls` \u002F \"Crashes\" counts updates that errored during install\u002Flaunch and were reported on the next update check. Cra…","npx --yes @expo\u002Fagent-cli@latest feedback --category skills --subject \"eas-update-insights\" \"\u003Cactionable feedback>\"","docs",{"format":280,"lines":255,"tokens":369,"first":392,"others":396,"copies":334,"excerpt":426,"excerptSecond":429,"kind":390},{"name":393,"start":394,"end":395},"plugins\u002Fexpo-experiments\u002Fskills\u002Fexpo-migrate-module\u002FSKILL.md",117,123,[397,399,403,407,411,415,419,423],{"name":341,"start":398,"end":343},169,{"name":400,"start":401,"end":402},"plugins\u002Fexpo\u002Fskills\u002Feas-hosting\u002FSKILL.md",424,430,{"name":404,"start":405,"end":406},"plugins\u002Fexpo\u002Fskills\u002Feas-observe\u002FSKILL.md",43,49,{"name":408,"start":409,"end":410},"plugins\u002Fexpo\u002Fskills\u002Feas-simulator\u002FSKILL.md",230,236,{"name":412,"start":413,"end":414},"plugins\u002Fexpo\u002Fskills\u002Feas-update\u002FSKILL.md",139,145,{"name":416,"start":417,"end":418},"plugins\u002Fexpo\u002Fskills\u002Fexpo-app-clip\u002FSKILL.md",284,290,{"name":420,"start":421,"end":422},"plugins\u002Fexpo\u002Fskills\u002Fexpo-dev-client\u002FSKILL.md",177,183,{"name":424,"start":425,"end":401},"plugins\u002Fexpo\u002Fskills\u002Fexpo-dom\u002FSKILL.md",418,{"lines":427,"total":255},[379,380,381,428,383,384,385],"npx --yes @expo\u002Fagent-cli@latest feedback --category skills --subject \"expo-migrate-module\" \"\u003Cactionable feedback>\"",{"lines":430,"total":255},[379,380,381,382,383,384,385],{"format":287,"lines":432,"tokens":433,"first":434,"others":438,"copies":311,"excerpt":444,"kind":456},20,185,{"name":435,"start":436,"end":437},".eas\u002Fworkflows\u002Fskill-eval-ci.yml",88,107,[439,441],{"name":435,"start":291,"end":440},212,{"name":435,"start":442,"end":443},298,317,{"lines":445,"total":432},[446,447,448,449,450,451,452,453,454,455],"  PRD: dataset\u002Fprds\u002Fnotes\u002Fprd\u002Fmvp.txt","  SCENARIO: skills_available_unmentioned","outputs:","  report: ${{ steps.run.outputs.report }}","  expected: ${{ steps.run.outputs.expected }}","  detected: ${{ steps.run.outputs.detected }}","  recall: ${{ steps.run.outputs.recall }}","  precision: ${{ steps.run.outputs.precision }}","  lexical: ${{ steps.run.outputs.lexical }}","  structural: ${{ steps.run.outputs.structural }}","data",{"format":287,"lines":265,"tokens":458,"first":459,"others":462,"copies":311,"kind":456},152,{"name":435,"start":460,"end":461},31,47,[463,465],{"name":435,"start":464,"end":458},136,{"name":435,"start":466,"end":467},241,257,{"format":280,"lines":290,"tokens":469,"first":470,"others":473,"copies":330,"kind":390},232,{"name":471,"start":281,"end":472},"README.md",114,[474],{"name":475,"start":295,"end":476},"plugins\u002Fexpo\u002Fskills\u002FREADME.md",24,{"format":287,"lines":265,"tokens":478,"first":479,"others":482,"copies":311,"kind":456},116,{"name":480,"start":481,"end":339},".eas\u002Fworkflows\u002Fskill-eval-main-baseline.yml",82,[483,486],{"name":480,"start":484,"end":485},144,160,{"name":480,"start":487,"end":488},206,222,{"format":280,"lines":297,"tokens":490,"first":491,"others":493,"copies":330,"kind":390},189,{"name":471,"start":472,"end":492},121,[494],{"name":475,"start":476,"end":460},{"format":294,"lines":496,"tokens":497,"first":498,"others":502,"copies":330,"kind":390},28,176,{"name":499,"start":500,"end":501},"plugins\u002Fexpo\u002Fskills\u002Fexpo-brownfield\u002Freferences\u002Ffeature-integration.md",83,110,[503],{"name":504,"start":325,"end":505},"tests\u002Ffixtures\u002Fexpo-brownfield\u002Fios\u002Fisolated\u002FSources\u002FFeatureLauncher.swift",48,{"format":287,"lines":265,"tokens":481,"first":507,"others":510,"copies":311,"kind":456},{"name":435,"start":508,"end":509},109,125,[511,513],{"name":435,"start":512,"end":409},214,{"name":435,"start":514,"end":515},319,335,{"format":301,"lines":325,"tokens":517,"first":518,"others":519,"copies":330,"kind":390},161,{"name":499,"start":496,"end":505},[520],{"name":521,"start":330,"end":288},"tests\u002Ffixtures\u002Fexpo-brownfield\u002Fapp\u002FFeature.tsx",{"sources":265,"lines":523,"tokens":524,"clones":525,"duplicatedLines":405,"duplicatedTokens":526,"percentage":527,"percentageTokens":528,"formats":529,"topClones":539,"generated":605},2795,16673,4,246,1.54,1.48,[530,533,536,537],{"format":308,"sources":338,"lines":531,"clones":311,"duplicatedLines":283,"percentage":532},988,2.94,{"format":314,"sources":525,"lines":534,"clones":316,"duplicatedLines":317,"percentage":535},682,2.05,{"format":329,"sources":330,"lines":331,"clones":327,"duplicatedLines":327,"percentage":327},{"format":320,"sources":330,"lines":538,"clones":327,"duplicatedLines":327,"percentage":327},302,[540,560,577,597],{"format":314,"lines":317,"tokens":541,"first":542,"others":545,"copies":330,"excerpt":549,"kind":559},72,{"name":543,"start":432,"end":544},"scripts\u002Fcheck-overview-routing.ts",33,[546],{"name":547,"start":548,"end":343},"scripts\u002Fcheck-plugin-version-bump.ts",162,{"lines":550,"total":317},[551,552,553,554,378,555,556,557,378,558],"  const summaryPath = process.env.ROUTING_CHECK_SUMMARY_PATH;","  if (!summaryPath) {","    return;","  }","  mkdirSync(dirname(summaryPath), { recursive: true });","  writeFileSync(summaryPath, `${markdown}\\n`);","}","function complete(success: boolean, markdown: string): never {","code",{"format":308,"lines":295,"tokens":357,"first":561,"others":563,"copies":330,"excerpt":567,"kind":559},{"name":562,"start":461,"end":261},".claude\u002Fskills\u002Fexpo-skill-eval\u002Fscripts\u002Fsnapshot-android.sh",[564],{"name":565,"start":288,"end":566},".claude\u002Fskills\u002Fexpo-skill-eval\u002Fscripts\u002Fsnapshot-ios.sh",34,{"lines":568,"total":295},[569,570,571,572,573,574,378,575,378,576],"if [[ \"$RUNNER\" == \"dev-build\" ]]; then","  BUNDLE_TIMEOUT=\"${EXPO_SKILL_EVAL_BUNDLE_TIMEOUT:-900}\"   # native compile is slow","else","  BUNDLE_TIMEOUT=\"${EXPO_SKILL_EVAL_BUNDLE_TIMEOUT:-240}\"","fi","LOG=\"${OUT%.png}.metro.log\"","mkdir -p \"$(dirname \"$OUT\")\"","# Free the port up front in case a previous run (or a crash) left Metro on it,",{"format":308,"lines":578,"tokens":357,"first":579,"others":583,"copies":330,"excerpt":587,"kind":559},10,{"name":580,"start":581,"end":582},"scripts\u002Fci.sh",163,172,[584],{"name":580,"start":585,"end":586},201,210,{"lines":588,"total":578},[589,378,590,591,378,592,593,594,595,596],"install_harness_deps","export SKILL_PLUGIN_DIR=\"$plugin_dir\"","bash .\u002Feval-harness\u002Feval_harness\u002Fapp_builder\u002Fscripts\u002Fauthor-app.sh","AUTHORED_ARTIFACT=\"$(pwd)\u002Feval-harness\" \\","SCENARIO=\"$scenario\" \\","OUT_DIR=\"$out_dir\" \\","PRD_SKILLS=\"$(pwd)\u002Feval-harness\u002Fdataset\u002Fprd_skills.json\" \\","bash .\u002Feval-harness\u002Feval_harness\u002Fevaluator\u002Fskill_invocation\u002Fscripts\u002Feval-skill-use.sh",{"format":308,"lines":598,"tokens":599,"first":600,"others":602,"copies":330,"kind":559},6,52,{"name":562,"start":497,"end":601},181,[603],{"name":565,"start":261,"end":604},64,{"files":327,"minified":327,"sample":606},[],{"score":266,"grade":267,"size":608,"dimensions":612},{"lines":609,"files":610,"class":611},3462,25,"S",[613,622,629],{"id":614,"source":615,"value":616,"adjusted":617,"lines":257,"halfLife":618,"formats":619,"excluded":620,"weight":316,"score":621},"duplication","jscpd",2.6,2.9,8.5,[308,314,329,320,294,301],[333,456],78.8,{"id":623,"source":615,"value":327,"adjusted":624,"lines":327,"halfLife":625,"coverage":626,"weight":627,"score":628},"dead-code",1.5,7.5,63.4,0.634,87.2,{"id":630,"source":615,"value":631,"adjusted":632,"lines":633,"halfLife":634,"weight":316,"score":635},"complexity",46.4,37.1,1606,50,59.8,{"total":637,"mean":638,"files":639},629,25.2,[640,645,649,652,655,660,664,669,672,676],{"path":641,"complexity":642,"lines":643,"bytes":644},".claude\u002Fskills\u002Fexpo-skill-eval\u002Fscripts\u002Fgenerate_viewer.py",78,450,21402,{"path":547,"complexity":646,"lines":647,"bytes":648},67,306,9685,{"path":562,"complexity":650,"lines":417,"bytes":651},60,12440,{"path":653,"complexity":599,"lines":291,"bytes":654},"plugins\u002Fexpo\u002Fskills\u002Fexpo-ui\u002Fscripts\u002Flist-components.js",7343,{"path":656,"complexity":657,"lines":658,"bytes":659},"scripts\u002Fci.py",51,373,14560,{"path":661,"complexity":662,"lines":413,"bytes":663},"scripts\u002Fcheck-skill-limits.ts",44,6336,{"path":665,"complexity":666,"lines":667,"bytes":668},"scripts\u002Fcheck-plugin-version-bump.test.ts",41,234,7188,{"path":565,"complexity":283,"lines":670,"bytes":671},132,5479,{"path":673,"complexity":283,"lines":674,"bytes":675},"scripts\u002Fsync-animate-expo.ts",178,5801,{"path":677,"complexity":678,"lines":508,"bytes":679},"plugins\u002Fexpo\u002Fskills\u002Feas-workflows\u002Fscripts\u002Ffetch.js",23,2979,{"percentage":327,"findings":327,"files":295,"byCategory":681,"largest":682},[],[],{"\u002Ftrending\u002Fexpo\u002Fskills":684},{"views":327,"visits":327},1793262194612]