From 0035f4cea542cdd3ec33d8ab3133f65acb87b66e Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Mon, 23 Mar 2020 23:46:05 +0000 Subject: [PATCH 1/6] Add renovate.json --- renovate.json | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 renovate.json diff --git a/renovate.json b/renovate.json new file mode 100644 index 000000000..f45d8f110 --- /dev/null +++ b/renovate.json @@ -0,0 +1,5 @@ +{ + "extends": [ + "config:base" + ] +} From 94ba707f3c6daa7d11c1a5e0ecc3f65790a1513f Mon Sep 17 00:00:00 2001 From: Yuchen Shi Date: Mon, 23 Mar 2020 17:06:44 -0700 Subject: [PATCH 2/6] Disable updating Node.js version. --- renovate.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/renovate.json b/renovate.json index f45d8f110..800f56631 100644 --- a/renovate.json +++ b/renovate.json @@ -1,5 +1,11 @@ { "extends": [ "config:base" + ], + "packageRules": [ + { + "packageNames": ["node"], + "enabled": false + } ] } From a7f377f4044b036b84e7d449ad4f3f802b1f0e7d Mon Sep 17 00:00:00 2001 From: Yuchen Shi Date: Mon, 23 Mar 2020 17:07:48 -0700 Subject: [PATCH 3/6] Update renovate.json --- renovate.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/renovate.json b/renovate.json index 800f56631..c7b04bc51 100644 --- a/renovate.json +++ b/renovate.json @@ -4,7 +4,7 @@ ], "packageRules": [ { - "packageNames": ["node"], + "packageNames": ["node"], "enabled": false } ] From c61d079938f0754fe289586af1b9282353215101 Mon Sep 17 00:00:00 2001 From: Yuchen Shi Date: Mon, 23 Mar 2020 17:10:34 -0700 Subject: [PATCH 4/6] Specify Node.js version supported. --- package.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package.json b/package.json index d3ff0662e..7bf289568 100644 --- a/package.json +++ b/package.json @@ -2,6 +2,9 @@ "name": "firebase-tools-ui", "version": "0.1.0", "private": true, + "engines": { + "node": ">= 8.0.0" + }, "dependencies": { "@rmwc/button": "^5.7.2", "@rmwc/card": "^5.7.2", From 1dae881c8a06fc14d1d14d3dc37e7b8631a529b8 Mon Sep 17 00:00:00 2001 From: Yuchen Shi Date: Tue, 24 Mar 2020 10:23:53 -0700 Subject: [PATCH 5/6] Add ":preserveSemverRanges". --- renovate.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/renovate.json b/renovate.json index c7b04bc51..9cebdeb9b 100644 --- a/renovate.json +++ b/renovate.json @@ -1,6 +1,7 @@ { "extends": [ - "config:base" + "config:base", + ":preserveSemverRanges" ], "packageRules": [ { From 0bde058c62e27c0cf928f76a5c65a5f04181418a Mon Sep 17 00:00:00 2001 From: Yuchen Shi Date: Tue, 24 Mar 2020 10:52:32 -0700 Subject: [PATCH 6/6] Add version constraints for Node.js 8 support. --- renovate.json | 12 ------------ renovate.json5 | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 37 insertions(+), 12 deletions(-) delete mode 100644 renovate.json create mode 100644 renovate.json5 diff --git a/renovate.json b/renovate.json deleted file mode 100644 index 9cebdeb9b..000000000 --- a/renovate.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "extends": [ - "config:base", - ":preserveSemverRanges" - ], - "packageRules": [ - { - "packageNames": ["node"], - "enabled": false - } - ] -} diff --git a/renovate.json5 b/renovate.json5 new file mode 100644 index 000000000..332e94ff2 --- /dev/null +++ b/renovate.json5 @@ -0,0 +1,37 @@ +// This file configures the Renovate bot on GitHub. See: +// https://docs.renovatebot.com/configuration-options/ +// This is a JSON5 (json5.org) file which supports comments and unquoted keys. +{ + extends: [ + "config:base", + ":preserveSemverRanges", + ], + packageRules: [ + { + // Do not upgrade Node.js versions ("engine" field in package.json). + packageNames: ["node"], + enabled: false, + }, + + // BEGIN version constraints for Node.js 8 support. + // TODO: Remove these once Renovate learns to ignore incompatible versions. + // https://github.com/renovatebot/renovate/issues/4826 + { + packageNames: ["@testing-library/react"], + allowedVersions: '<10', + }, + { + packageNames: ["husky"], + allowedVersions: '<4', + }, + { + packageNames: ["lint-staged"], + allowedVersions: '<10', + }, + { + packageNames: ["prettier"], + allowedVersions: '<2', + }, + // END version constraints for Node.js 8 support. + ], +}