nx/packages/vite/src/migrations/update-15-3-1/update-vite-tsconfig-paths.spec.ts
2022-12-08 18:36:45 +00:00

36 lines
1.1 KiB
TypeScript

import { addDependenciesToPackageJson, Tree } from '@nrwl/devkit';
import { createTreeWithEmptyV1Workspace } from '@nrwl/devkit/testing';
import { mockViteReactAppGenerator } from '../../utils/test-utils';
import {
getTsSourceFile,
removeProjectsFromViteTsConfigPaths,
} from './update-vite-tsconfig-paths';
describe('remove projects from vite-tsconfig-paths', () => {
let tree: Tree;
beforeEach(() => {
tree = createTreeWithEmptyV1Workspace();
mockViteReactAppGenerator(tree);
const existing = 'existing';
const existingVersion = '1.0.0';
addDependenciesToPackageJson(
tree,
{ 'vite-tsconfig-paths': '^3.6.0', [existing]: existingVersion },
{ [existing]: existingVersion }
);
});
it('should remove the projects attribute from vite-tsconfig-paths', async () => {
await removeProjectsFromViteTsConfigPaths(tree);
const file = getTsSourceFile(
tree,
'apps/my-test-react-vite-app/vite.config.ts'
);
expect(file.getText().includes('tsconfig.base.json')).toBeFalsy();
expect(file.getText().includes('projects')).toBeFalsy();
});
});