-
Notifications
You must be signed in to change notification settings - Fork 7
Add support for versioned darwin framework #355
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
@cursor please review this |
|
Based on my review of the Pull Request, here's my assessment: PR Review: Add support for versioned darwin frameworkSummaryThis PR implements versioned Apple framework bundle support for Darwin/macOS targets, addressing a previously noted TODO. The changes are well-structured and follow Apple's documented framework anatomy conventions. Changes Reviewed1.
2.
3.
4.
Issues FoundBug in await updateLibraryInstallName(libraryName, libraryName, frameworkPath);The first argument should be await updateLibraryInstallName(
path.join("Versions", VERSIONED_FRAMEWORK_VERSION, libraryName),
libraryName,
frameworkPath,
);The async function updateLibraryInstallName(binaryPath: string, libraryName: string, cwd: string)So for flat frameworks, line 98 should be: await updateLibraryInstallName(libraryName, libraryName, frameworkPath);Wait, looking more carefully - since Minor Suggestions
} else if (paths.length == 1) {Overall AssessmentApprove with minor fixes. The implementation is solid and follows Apple conventions correctly. The refactoring improves code organization and the new The main item to address is the |


Fixes #353 and #280.
Merging this PR will: