UNPKG

@eclass/renovate-config

Version:

A shareable renovate-config to eclass projects

166 lines (165 loc) 3.87 kB
{ "name": "@eclass/renovate-config", "version": "1.6.2", "description": "A shareable renovate-config to eclass projects", "main": "", "scripts": {}, "repository": { "type": "git", "url": "https://github.com/eclass/renovate-config" }, "keywords": [ "renovate", "renovate-config", "eclass" ], "engines": { "node": "12.19.0" }, "author": "Leonardo Gatica <lgatica@protonmail.com> (https://about.me/lgatica)", "bugs": { "url": "https://github.com/eclass/renovate-config/issues" }, "homepage": "https://github.com/eclass/renovate-config#readme", "dependencies": {}, "devDependencies": { "@commitlint/cli": "11.0.0", "@commitlint/config-conventional": "11.0.0", "@semantic-release/changelog": "5.0.1", "@semantic-release/commit-analyzer": "8.0.1", "@semantic-release/git": "9.0.0", "@semantic-release/github": "7.1.1", "@semantic-release/npm": "7.0.6", "@semantic-release/release-notes-generator": "9.0.1", "husky": "4.3.0", "semantic-release": "17.2.2" }, "husky": { "hooks": { "commit-msg": "commitlint -E HUSKY_GIT_PARAMS" } }, "commitlint": { "extends": [ "@commitlint/config-conventional" ] }, "renovate": { "extends": [ "config:js-lib" ], "labels": [ "renovate" ], "minor": { "automerge": true }, "major": { "automerge": false } }, "release": { "plugins": [ "@semantic-release/commit-analyzer", "@semantic-release/release-notes-generator", "@semantic-release/changelog", "@semantic-release/npm", "@semantic-release/git", "@semantic-release/github" ] }, "renovate-config": { "base": { "description": "Default base configuration for all languages", "extends": [ "config:base", ":automergeMinor", ":label(renovate)" ], "commitBody": "[skip ci]", "node": { "enabled": true, "supportPolicy": [ "active" ] } }, "js-app": { "description": "Default configuration for webapps", "extends": [ "config:js-app", "@eclass:base" ] }, "js-lib": { "description": "Default configuration for libraries", "extends": [ "config:js-lib", "@eclass:base" ] }, "sequelizev4": { "description": "Default configuration for sequelize v4", "packageRules": [ { "packageNames": [ "sequelize" ], "allowedVersions": "<5" }, { "packageNames": [ "dataloader-sequelize" ], "allowedVersions": "<2" } ] }, "sequelize-lib": { "description": "Default configuration for sequelize libraries", "extends": [ "@eclass:js-lib", "@eclass:sequelizev4" ] }, "rollup-js-app": { "description": "Configuration for js apps with an unique MR/PR", "extends": [ "@eclass:js-app" ], "packageRules": [ { "packagePatterns": "*", "groupName": "everything" } ] }, "rollup-js-lib": { "description": "Configuration for js libraries with an unique MR/PR", "extends": [ "@eclass:js-lib" ], "packageRules": [ { "packagePatterns": "*", "groupName": "everything" } ] }, "self-host": { "description": "Set author for self-host renovate bot", "gitAuthor": "Renovate Bot <b7740201@nwytg.net>" }, "types-node-v12": { "description": "Force to keep @types/node v12", "packageRules": [ { "packageNames": [ "@types/node" ], "allowedVersions": "<13" } ] } } }