UNPKG

worm-sign

Version:

A prescient scanner to detect and banish Shai Hulud malware from your dependencies.

26 lines (25 loc) 798 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.defaultConfig = void 0; exports.loadConfig = loadConfig; const cosmiconfig_1 = require("cosmiconfig"); exports.defaultConfig = { offline: false, allowedSources: [], severityThreshold: 'low', suppressedRules: [], }; function loadConfig(searchFrom = process.cwd()) { const explorer = (0, cosmiconfig_1.cosmiconfigSync)('wormsign'); try { const result = explorer.search(searchFrom); if (result && result.config) { return { ...exports.defaultConfig, ...result.config }; } } catch (error) { // Ignore errors, return default console.warn('Warning: Failed to load configuration file:', error); } return exports.defaultConfig; }