yarn-plugin: clarify errors

Signed-off-by: Vincenzo Scamporlino <vincenzos@spotify.com>
This commit is contained in:
Vincenzo Scamporlino
2025-04-22 11:17:44 +02:00
parent 0836df51f6
commit 9f6d8c557f
@@ -74,7 +74,9 @@ export class BackstageNpmResolver implements Resolver {
const npmVersion = structUtils.parseRange(descriptor.range).params?.npm;
if (!npmVersion) {
throw new Error(`Unreachable`);
throw new Error(
`Missing npm parameter on backstage: range "${descriptor.range}".`,
);
}
return {
@@ -133,7 +135,9 @@ export class BackstageNpmResolver implements Resolver {
* `npm:` protocol.
*/
shouldPersistResolution = () => {
throw new Error('Unreachable');
throw new Error(
'Unreachable: BackstageNpmResolver should never persist resolution as it uses npm: protocol',
);
};
/**
@@ -141,6 +145,8 @@ export class BackstageNpmResolver implements Resolver {
* `npm:` protocol.
*/
resolve = async () => {
throw new Error(`Unreachable`);
throw new Error(
'Unreachable: BackstageNpmResolver should never resolve as it uses npm: protocol',
);
};
}