diff --git a/.eslintrc.js b/.eslintrc.js index fb0a01e87314..80cbf835e147 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1144,6 +1144,10 @@ module.exports = { require: READONLY, sleep: READONLY, }, + rules: { + // disallow use of console + 'no-console': OFF, + }, }, { files: ['*.json'], diff --git a/scripts/build-compat-data.mjs b/scripts/build-compat-data.mjs index f8dfc055ddd9..d602e8065e7a 100644 --- a/scripts/build-compat-data.mjs +++ b/scripts/build-compat-data.mjs @@ -68,5 +68,4 @@ await Promise.all([ write('external', external), ]); -// eslint-disable-next-line no-console -- output console.log(chalk.green('compat data rebuilt')); diff --git a/scripts/build-compat-entries.mjs b/scripts/build-compat-entries.mjs index 54f4e793291a..c481b5ef04ac 100644 --- a/scripts/build-compat-entries.mjs +++ b/scripts/build-compat-entries.mjs @@ -39,5 +39,4 @@ const entriesMap = helpers.sortObjectByKey(Object.fromEntries(await Promise.all( await fs.writeJson('packages/core-js-compat/entries.json', entriesMap, { spaces: ' ' }); -// eslint-disable-next-line no-console -- output console.log(chalk.green('entries data rebuilt')); diff --git a/scripts/build-compat-modules-by-versions.mjs b/scripts/build-compat-modules-by-versions.mjs index 2b012db25031..c138cf2d62f7 100644 --- a/scripts/build-compat-modules-by-versions.mjs +++ b/scripts/build-compat-modules-by-versions.mjs @@ -12,5 +12,4 @@ fs.writeJson('packages/core-js-compat/modules-by-versions.json', { ...modulesByVersions, }, { spaces: ' ' }); -// eslint-disable-next-line no-console -- output console.log(chalk.green('modules-by-versions data rebuilt')); diff --git a/scripts/bundle.mjs b/scripts/bundle.mjs index 3a68fb4a614c..d632e9d9c113 100644 --- a/scripts/bundle.mjs +++ b/scripts/bundle.mjs @@ -7,7 +7,6 @@ const PATH = DENO ? 'deno/corejs/' : 'packages/core-js-bundle/'; function log(kind, name, code) { const size = (code.length / 1024).toFixed(2); - // eslint-disable-next-line no-console -- output console.log(chalk.green(`${ kind }: ${ chalk.cyan(`${ PATH }${ name }.js`) }, size: ${ chalk.cyan(`${ size }KB`) }`)); } diff --git a/scripts/check-compat-data-mapping.mjs b/scripts/check-compat-data-mapping.mjs index cfee62756727..485f623c3fc7 100644 --- a/scripts/check-compat-data-mapping.mjs +++ b/scripts/check-compat-data-mapping.mjs @@ -1,4 +1,3 @@ -/* eslint-disable no-console -- output */ import semver from 'semver'; import mapping from 'core-js-compat/src/mapping.mjs'; diff --git a/scripts/check-dependencies.mjs b/scripts/check-dependencies.mjs index 287619d82229..32bb867de2f3 100644 --- a/scripts/check-dependencies.mjs +++ b/scripts/check-dependencies.mjs @@ -1,4 +1,3 @@ -/* eslint-disable no-console -- output */ import { promisify } from 'util'; import david from 'david'; import semver from 'semver'; diff --git a/scripts/check-unused-modules.mjs b/scripts/check-unused-modules.mjs index 3ebb3bcc99e1..adbdb86c577e 100644 --- a/scripts/check-unused-modules.mjs +++ b/scripts/check-unused-modules.mjs @@ -1,4 +1,3 @@ -/* eslint-disable no-console -- output */ import konan from 'konan'; import { modules } from 'core-js-compat/src/data.mjs'; diff --git a/scripts/clean-and-copy.mjs b/scripts/clean-and-copy.mjs index 8da6a61f0e76..e6ca53a322e7 100644 --- a/scripts/clean-and-copy.mjs +++ b/scripts/clean-and-copy.mjs @@ -16,7 +16,6 @@ await Promise.all((await globby([ 'packages/core-js-pure/!(override|.npmignore|package.json|README.md)', ], { onlyFiles: false })).map(path => rm(path, { force: true, recursive: true }))); -// eslint-disable-next-line no-console -- output console.log(chalk.green('old copies removed')); await copy('packages/core-js', 'packages/core-js-pure', options(false)); @@ -32,5 +31,4 @@ await Promise.all([ ...license.map(path => copy('LICENSE', path, options(true))), ]); -// eslint-disable-next-line no-console -- output console.log(chalk.green(`copied ${ chalk.cyan(copied) } files`)); diff --git a/scripts/clean-dependencies.mjs b/scripts/clean-dependencies.mjs index 69e4d76f2a6d..d3e8d4a8d488 100644 --- a/scripts/clean-dependencies.mjs +++ b/scripts/clean-dependencies.mjs @@ -5,5 +5,4 @@ await rm('node_modules', { force: true, recursive: true }); const packages = await readdir('packages'); await Promise.all(packages.map(pkg => rm(`packages/${ pkg }/node_modules`, { force: true, recursive: true }))); -// eslint-disable-next-line no-console -- output console.log('\u001B[32mnode_modules cleaned\u001B[0m'); diff --git a/scripts/downloads-by-versions.mjs b/scripts/downloads-by-versions.mjs index fc1001690e0f..a2df68959ada 100644 --- a/scripts/downloads-by-versions.mjs +++ b/scripts/downloads-by-versions.mjs @@ -1,4 +1,3 @@ -/* eslint-disable no-console -- output */ import coerce from 'semver/functions/coerce.js'; async function getStat(pkg) { diff --git a/scripts/generate-indexes.mjs b/scripts/generate-indexes.mjs index bb2d1fc17cce..0db492e6b189 100644 --- a/scripts/generate-indexes.mjs +++ b/scripts/generate-indexes.mjs @@ -22,5 +22,5 @@ await generateNamespaceIndex('features', /^(es|esnext|web)\./); await generateTestsIndex('tests', 'core-js'); await generateTestsIndex('pure', 'core-js-pure'); -// eslint-disable-next-line no-console -- output + console.log(chalk.green('indexes generated')); diff --git a/scripts/update-version.mjs b/scripts/update-version.mjs index e2f216727857..921cf742111d 100644 --- a/scripts/update-version.mjs +++ b/scripts/update-version.mjs @@ -1,4 +1,3 @@ -/* eslint-disable no-console -- output */ const PREV_VERSION = require('core-js/package').version; const NEW_VERSION = require('../package').version; diff --git a/scripts/usage.mjs b/scripts/usage.mjs index 72298dba2e52..9da9066bcf54 100644 --- a/scripts/usage.mjs +++ b/scripts/usage.mjs @@ -1,4 +1,3 @@ -/* eslint-disable no-console -- output */ import puppeteer from 'puppeteer'; import pTimeout from 'p-timeout'; diff --git a/tests/commonjs-entries-content.mjs b/tests/commonjs-entries-content.mjs index 385d746cad56..0056bb477822 100644 --- a/tests/commonjs-entries-content.mjs +++ b/tests/commonjs-entries-content.mjs @@ -1,4 +1,3 @@ -/* eslint-disable no-console -- output */ import { deepStrictEqual, ok } from 'assert'; import konan from 'konan'; diff --git a/tests/commonjs.mjs b/tests/commonjs.mjs index 90b8883659f5..b80c24fbe445 100644 --- a/tests/commonjs.mjs +++ b/tests/commonjs.mjs @@ -1,4 +1,4 @@ -/* eslint-disable no-console, import/no-dynamic-require, node/global-require -- required */ +/* eslint-disable import/no-dynamic-require, node/global-require -- required */ import { ok } from 'assert'; import { join } from 'path'; const compat = require('core-js-compat/data'); diff --git a/tests/targets-parser.mjs b/tests/targets-parser.mjs index 780069f24ecf..aff8002fcab7 100644 --- a/tests/targets-parser.mjs +++ b/tests/targets-parser.mjs @@ -99,5 +99,4 @@ deepStrictEqual(targetsParser({ ['samsung', '4'], ])); -// eslint-disable-next-line no-console -- output console.log(chalk.green('targets parser tested'));