Skip to content

feat(targets): add print-service, smart-card, authentication-services#166

Merged
EvanBacon merged 1 commit into
mainfrom
@evanbacon/apple-targets/add-print-smartcard-auth-rename-config
Jan 31, 2026
Merged

feat(targets): add print-service, smart-card, authentication-services#166
EvanBacon merged 1 commit into
mainfrom
@evanbacon/apple-targets/add-print-smartcard-auth-rename-config

Conversation

@EvanBacon
Copy link
Copy Markdown
Owner

Summary

  • Add print-service (com.apple.printing.discovery) — Print Service extension
  • Add smart-card (com.apple.ctk-tokens) — Smart Card / Persistent Token extension with CryptoTokenKit framework
  • Add authentication-services (com.apple.AppSSO.idp-extension) — Authentication Services SSO extension with AuthenticationServices framework
  • Rename createNotificationContentConfigurationListcreateDefaultConfigurationList since it serves as the default for most extension types

This clears all iOS extension types from the unsupported list. Only tvOS/macOS-only types remain (tv-top-shelf, FinderSync, email).

Test plan

  • bunx tsc --noEmit passes in packages/apple-targets
  • bun test passes in packages/apple-targets (4/4 unit tests)
  • bunx expo-module build succeeds in packages/apple-targets
  • bun run test passes in packages/create-target (35/35 tests, 3 new snapshots)
  • e2e xcodebuild tests (requires macOS + Xcode in CI)

🤖 Generated with Claude Code

…; rename config list fn

Add three new Apple extension target types with full registry entries,
Info.plist generation, build settings, Swift templates, e2e fixtures,
and updated documentation.

Also rename createNotificationContentConfigurationList to
createDefaultConfigurationList since it's used as the default for most
extension types.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@EvanBacon EvanBacon merged commit 5abe5d6 into main Jan 31, 2026
2 checks passed
@EvanBacon EvanBacon deleted the @evanbacon/apple-targets/add-print-smartcard-auth-rename-config branch January 31, 2026 07:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant