Skip to content

feat: add installer and artifact resolution#9

Merged
nkskaare merged 51 commits intomainfrom
feat-installer
Feb 6, 2026
Merged

feat: add installer and artifact resolution#9
nkskaare merged 51 commits intomainfrom
feat-installer

Conversation

@nkskaare
Copy link
Copy Markdown
Contributor

@nkskaare nkskaare commented Feb 5, 2026

This pull request introduces comprehensive developer and AI agent instructions for the SFPM codebase, focusing on architectural patterns, error handling, artifact management, and best practices. The main changes add detailed markdown documentation files under .github/instructions/ and a high-level overview in .github/copilot-instructions.md, ensuring both human and AI contributors have clear guidance on maintaining and extending the project.

Package Installation

This PR also introduces the main functionality around a package installment. Additional abstractions were made to resolve the artifact to install from either local or a remote npm registry.

It was decided to further lean into the npm ecosystem. We now write package metadata directly into a package.json. We also skip the step of creating an artifact.zip and rather create a tarball directly.

We can also configure the npm scope through sfdx-project.json plugin config, as well as through regular .npmrc.

Support for source installation is also added.

@nkskaare nkskaare merged commit 8ac5170 into main Feb 6, 2026
0 of 6 checks passed
@nkskaare nkskaare deleted the feat-installer branch February 6, 2026 21:07
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