@code-pushup/js-packages-plugin
Version:
Code PushUp plugin for JavaScript packages 🛡️
17 lines • 847 B
JavaScript
import { jsPackagesPluginConfigSchema, } from './config.js';
import { derivePackageManager } from './package-managers/derive-package-manager.js';
import { packageManagers } from './package-managers/package-managers.js';
export async function normalizeConfig(config) {
const jsPackagesPluginConfig = jsPackagesPluginConfigSchema.parse(config ?? {});
const { packageManager, dependencyGroups: dependencyGroupsCfg = [], checks: checksCfg = [], ...jsPackagesPluginConfigRest } = jsPackagesPluginConfig;
const checks = [...new Set(checksCfg)];
const depGroups = [...new Set(dependencyGroupsCfg)];
const pm = packageManagers[packageManager ?? (await derivePackageManager())];
return {
...jsPackagesPluginConfigRest,
packageManager: pm,
checks,
depGroups,
};
}
//# sourceMappingURL=utils.js.map