Properties
Private containerId
containerId: number = 0
Methods
Private checkIfNeedsAnyPackage
- checkIfNeedsAnyPackage(packageFolders: PackageFolder[]): void
-
Parameters
-
packageFolders: PackageFolder[]
Returns void
Private createAnyPackage
- createAnyPackage(): PackageFolder
Private createAnySubPackage
- createAnySubPackage(): PackageSubFolder
generateGraph
- generateGraph(packageConfig: ImportsBetweenPackagesRuleConfig): GraphCluster
-
Parameters
-
packageConfig: ImportsBetweenPackagesRuleConfig
Private generateNode
-
Parameters
-
-
packageName: string
-
description: string
-
Default value nodeType: NodeType = NodeType.Normal
-
Optional prefix: undefined | string
Private generateNodeFromPackage
Private generateNodesFromPackages
-
Parameters
-
-
packageFolders: PackageFolder[]
Private generateSubFolders
- generateSubFolders(cluster: GraphCluster, packageName: string, subFolders: PackageSubFolder[]): GraphNode[]
-
Parameters
-
-
packageName: string
-
subFolders: PackageSubFolder[]
Private getAnyPackageId
- getAnyPackageId(): string
Private getNodeType
- getNodeType(pkg: PackageFolder): NodeType
Private getNodeTypeForSubFolder
- getNodeTypeForSubFolder(pkg: PackageSubFolder): NodeType
Private getPackageIdKey
- getPackageIdKey(packageName: string, prefix?: undefined | string): string
-
Parameters
-
packageName: string
-
Optional prefix: undefined | string
Returns string
Private processEdges
- processEdges(packageFolders: PackageFolder[]): void
-
Parameters
-
packageFolders: PackageFolder[]
Returns void
Private processEdgesForPackageNames
- processEdgesForPackageNames(thisPkgId: string, allowedPackages: string[], packageIdPrefix?: undefined | string): void
-
Parameters
-
thisPkgId: string
-
allowedPackages: string[]
-
Optional packageIdPrefix: undefined | string
Returns void
Private processPackageSubFolders
- processPackageSubFolders(parent: GraphCluster, pkg: PackageFolder): void
Generate a graph that represents the structure described in the tslint config.
The graph can then be optimized before rendering (mainly to reduce the number of edges).
note: the graph could contain circular references!