Skip to content

Commit 85bce3f

Browse files
authored
Remove ecmaVersion and sourceType from flat configs (#2239)
1 parent 65711f9 commit 85bce3f

File tree

3 files changed

+6
-15
lines changed

3 files changed

+6
-15
lines changed

configs/flat-config-base.js

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,10 @@
11
'use strict';
22
const eslintrc = require('@eslint/eslintrc');
3-
const legacyConfigBase = require('./legacy-config-base.js');
4-
5-
const {
6-
parserOptions: {
7-
ecmaVersion,
8-
sourceType,
9-
},
10-
} = legacyConfigBase;
113

124
const {globals} = eslintrc.Legacy.environments.get('es2024');
135

146
module.exports = {
157
languageOptions: {
16-
ecmaVersion,
17-
sourceType,
188
globals,
199
},
2010
};

readme.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,6 @@ import * as eslintrc from '@eslint/eslintrc';
3232
export default [
3333
{
3434
languageOptions: {
35-
ecmaVersion: 'latest',
36-
sourceType: 'module',
3735
globals: eslintrc.Legacy.environments.get('es2024'),
3836
},
3937
plugins: {
@@ -58,8 +56,6 @@ const eslintrc = require('@eslint/eslintrc');
5856
module.exports = [
5957
{
6058
languageOptions: {
61-
ecmaVersion: 'latest',
62-
sourceType: 'module',
6359
globals: eslintrc.Legacy.environments.get('es2024'),
6460
},
6561
plugins: {

test/package.mjs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,12 @@ function getCompactConfig(config) {
228228
for (const part of compat.config(config)) {
229229
for (const [key, value] of Object.entries(part)) {
230230
if (key === 'languageOptions') {
231-
result[key] = {...result[key], ...value};
231+
const languageOptions = {...result[key], ...value};
232+
// ESLint uses same `ecmaVersion` and `sourceType` as we recommended in the new configuration system
233+
// https://eslint.org/docs/latest/use/configure/configuration-files-new#configuration-objects
234+
delete languageOptions.ecmaVersion;
235+
delete languageOptions.sourceType;
236+
result[key] = languageOptions;
232237
} else if (key === 'plugins') {
233238
result[key] = undefined;
234239
} else {

0 commit comments

Comments
 (0)