diff --git a/.eslintrc.cjs b/.eslintrc.cjs index b8afcf9843f..65653f40da2 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -19,6 +19,7 @@ module.exports = { plugins: ['jest', 'import', '@typescript-eslint'], rules: { 'no-debugger': 'error', + 'no-console': ['error', { allow: ['warn', 'error', 'info'] }], // most of the codebase are expected to be env agnostic 'no-restricted-globals': ['error', ...DOMGlobals, ...NodeGlobals], @@ -58,6 +59,7 @@ module.exports = { { files: ['**/__tests__/**', 'packages/dts-test/**'], rules: { + 'no-console': 'off', 'no-restricted-globals': 'off', 'no-restricted-syntax': 'off', 'jest/no-disabled-tests': 'error', @@ -92,6 +94,7 @@ module.exports = { rules: { 'no-restricted-globals': ['error', ...NodeGlobals], 'no-restricted-syntax': ['error', banConstEnum], + 'no-console': 'off', }, }, // JavaScript files @@ -113,6 +116,7 @@ module.exports = { rules: { 'no-restricted-globals': 'off', 'no-restricted-syntax': ['error', banConstEnum], + 'no-console': 'off', }, }, // Import nodejs modules in compiler-sfc diff --git a/packages/runtime-core/src/components/Suspense.ts b/packages/runtime-core/src/components/Suspense.ts index 01aeb6188b2..8fbb07de9a1 100644 --- a/packages/runtime-core/src/components/Suspense.ts +++ b/packages/runtime-core/src/components/Suspense.ts @@ -444,6 +444,7 @@ function createSuspenseBoundary( if (__DEV__ && !__TEST__ && !hasWarned) { hasWarned = true // @ts-expect-error `console.info` cannot be null error + // eslint-disable-next-line no-console console[console.info ? 'info' : 'log']( ` is an experimental feature and its API will likely change.`, ) diff --git a/packages/server-renderer/src/renderToStream.ts b/packages/server-renderer/src/renderToStream.ts index c807b4a2236..828e385cb90 100644 --- a/packages/server-renderer/src/renderToStream.ts +++ b/packages/server-renderer/src/renderToStream.ts @@ -206,6 +206,7 @@ export function pipeToWebWritable( }, destroy(err) { // TODO better error handling? + // eslint-disable-next-line no-console console.log(err) writer.close() },