Files
renovate/lib/modules/manager/npm/extract/utils.spec.ts
Sergei Zharinov 930cf6633c refactor: Rewrite imports with .ts extensions (#40700)
fix: Additional vi.mock path corrections and prettier formatting
2026-01-26 22:48:17 +00:00

42 lines
1.1 KiB
TypeScript

import { matchesAnyPattern } from './utils.ts';
describe('modules/manager/npm/extract/utils', () => {
describe('.matchesAnyPattern()', () => {
it('matches package in nested directory', () => {
const packageFile = 'packages/group/a/package.json';
const packageFilters = ['packages/**'];
const isPackageInWorkspace = matchesAnyPattern(
packageFile,
packageFilters,
);
expect(isPackageInWorkspace).toBeTrue();
});
it('matches package in non-nested directory', () => {
const packageFile = 'non-nested-packages/a/package.json';
const packageFilters = ['non-nested-packages/*/*'];
const isPackageInWorkspace = matchesAnyPattern(
packageFile,
packageFilters,
);
expect(isPackageInWorkspace).toBeTrue();
});
it('matches package in explicitly defined directory', () => {
const packageFile = 'solo-package/package.json';
const packageFilters = ['solo-package/*'];
const isPackageInWorkspace = matchesAnyPattern(
packageFile,
packageFilters,
);
expect(isPackageInWorkspace).toBeTrue();
});
});
});