MCPcopy Index your code

hub / github.com/sverweij/dependency-cruiser / functions

Functions1,075 in github.com/sverweij/dependency-cruiser

↓ 142 callersFunctionmatch
* @param {IModule} pModule * @returns {(pRule:IAnyRuleType) => boolean}
src/validate/match-module-rule.mjs:18
↓ 105 callersFunctionvalidateDependency
(pRuleSet, pFrom, pTo)
src/validate/index.mjs:100
↓ 65 callersFunctionrender
(container: Element | null)
test/main/__mocks__/tsx/sub/render.tsx:3
↓ 63 callersFunctionnormalizeCruiseOptions
(pOptions, pFileAndDirectoryArray = [])
src/main/options/normalize.mjs:178
↓ 58 callersFunctionnormalizeResolveOptions
( pResolveOptions, pOptions, pTSConfig, )
src/main/resolve-options/normalize.mjs:143
↓ 37 callersFunctionresolve
( pDependency, pBaseDirectory, pFileDirectory, pResolveOptions, pTranspileOptions, )
src/extract/resolve/index.mjs:186
↓ 33 callersFunctionvalidateModule
(pRuleSet, pModule)
src/validate/index.mjs:96
↓ 32 callersFunctiongetCycle
(pGraph, pFrom, pToDep)
test/graph-utl/indexed-module-graph.spec.mjs:405
↓ 30 callersFunctionassertCruiseOptionsValid
(pOptions)
src/main/options/assert-validity.mjs:105
↓ 29 callersFunctiongetCachedRegExp
(pPattern)
src/utl/regex-util.mjs:12
↓ 27 callersFunctioncruise
( pFileAndDirectoryArray, pCruiseOptions, pResolveOptions, pTranspileOptions, )
src/main/cruise.mjs:16
↓ 26 callersFunctiondetermineDependencyTypes
( pDependency, pModuleName, pManifest, pFileDirectory, pResolveOptions, pBaseDirectory, pTranspi
src/extract/resolve/determine-dependency-types.mjs:185
↓ 25 callersMethodwrite
* @param {string} pCacheFolder * @param {ICruiseResult} pCruiseResult * @param {IRevisionData=} pRevisionData
src/cache/cache.mjs:146
↓ 24 callersFunctioncreateRequireJSON
(pBaseURL)
test/backwards.utl.mjs:4
↓ 23 callersFunctionextractDependencies
* @param {IStrictCruiseOptions} pCruiseOptions * @param {string} pFileName * @param {any} pTranspileOptions * @returns {IDependency[]}
src/extract/extract-dependencies.mjs:59
↓ 23 callersFunctionpathToPosix
(pPath)
test/extract/gather-initial-sources.spec.mjs:9
↓ 22 callersFunctiongetFullPath
(pRelativePath)
test/config-utl/extract-ts-config.spec.mjs:6
↓ 21 callersFunctionformat
(pResultFile, pOptions)
src/cli/format.mjs:12
↓ 21 callersFunctiongetAliasTypes
( pModuleName, pResolvedModuleName, pResolveOptions, pManifest, pTranspileOptions, )
src/extract/resolve/module-classifiers.mjs:288
↓ 21 callersFunctiontryImport
(pModuleName, pSemanticVersion)
src/utl/try-import.mjs:48
↓ 19 callersFunctionextractRootModuleName
(pModuleName)
src/extract/transpile/try-import-available.mjs:11
↓ 19 callersFunctionmatchesOrphanRule
(pRule, pModule)
src/validate/match-module-rule-helpers.mjs:24
↓ 19 callersFunctionsoftenKnownViolations
( pModules, pKnownViolations, pSoftenedSeverity = "ignore", )
src/analyze/soften-known-violations.mjs:117
↓ 18 callersFunctionanonymizePath
( pPath, pWordList = [], pWhiteListRE = WHITELIST_RE, )
src/report/anon/anonymize-path.mjs:24
↓ 18 callersFunctiongatherInitialSources
( pFileDirectoryAndGlobArray, pOptions, )
src/extract/gather-initial-sources.mjs:105
↓ 18 callersFunctionmatchesDependentsRule
(pRule, pModule)
src/validate/match-module-rule-helpers.mjs:120
↓ 18 callersFunctionremovePerSessionAttributes
(pString)
test/report/teamcity/teamcity.spec.mjs:14
↓ 17 callersFunctionnormBaseDirectory
( pUnprocessedJSON, pBaseDirectory = process.cwd(), )
test/main/norm-base-directory.utl.mjs:3
↓ 16 callersFunctionbarfTheJSON
( pTargetFileName, pResult, pTargetDirectory = MAIN_MOCKS_DIR, )
tools/regenerate-main-fixtures.utl.mjs:12
↓ 16 callersFunctiontryImportAvailable
(pModuleName, pSemanticVersion)
src/extract/transpile/try-import-available.mjs:25
↓ 15 callersFunctioncompareViolations
(pFirstViolation, pSecondViolation)
src/graph-utl/compare.mjs:77
↓ 15 callersMethoddebug
(pMessage, pOptions, ...pArguments)
src/utl/bus.mjs:24
↓ 15 callersFunctionextractBabelConfig
(pBabelConfigFileName)
src/config-utl/extract-babel-config.mjs:86
↓ 15 callersFunctionfilterOptionIsCompatible
(pExistingOption, pNewOption)
src/cache/options-compatible.mjs:14
↓ 15 callersFunctionnormalizeSource
(pSource)
test/extract/normalize-source.utl.mjs:4
↓ 15 callersFunctionnormalizeTheme
(pTheme)
src/report/dot/theming.mjs:58
↓ 15 callersMethodwrite
(pChunk)
test/cli/writable-test-stream.utl.mjs:17
↓ 14 callersFunctionmatchesReachableRule
(pRule, pModule)
src/validate/match-module-rule-helpers.mjs:43
↓ 14 callersFunctionreplaceGroupPlaceholders
(pString, pExtractedGroups)
src/utl/regex-util.mjs:71
↓ 14 callersMethodrevisionDataEqual
* @param {IRevisionData=} pExistingRevisionData * @param {IRevisionData=} pNewRevisionData * @returns {boolean}
src/cache/content-strategy.mjs:87
↓ 14 callersFunctionsame
(pName, pOptions, pMermaidModule = mermaid)
test/report/mermaid/mermaid.spec.mjs:13
↓ 13 callersFunctionanonymizePathElement
( pPathElement, pWordList = [], pWhiteListRE = /^$/, pCached = true, )
src/report/anon/anonymize-path-element.mjs:42
↓ 13 callersFunctionapplyFilters
(pModules, pFilters)
src/graph-utl/filter-bank.mjs:85
↓ 13 callersFunctioncheckAndWarnInconsistencies
( pInitOptions, pErrorStream = process.stderr, pAvailableTranspilerFunction = getAvailableTranspilers, )
src/cli/init-config/check-and-warn-inconsistencies.mjs:62
↓ 13 callersFunctiongetManifest
( pFileDirectory, pBaseDirectory, pCombinedDependencies = false, )
src/extract/resolve/get-manifest.mjs:140
↓ 13 callersFunctiongetThemeAttributes
(pModuleOrDependency, pAttributeCriteria)
src/report/dot/theming.mjs:49
↓ 13 callersFunctionisRelativeModuleName
(pModuleName)
src/extract/resolve/module-classifiers.mjs:19
↓ 13 callersFunctionisSameViolation
(pLeftViolation, pRightViolation)
src/analyze/summarize/is-same-violation.mjs:6
↓ 13 callersMethodread
* @param {string} pCacheFolder * @returns {Promise<ICruiseResult>}
src/cache/cache.mjs:105
↓ 13 callersFunctionrunFixture
(pFixture, pParser = "acorn")
test/extract/get-dependencies.cjs.spec.mjs:18
↓ 13 callersFunctionstripToModuleName
(pUnstrippedModuleName)
src/extract/resolve/resolve-helpers.mjs:28
↓ 12 callersFunctionassertJSONFileEqual
(pActualFileName, pExpectedFileName)
test/cli/asserthelpers.utl.mjs:12
↓ 12 callersFunctiondoMagic
(pFrom, pTo, pToProperties = {})
test/validate/matchers.spec.mjs:4
↓ 12 callersFunctionextractModuleAttributes
(pString)
src/extract/helpers.mjs:77
↓ 12 callersFunctionfindRuleByName
(pRuleSet, pName)
src/graph-utl/rule-set.mjs:16
↓ 12 callersFunctiongetExtension
(pFileName)
src/utl/get-extension.mjs:18
↓ 12 callersFunctiongetFullPath
(pRelativePath)
test/config-utl/extract-babel-config.spec.mjs:6
↓ 12 callersFunctiongetOneLetterDependencyType
(pDependencyTypes)
src/report/utl/index.mjs:116
↓ 12 callersMethodgetRevisionData
* @param {string} pDirectory * @param {ICruiseResult} pCachedCruiseResult * @param {IStrictCruiseOptions} pCruiseOptions * @param {Object} pO
src/cache/content-strategy.mjs:63
↓ 12 callersFunctionwrappedResolve
(pModuleAttributes)
test/extract/resolve/index.typescript.spec.mjs:11
↓ 11 callersFunctionextractStats
( pFileName, pCruiseOptions, pTranspileOptions, )
src/extract/extract-stats.mjs:37
↓ 11 callersFunctionisExternalModule
( pResolvedModuleName, pModuleFolderNames = ["node_modules"], pBaseDirectory = ".", )
src/extract/resolve/module-classifiers.mjs:29
↓ 11 callersFunctionlimitIsCompatible
(pExistingLimit, pNewLimit)
src/cache/options-compatible.mjs:22
↓ 11 callersFunctionmarkdown
(pResults, pOptions)
src/report/markdown.mjs:185
↓ 11 callersFunctionmetrics
(pCruiseResult, pReporterOptions)
src/report/metrics.mjs:273
↓ 11 callersFunctionnormalizeREProperties
( pPropertyContainer, pREProperties = RE_PROPERTIES, )
src/main/helpers.mjs:24
↓ 11 callersFunctionreadFixture
(pRelativePath)
test/report/azure-devops/azure-devops.spec.mjs:18
↓ 10 callersFunctionaggregateToFolders
(pModules, pOptions = {})
src/analyze/derive/folders/aggregate-to-folders.mjs:142
↓ 10 callersFunctionassertNodeEnvironmentSuitable
(pNodeVersion)
src/cli/assert-node-environment-suitable.mjs:4
↓ 10 callersFunctionc
(pComplete, pTotal = TOTAL_STEPS)
src/main/cruise.mjs:10
↓ 10 callersFunctioncreateConfigNormalized
(pInitOptions)
test/cli/init-config/build-config.spec.mjs:13
↓ 10 callersFunctionfindContentChanges
( pDirectory, pCachedCruiseResult, pOptions, )
src/cache/find-content-changes.mjs:81
↓ 10 callersMethodfindTransitiveDependents
( pName, pMaxDepth = 0, pDepth = 0, pVisited = new Set(), )
src/graph-utl/indexed-module-graph.mjs:63
↓ 10 callersFunctionformatMemory
(pBytes, pLevel)
src/cli/listeners/performance-log/format-helpers.mjs:77
↓ 10 callersFunctiongetPackageRoot
(pModule)
src/extract/resolve/external-module-helpers.mjs:35
↓ 10 callersMethodgetPath
* @param {string} pFrom * @param {string} pTo * @param {Set<string>} pVisited * @returns {Array<IMiniDependency>}
src/graph-utl/indexed-module-graph.mjs:158
↓ 10 callersFunctiongetURLForModule
(pModule, pPrefix, pSuffix)
src/report/utl/index.mjs:75
↓ 10 callersFunctiongetWrapper
(pExtension, pTranspilerOptions)
src/extract/transpile/index.mjs:67
↓ 10 callersMethodinfo
(pMessage, pOptions, ...pArguments)
src/utl/bus.mjs:20
↓ 10 callersFunctionisBuiltin
(pModuleName, pResolveOptions)
src/extract/resolve/is-built-in.mjs:8
↓ 10 callersFunctionnormalizeInitOptions
(pInitOptions)
src/cli/init-config/normalize-init-options.mjs:76
↓ 10 callersFunctionoptionIsCompatible
(pExistingOption, pNewOption)
src/cache/options-compatible.mjs:18
↓ 10 callersFunctionoptionsAreCompatible
(pOldOptions, pNewOptions)
src/cache/options-compatible.mjs:47
↓ 10 callersFunctionshouldBarfWithMessage
(pRulesFile, pMessage)
test/main/rule-set/assert-validity.spec.mjs:5
↓ 10 callersFunctionsummarize
( pModules, pOptions, pFileDirectoryArray, pFolders, )
src/analyze/summarize/index.mjs:26
↓ 10 callersMethodsummary
(pMessage, pOptions, ...pArguments)
src/utl/bus.mjs:16
↓ 10 callersFunctiontryRequire
* returns the (resolved) module identified by pModuleName: * - if it is available, and * - it satisfies the semantic version range specified by pSem
src/utl/try-require.cjs:31
↓ 9 callersFunctionassertRegExpSafety
(pPattern)
src/main/options/assert-validity.mjs:49
↓ 9 callersFunctionconsolidateToPattern
(pModules, pCollapsePattern)
src/graph-utl/consolidate-to-pattern.mjs:52
↓ 9 callersFunctionextract
( pFileDirectoryArray, pCruiseOptions, pResolveOptions, pTranspileOptions, )
src/extract/index.mjs:144
↓ 9 callersMethodfindTransitiveDependencies
* @param {string} pName - the name of the module to find transitive dependencies of. * @param {number} pMaxDepth - the maximum depth to search for
src/graph-utl/indexed-module-graph.mjs:106
↓ 9 callersFunctionformatTime
( pNumber, pConversionMultiplier = MS_PER_SECOND, pLevel = SUMMARY, )
src/cli/listeners/performance-log/format-helpers.mjs:64
↓ 9 callersFunctiongetFullPath
(pRelativePath)
test/config-utl/extract-webpack-resolve-config-native.spec.mjs:6
↓ 9 callersFunctiongetPackageJson
(pModuleName, pFileDirectory, pResolveOptions)
src/extract/resolve/external-module-helpers.mjs:76
↓ 9 callersFunctionhasTSConfigCandidates
(pFolderName = process.cwd())
src/cli/init-config/environment-helpers.mjs:173
↓ 9 callersFunctioninitConfig
(pInit, pConfigFileName, pStreams)
src/cli/init-config/index.mjs:89
↓ 9 callersFunctionnormalizeFormatOptions
(pFormatOptions)
src/main/options/normalize.mjs:231
↓ 9 callersFunctionpathToPosix
(pFilePath, pPathModule = path)
src/utl/path-to-posix.mjs:22
↓ 9 callersFunctionrelative
(pFileName)
test/cli/format.spec.mjs:8
↓ 8 callersFunctionanonymize
* * @param {import("../../../types/cruise-result.mjs").ICruiseResult} pResults * @param {string[]} pWordList * @returns {import("../../../types/cru
src/report/anon/index.mjs:135
next →1–100 of 1,075, ranked by callers