From: 三咲智子 Kevin Deng Date: Thu, 4 Jan 2024 07:54:48 +0000 (+0800) Subject: chore: disallow console statement (#9986) X-Git-Tag: v3.4.5~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fda51925f43ce6b47c652dc07c4a705e3f926993;p=thirdparty%2Fvuejs%2Fcore.git chore: disallow console statement (#9986) --- diff --git a/.eslintrc.cjs b/.eslintrc.cjs index b8afcf9843..65653f40da 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 01aeb6188b..8fbb07de9a 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 c807b4a223..828e385cb9 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() },