Skip to content

Commit d037e92

Browse files
committed
build: delete legacy ESLint config and obsolete helpers
Remove legacy ESLint configuration files that are superseded by `eslint.config.cjs` (flat config): Deleted files: - `.eslintrc.js` (root entry point) - `.eslintignore` (ignores are in flat config) - `etc/eslint/.eslintrc.overrides.js` - `etc/eslint/.eslintrc.benchmarks.js` - `etc/eslint/.eslintrc.examples.js` - `etc/eslint/.eslintrc.tests.js` - `etc/eslint/overrides/index.js` - `etc/eslint/overrides/repl_namespace.js` Updated files: - `eslint.config.cjs`: inline restricted syntax config (was imported from the now-deleted overrides module); remove overrides import - `etc/eslint/.eslintrc.js`: remove overrides import (kept for now as `typescript.js` depends on it for base rule definitions) Kept for now: - `etc/eslint/.eslintrc.js` (consumed by `typescript.js`) - `etc/eslint/.eslintrc.typescript.js` (consumed by remark plugin) - `etc/eslint/.eslintrc.typescript.tests.js` - `etc/eslint/.eslintrc.markdown.js` (consumed by remark plugin) - `etc/eslint/env/`, `parser-options/`, `plugins/`, `rules/` Ref: stdlib-js/metr-issue-tracker#54
1 parent c6bab92 commit d037e92

10 files changed

Lines changed: 14 additions & 738 deletions

.eslintignore

Lines changed: 0 additions & 37 deletions
This file was deleted.

.eslintrc.js

Lines changed: 0 additions & 28 deletions
This file was deleted.

eslint.config.cjs

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,12 +33,24 @@ var pluginExpectType = require( 'eslint-plugin-expect-type' );
3333
var stdlibPlugin = require( './lib/node_modules/@stdlib/_tools/eslint/rules/scripts/plugin.js' );
3434
var allRules = require( './etc/eslint/rules' );
3535
var tsRules = require( './etc/eslint/rules/typescript.js' );
36-
var overrides = require( './etc/eslint/overrides' );
3736

3837

3938
// VARIABLES //
4039

41-
var restrictedSyntaxConfig = overrides[ 1 ].rules[ 'no-restricted-syntax' ];
40+
var restrictedSyntaxConfig = [ 'error',
41+
'ArrowFunctionExpression', 'ClassBody', 'ClassDeclaration',
42+
'ClassExpression', 'DebuggerStatement', 'ExperimentalRestProperty',
43+
'ExperimentalSpreadProperty', 'LabeledStatement', 'RestElement',
44+
'SpreadElement', 'TaggedTemplateExpression', 'TemplateElement',
45+
'TemplateLiteral', 'WithStatement', 'YieldExpression',
46+
'JSXIdentifier', 'JSXNamespacedName', 'JSXMemberExpression',
47+
'JSXEmptyExpression', 'JSXExpressionContainer', 'JSXElement',
48+
'JSXClosingElement', 'JSXOpeningElement', 'JSXAttribute',
49+
'JSXSpreadAttribute', 'JSXText', 'ExportDefaultDeclaration',
50+
'ExportNamedDeclaration', 'ExportAllDeclaration', 'ExportSpecifier',
51+
'ImportDeclaration', 'ImportSpecifier', 'ImportDefaultSpecifier',
52+
'ImportNamespaceSpecifier'
53+
];
4254
var nonClonableRules = {};
4355
var rules = {};
4456
var val;

etc/eslint/.eslintrc.benchmarks.js

Lines changed: 0 additions & 139 deletions
This file was deleted.

etc/eslint/.eslintrc.examples.js

Lines changed: 0 additions & 105 deletions
This file was deleted.

etc/eslint/.eslintrc.js

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -55,15 +55,6 @@ eslint.env = require( './env' );
5555
*/
5656
eslint.rules = require( './rules' );
5757

58-
/**
59-
* Overrides.
60-
*
61-
* @name overrides
62-
* @memberof eslint
63-
* @type {Array}
64-
*/
65-
eslint.overrides = require( './overrides/repl_namespace.js' );
66-
6758
/**
6859
* Parser options.
6960
*

0 commit comments

Comments
 (0)