@eclass/renovate-config
Version:
A shareable renovate-config to eclass projects
166 lines (165 loc) • 3.87 kB
JSON
{
"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"
}
]
}
}
}