From c02840f473e45e3ff819c904c3ba34b5c719df5a Mon Sep 17 00:00:00 2001 From: Xavier59 <10245003+Xavier59@users.noreply.github.com> Date: Thu, 24 Apr 2025 08:20:18 +0200 Subject: [PATCH] fix: add missing trailing slash --- .../lockfile-lint-api/__tests__/validators.packageNames.test.js | 2 +- .../lockfile-lint-api/src/validators/ValidatePackageNames.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/lockfile-lint-api/__tests__/validators.packageNames.test.js b/packages/lockfile-lint-api/__tests__/validators.packageNames.test.js index 2d8e271..bac9f89 100644 --- a/packages/lockfile-lint-api/__tests__/validators.packageNames.test.js +++ b/packages/lockfile-lint-api/__tests__/validators.packageNames.test.js @@ -15,7 +15,7 @@ describe('Validator: PackageName', () => { it('validator should fail if a resolved URL for a different package is found', () => { const failedPackage = 'meow' - const maliciousPackage = 'malicious' + const maliciousPackage = 'meowlicious' const mockedPackages = { '@babel/code-frame@^0.16.0': { resolved: 'https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz' diff --git a/packages/lockfile-lint-api/src/validators/ValidatePackageNames.js b/packages/lockfile-lint-api/src/validators/ValidatePackageNames.js index 8a68a1d..4a5143d 100644 --- a/packages/lockfile-lint-api/src/validators/ValidatePackageNames.js +++ b/packages/lockfile-lint-api/src/validators/ValidatePackageNames.js @@ -53,7 +53,7 @@ module.exports = class ValidatePackageNames { const packageNameOnly = this._getPackageNameOnly(packageName) - const expectedURLBeginning = `${packageResolvedURL.origin}/${packageNameOnly}` + const expectedURLBeginning = `${packageResolvedURL.origin}/${packageNameOnly}/` const isPassing = packageMetadata.resolved.startsWith(expectedURLBeginning) if (!isPassing) {