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

task.mdevals/scenario-7/

iOS Target Configurator

A utility that attaches new source and resource inputs to the primary iOS app target, applies signing settings, and exposes runnable scheme discovery.

Capabilities

Add Swift helper to main target

  • Given a project root and relative Swift file path, the file is added to the matching PBX group and included in the main native target's Sources build phase without duplicating existing entries. @test

Register asset catalog resources

  • When provided an asset catalog directory, it is added to the project hierarchy and the main target's Resources phase exactly once. @test

Apply signing settings

  • Applies the provided development team ID and provisioning profile name across all build configurations for the main application target. @test

List runnable schemes

  • Returns the runnable scheme names for the project root in deterministic sorted order. @test

Implementation

@generates

API

export interface SigningOptions {
  developmentTeam: string;
  provisioningProfile: string;
}

export interface ConfigureOptions {
  projectRoot: string;
  swiftFilePath: string;
  assetCatalogPath: string;
  signing: SigningOptions;
}

export async function configureIosProject(options: ConfigureOptions): Promise<void>;

export function listRunnableSchemes(projectRoot: string): string[];

Dependencies { .dependencies }

@expo/config-plugins { .dependency }

Provides Xcode project and target utilities for manipulating pbxproj files and scheme metadata.

tessl i tessl/npm-expo--config-plugins@11.0.0

tile.json