Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
it('should handle circular dependencies', () => {
fs.writeFileSync(
'/root/libs/shared/util/src/index.ts',
`import * as ui from '@nrwl/ui';`
);
const graph = createProjectGraph();
expect(graph.dependencies['shared-util']).toEqual([
{
type: DependencyType.static,
source: 'shared-util',
target: 'ui'
}
]);
expect(graph.dependencies['ui']).toEqual([
{
type: DependencyType.static,
function copyFileSync(src, dest) {
if (!fs.lstatSync(src).isFile()) {
throw new Error(`copyFileSync expected file but got: ${src}`);
}
fs.writeFileSync(dest, fs.readFileSync(src));
}
fs.outputFileSync = (file, data) => {
createDir(file);
fs.writeFileSync(file, data);
};