Skip to content

ccorcos/import-cycles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Usage

import { detectImportCycles,analyzeImportCycles } from "future-name-of-the-package";
const importCycles = await detectImportCycles([
    __dirname + "/../../examples/multiple-cycles/entry.ts",
    __dirname + "/../../examples/multiple-cycles/entry2.ts",
  ]);
analyzeImportCycles(importCycles);

And here's the output:

Files that have cycles: 2 

File: C:\Users\Quentin\Desktop\imports-cycles\examples\multiple-cycles\entry.ts contains 3 cycles

 ====

C:\Users\Quentin\Desktop\imports-cycles\examples\multiple-cycles\entry.ts -> C:\Users\Quentin\Desktop\imports-cycles\examples\multiple-cycles\file2.ts -> C:\Users\Quentin\Desktop\imports-cycles\examples\multiple-cycles\file4.ts -> C:\Users\Quentin\Desktop\imports-cycles\examples\multiple-cycles\file2.ts

 -----

C:\Users\Quentin\Desktop\imports-cycles\examples\multiple-cycles\entry.ts -> C:\Users\Quentin\Desktop\imports-cycles\examples\multiple-cycles\file2.ts -> C:\Users\Quentin\Desktop\imports-cycles\examples\multiple-cycles\file4.ts -> C:\Users\Quentin\Desktop\imports-cycles\examples\multiple-cycles\entry.ts

 -----

C:\Users\Quentin\Desktop\imports-cycles\examples\multiple-cycles\entry.ts -> C:\Users\Quentin\Desktop\imports-cycles\examples\multiple-cycles\file2.ts -> C:\Users\Quentin\Desktop\imports-cycles\examples\multiple-cycles\entry2.ts -> C:\Users\Quentin\Desktop\imports-cycles\examples\multiple-cycles\entry.ts

 ====

File: C:\Users\Quentin\Desktop\imports-cycles\examples\multiple-cycles\entry2.ts contains 1 cycles

 ====

C:\Users\Quentin\Desktop\imports-cycles\examples\multiple-cycles\entry2.ts -> C:\Users\Quentin\Desktop\imports-cycles\examples\multiple-cycles\entry.ts -> C:\Users\Quentin\Desktop\imports-cycles\examples\multiple-cycles\file2.ts -> C:\Users\Quentin\Desktop\imports-cycles\examples\multiple-cycles\entry2.ts

 ====

About

Detect cyclical imports in TypeScript projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published