depdrift
Version:
A tool to analyze dependency drift in JavaScript projects
37 lines (31 loc) • 835 B
JavaScript
/**
* DepDrift Core Module
*
* This module exports the core functionality of DepDrift, including
* dependency assessment, cache management, and package registry access.
*
* @module core
*/
;
// Import from local files in the core directory
const { assessDependencies, generateRecommendations, batchAssessDependencies } = require('./assessor');
const { buildGraphs } = require('./graphBuilder');
const { getNpmRegistry, createRegistry, DEFAULT_REGISTRY } = require('./registry');
const cacheUtils = require('./cache');
module.exports = {
// Core functionality
assessDependencies,
generateRecommendations,
batchAssessDependencies,
buildGraphs,
// Registry access
registry: {
getNpmRegistry,
createRegistry,
DEFAULT_REGISTRY
},
// Cache management
cache: {
...cacheUtils
}
};