Skip to content

Add NPM as a provider #807

@Piedone

Description

@Piedone

Is your feature request related to a problem? Please describe.

Using LibMan puts the chosen provider as a critical dependency of your build. This is expected, but also risky, especially since we're talking about unofficial ones. If the provider fails, all your builds will fail (unless there can be a secondary one: #806). NPM can have outages as well, but I'd consider using it an easier sell than community projects, even if they're awesome.

Furthermore, using NPM feels a bit more secure as well to avoid supply chain attacks.

Describe the solution you'd like

Add NPM as a new provider. While not obvious, you can also download the packages from NPM via HTTP. E.g. this one is for the current latest chart.js package: https://registry.npmjs.org/chart.js/-/chart.js-4.5.1.tgz.

Describe alternatives you've considered

Having secondary providers: #806.

Additional context

Nothing else.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions