nx/packages/next/plugins/with-nx.spec.ts

51 lines
1.0 KiB
TypeScript

import { getAliasForProject } from './with-nx';
describe('getAliasForProject', () => {
it('should return the matching alias for a project', () => {
const paths = {
'@x/proj1': ['packages/proj1'],
// customized lookup paths with relative path syntax
'@x/proj2': ['./something-else', './packages/proj2'],
};
expect(
getAliasForProject(
{
name: 'proj1',
type: 'lib',
data: {
root: 'packages/proj1',
},
},
paths
)
).toEqual('@x/proj1');
expect(
getAliasForProject(
{
name: 'proj2',
type: 'lib',
data: {
root: 'packages/proj2', // relative path
},
},
paths
)
).toEqual('@x/proj2');
expect(
getAliasForProject(
{
name: 'no-alias',
type: 'lib',
data: {
root: 'packages/no-alias',
},
},
paths
)
).toEqual(null);
});
});