CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

tessl/npm-expo--config-plugins

A library for generating native app code from JavaScript config through Expo config plugins

47%

Overall

Evaluation47%

1.04x

Agent success when using this tile

Overview
Eval results
Files

rubric.jsonevals/scenario-7/

{
  "context": "Evaluates how well the solution uses @expo/config-plugins iOS project utilities to mutate a pbxproj: adding sources/resources to the main target, applying signing info, persisting changes, and listing runnable schemes. Scoring checks concrete calls into the library rather than general coding style.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Load & persist",
      "description": "Loads the pbxproj from the project root with IOSConfig.XcodeUtils.getPbxproj (or equivalent) and writes changes back via IOSConfig.XcodeUtils.writePbxproj after modifications.",
      "max_score": 15
    },
    {
      "name": "Source linking",
      "description": "Finds the main native target (e.g., IOSConfig.Target.findFirstNativeTarget/getNativeTargets) and attaches the Swift helper by calling IOSConfig.Xcodeproj.addBuildSourceFileToGroup or IOSConfig.Xcodeproj.addFileToGroupAndLink, avoiding duplicate source/build phase entries.",
      "max_score": 25
    },
    {
      "name": "Asset registration",
      "description": "Adds the asset catalog to the project tree with IOSConfig.Xcodeproj.addResourceFileToGroup (and ensureGroupRecursively as needed) so the Resources build phase references the path exactly once.",
      "max_score": 20
    },
    {
      "name": "Signing updates",
      "description": "Applies developmentTeam and provisioning profile across build configurations using IOSConfig.DevelopmentTeam.updateDevelopmentTeamForPbxproj/setDevelopmentTeamForPbxproj together with IOSConfig.ProvisioningProfile.setProvisioningProfileForPbxproj (or equivalent pbxproj-level setters).",
      "max_score": 25
    },
    {
      "name": "Scheme discovery",
      "description": "Derives runnable scheme names with IOSConfig.BuildScheme.getRunnableSchemesFromXcodeproj (or getSchemesFromXcodeproj with runnable filtering) and returns them in sorted order.",
      "max_score": 15
    }
  ]
}
tessl i tessl/npm-expo--config-plugins@11.0.0

tile.json