Analyzes your project's dependencies, identifies unused ones, forecasts potential security risks, and suggests better alternatives
Detective to find dependents of CSS (PostCSS dialect)
Find the dependencies of an scss file
Get the dependencies of an ES6 module
Get the dependencies of a CommonJS module by traversing its AST
Get the dependencies of a Stylus file
Find the dependencies of a less file
Get the dependencies of a TypeScript module
Find the dependencies of a sass file
Get the dependencies of a Vue module
Find all dependencies within a JavaScript file using AMD module syntax
find all require() calls by walking the AST
Find the dependencies of a less file
AWS SDK for JavaScript Detective Client for Node.js, Browser and React Native
Visualize your TypeScript project
Babel 5/6 plugin that scans the AST for require calls and import statements
TypeScript definitions for detective
Find the referenced model name at a specified path.
Treat doc content as testable assertions to validate doc accuracy and product UX.
Shared components for Doc Detective projects.
find all `require` `import` calls by walking the AST
caching layer for detective
Unleash the detectives
The doc testing framework.
Detect order dependencies in rspec test suites. Also print the minimal set of tests to reproduce the failure(s).
A Danger plugin to detect if there are any updates to your Swift Package Manager dependencies.
A ruby gem for validating credit card numbers
A rewrite of the platform detection logic in ohai, but with fewer dependencies and 100% less metaprogramming.
Checks Gem dependencies against GitHub and reports archived repositories.
rubocop-dry-import adds a RuboCop cop (Dry/UnusedImport) that warns when imported dependencies via dry-rb’s Import or AutoInject are not used within the class.
Build and resolve dependency graphs using topological sort, detect cycles, generate parallel execution batches, query dependencies and dependents, find shortest paths, and extract subgraphs.
Provides charset detection, transiliteration, locale sensitive collation and more. Depends on libicu. ICU operates on CLDR data.
license_conflicts identifies the license of an open-source project, resolves all its dependencies via LicenseFinder, and reports any license incompatibilities based on a built-in compatibility matrix. Supports Ruby, Node.js, Python, Go, and Java projects.
LicenseFinder works with your package managers to find dependencies, detect the licenses of the packages in them, compare those licenses against a user-defined list of permitted licenses, and give you an actionable exception report.
LicenseFinder works with your package managers to find dependencies, detect the licenses of the packages in them, compare those licenses against a user-defined list of permitted licenses, and give you an actionable exception report.
Brakeman detects security vulnerabilities in Ruby on Rails applications via static analysis. This package declares gem dependencies instead of bundling them.