From 3b87c4bffbaef630e0f56d647ccb9bde81f1b6fe Mon Sep 17 00:00:00 2001 From: ismay Date: Wed, 16 Dec 2020 12:15:04 +0100 Subject: [PATCH] ci(eslint): only run circular dependency check on CI --- .eslintrc.js | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 8852f48428..b2c0d0fb75 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,14 +1,12 @@ -const { config } = require('@dhis2/cli-style') +const cliStyle = require('@dhis2/cli-style') -module.exports = { - extends: [config.eslintReact], +const config = { + extends: [cliStyle.config.eslintReact], globals: { cy: 'readonly', Cypress: 'readonly', }, rules: { - 'import/no-cycle': 'error', - 'import/no-self-import': 'error', 'no-restricted-imports': [ 'error', { @@ -18,3 +16,13 @@ module.exports = { ], }, } + +// Run cpu intensive checks only on CI +const isCI = !!process.env.CI + +if (isCI) { + config.rules['import/no-cycle'] = 'error' + config.rules['import/no-self-import'] = 'error' +} + +module.exports = config