"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.presets = void 0;
/* eslint sort-keys: ["error", "asc", {caseSensitive: false, natural: true}] */
exports.presets = {
    base: {
        description: 'Default base configuration for all languages.',
        extends: [
            ':dependencyDashboard',
            ':semanticPrefixFixDepsChoreOthers',
            ':ignoreModulesAndTests',
            ':autodetectPinVersions',
            ':prHourlyLimit2',
            ':prConcurrentLimit10',
            'group:monorepos',
            'group:recommended',
            'workarounds:all',
        ],
    },
    'js-app': {
        description: 'Default configuration for webapps.',
        extends: ['config:base', ':pinAllExceptPeerDependencies'],
    },
    'js-lib': {
        description: 'Default configuration for libraries.',
        extends: ['config:base', ':pinOnlyDevDependencies'],
    },
    semverAllMonthly: {
        description: 'Preserve SemVer ranges and update everything together once a month.',
        extends: [
            ':preserveSemverRanges',
            'group:all',
            'schedule:monthly',
            ':maintainLockFilesMonthly',
        ],
        lockFileMaintenance: {
            commitMessageAction: 'Update',
            extends: ['group:all'],
        },
        separateMajorMinor: false,
    },
};
//# sourceMappingURL=config.js.map