alexaegis/collect public packages
Collects every package name in a repository that is explicitly marked as private: false and checks if it is published
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jun 23, 2026
- License
- MIT
Pinned Snippet
uses: alexaegis/collect-public-packages@08e02686da1abd1a98b6dc2ee8942900ba6d9d1b # v1tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| registry | What npm registry to check published versions against (Default: undefined, it is left to npm to decide) | — | — |
Outputs
| name | description |
|---|---|
| public_packages | An array of objects describing every public package { package_name: string; // Example: @foo/bar package_version: string; package_name_without_org: string; // Example: bar (no leading slash) package_name_only_org: string; // Example: @foo (no trailing slash) package_path_from_root_package: string; // Example: packages/bar (no trailing slash) is_published: boolean; } |
| already_published_packages | A pre-filtered array of objects describing every public package that is already published { package_name: string; // Example: @foo/bar package_version: string; package_name_without_org: string; // Example: bar (no leading slash) package_name_only_org: string; // Example: @foo (no trailing slash) package_path_from_root_package: string; // Example: packages/bar (no trailing slash) is_published: boolean; // Always true here } |
| non_published_packages | A pre-filtered array of objects describing every public package that is not yet published { package_name: string; // Example: @foo/bar package_version: string; package_name_without_org: string; // Example: bar (no leading slash) package_name_only_org: string; // Example: @foo (no trailing slash) package_path_from_root_package: string; // Example: packages/bar (no trailing slash) is_published: boolean; // Always false here } |