diff --git a/packages/next/lib/eslint/runLintCheck.ts b/packages/next/lib/eslint/runLintCheck.ts index 05c49caeb027886..8f349ac2ed558c2 100644 --- a/packages/next/lib/eslint/runLintCheck.ts +++ b/packages/next/lib/eslint/runLintCheck.ts @@ -324,15 +324,14 @@ export async function runLintCheck( // Display warning if no ESLint configuration is present inside // config file during "next build", no warning is shown when // no eslintrc file is present - if ( - lintDuringBuild && - (config.emptyPkgJsonConfig || config.emptyEslintrc) - ) { - Log.warn( - `No ESLint configuration detected. Run ${chalk.bold.cyan( - 'next lint' - )} to begin setup` - ) + if (lintDuringBuild) { + if (config.emptyPkgJsonConfig || config.emptyEslintrc) { + Log.warn( + `No ESLint configuration detected. Run ${chalk.bold.cyan( + 'next lint' + )} to begin setup` + ) + } return null } else { // Ask user what config they would like to start with for first time "next lint" setup diff --git a/test/production/typescript-basic/index.test.ts b/test/production/typescript-basic/index.test.ts index dd79355efbf3c3f..45699980b4ba0f0 100644 --- a/test/production/typescript-basic/index.test.ts +++ b/test/production/typescript-basic/index.test.ts @@ -20,6 +20,12 @@ describe('TypeScript basic', () => { }) afterAll(() => next.destroy()) + it('should not have eslint setup started', async () => { + expect(next.cliOutput).not.toContain( + 'How would you like to configure ESLint' + ) + }) + it('have built and started correctly', async () => { const html = await renderViaHTTP(next.url, '/') expect(html).toContain('hello world')