Skip to content

Commit c06fd21

Browse files
remove old rxjs plugin (#262)
Signed-off-by: Kangrui Ye <kangrui.ye@cloudflight.io>
1 parent 30862c0 commit c06fd21

File tree

12 files changed

+683
-802
lines changed

12 files changed

+683
-802
lines changed

package.json

Lines changed: 21 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@cloudflight/eslint-plugin",
3-
"version": "1.1.2",
3+
"version": "1.2.0",
44
"private": true,
55
"volta": {
66
"node": "22.14.0",
@@ -28,38 +28,37 @@
2828
"author": "Cloudflight GmbH",
2929
"license": "Apache-2.0",
3030
"devDependencies": {
31-
"@eslint/compat": "1.2.7",
32-
"@eslint/js": "9.21.0",
33-
"@stylistic/eslint-plugin": "4.2.0",
31+
"@eslint/compat": "1.2.9",
32+
"@eslint/js": "9.27.0",
33+
"@stylistic/eslint-plugin": "4.4.0",
3434
"@types/eslint": "9.6.1",
35-
"@types/estree": "1.0.6",
35+
"@types/estree": "1.0.7",
3636
"@types/jest": "29.5.14",
37-
"@types/node": "22.13.9",
38-
"@typescript-eslint/eslint-plugin": "8.26.0",
39-
"@typescript-eslint/parser": "8.26.0",
40-
"@typescript-eslint/utils": "8.26.0",
37+
"@types/node": "22.15.23",
38+
"@typescript-eslint/eslint-plugin": "8.33.0",
39+
"@typescript-eslint/parser": "8.33.0",
40+
"@typescript-eslint/utils": "8.33.0",
4141
"@vue/eslint-config-typescript": "14.5.0",
42-
"angular-eslint": "19.2.0",
43-
"eslint": "9.21.0",
44-
"eslint-import-resolver-typescript": "3.8.3",
45-
"eslint-plugin-import-x": "4.6.1",
42+
"angular-eslint": "19.6.0",
43+
"eslint": "9.27.0",
44+
"eslint-import-resolver-typescript": "3.10.1",
45+
"eslint-plugin-import-x": "4.13.3",
4646
"eslint-plugin-json-es": "1.6.0",
4747
"eslint-plugin-jsx-a11y": "6.10.2",
48-
"eslint-plugin-n": "17.16.2",
48+
"eslint-plugin-n": "17.18.0",
4949
"eslint-plugin-no-unsanitized": "4.1.2",
50-
"eslint-plugin-perfectionist": "4.9.0",
51-
"eslint-plugin-react": "7.37.4",
50+
"eslint-plugin-perfectionist": "4.13.0",
51+
"eslint-plugin-react": "7.37.5",
5252
"eslint-plugin-react-hooks": "5.2.0",
53-
"eslint-plugin-rxjs": "5.0.3",
5453
"eslint-plugin-security": "3.0.1",
55-
"eslint-plugin-vue": "10.0.0",
54+
"eslint-plugin-vue": "10.1.0",
5655
"husky": "9.1.7",
5756
"jest": "29.7.0",
58-
"lint-staged": "15.4.3",
59-
"ts-jest": "29.2.6",
57+
"lint-staged": "16.1.0",
58+
"ts-jest": "29.3.4",
6059
"ts-node": "10.9.2",
61-
"typescript": "5.8.2",
62-
"typescript-eslint": "8.26.0"
60+
"typescript": "5.8.3",
61+
"typescript-eslint": "8.33.0"
6362
},
6463
"lint-staged": {
6564
"*.js": "eslint -c eslint.format.mjs --fix",

packages/eslint-plugin-angular/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@cloudflight/eslint-plugin-angular",
3-
"version": "1.1.2",
3+
"version": "1.2.0",
44
"description": "Cloudflight eslint-plugin & eslint-config for angular",
55
"volta": {
66
"extends": "../../package.json"
@@ -27,12 +27,12 @@
2727
},
2828
"dependencies": {
2929
"@cloudflight/eslint-plugin-typescript": "workspace:*",
30-
"angular-eslint": "19.2.0"
30+
"angular-eslint": "19.6.0"
3131
},
3232
"peerDependencies": {
3333
"eslint": ">=9.0.0 < 10.0.0"
3434
},
3535
"devDependencies": {
36-
"typescript": "5.8.2"
36+
"typescript": "5.8.3"
3737
}
3838
}

packages/eslint-plugin-node/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@cloudflight/eslint-plugin-node",
3-
"version": "1.1.2",
3+
"version": "1.2.0",
44
"description": "Cloudflight eslint-plugin & eslint-config for node",
55
"volta": {
66
"extends": "../../package.json"
@@ -27,7 +27,7 @@
2727
},
2828
"dependencies": {
2929
"@cloudflight/eslint-plugin-typescript": "workspace:*",
30-
"eslint-plugin-n": "17.16.2",
30+
"eslint-plugin-n": "17.18.0",
3131
"eslint-plugin-no-unsanitized": "^4.1.2",
3232
"eslint-plugin-security": "^3.0.1"
3333
},
@@ -37,6 +37,6 @@
3737
"devDependencies": {
3838
"@types/eslint-plugin-no-unsanitized": "workspace:*",
3939
"@types/eslint-plugin-security": "workspace:*",
40-
"typescript": "5.8.2"
40+
"typescript": "5.8.3"
4141
}
4242
}

packages/eslint-plugin-react/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@cloudflight/eslint-plugin-react",
3-
"version": "1.1.2",
3+
"version": "1.2.0",
44
"description": "Cloudflight eslint-plugin & eslint-config for React",
55
"volta": {
66
"extends": "../../package.json"
@@ -28,14 +28,14 @@
2828
"dependencies": {
2929
"@cloudflight/eslint-plugin-typescript": "workspace:*",
3030
"eslint-plugin-jsx-a11y": "^6.10.2",
31-
"eslint-plugin-react": "^7.37.4",
31+
"eslint-plugin-react": "^7.37.5",
3232
"eslint-plugin-react-hooks": "^5.2.0"
3333
},
3434
"peerDependencies": {
3535
"eslint": ">=9.0.0 < 10.0.0"
3636
},
3737
"devDependencies": {
3838
"@types/eslint-plugin-jsx-a11y": "workspace:*",
39-
"typescript": "5.8.2"
39+
"typescript": "5.8.3"
4040
}
4141
}

packages/eslint-plugin-typescript/package.json

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@cloudflight/eslint-plugin-typescript",
3-
"version": "1.1.2",
3+
"version": "1.2.0",
44
"description": "Cloudflight eslint-plugin & eslint-config for typescript",
55
"volta": {
66
"extends": "../../package.json"
@@ -27,19 +27,17 @@
2727
"test-packagex": "jest"
2828
},
2929
"dependencies": {
30-
"@eslint/js": "^9.21.0",
31-
"@stylistic/eslint-plugin": "4.2.0",
32-
"eslint-import-resolver-typescript": "3.8.3",
33-
"eslint-plugin-import-x": "4.6.1",
34-
"eslint-plugin-perfectionist": "4.9.0",
35-
"eslint-plugin-rxjs": "5.0.3",
36-
"typescript-eslint": "^8.26.0"
30+
"@eslint/js": "^9.27.0",
31+
"@stylistic/eslint-plugin": "4.4.0",
32+
"eslint-import-resolver-typescript": "3.10.1",
33+
"eslint-plugin-import-x": "4.13.3",
34+
"eslint-plugin-perfectionist": "4.13.0",
35+
"typescript-eslint": "^8.33.0"
3736
},
3837
"peerDependencies": {
3938
"eslint": ">=9.0.0 < 10.0.0"
4039
},
4140
"devDependencies": {
42-
"@types/eslint-plugin-rxjs": "workspace:*",
43-
"typescript": "5.8.2"
41+
"typescript": "5.8.3"
4442
}
4543
}

packages/eslint-plugin-typescript/src/configs/rxjs.ts

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

packages/eslint-plugin-typescript/src/configs/typescript-eslint.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ export const typescriptEslintRules: TSESLint.Linter.RulesRecord = {
2222
[`${pluginPrefix}/no-invalid-this`]: ['error'],
2323
[`${pluginPrefix}/no-invalid-void-type`]: ['error', {allowInGenericTypeArguments: true, allowAsThisParameter: true}],
2424
'no-restricted-imports': 'off',
25-
[`${pluginPrefix}/no-restricted-imports`]: ['error', {name: 'rxjs/Rx', message: "Please import directly from 'rxjs' instead"}],
2625
'no-shadow': 'off',
2726
[`${pluginPrefix}/no-shadow`]: ['error'],
2827
// typescript by default does not add undefined to the type of index-accessed properties

packages/eslint-plugin-typescript/src/index.ts

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,15 @@
11
import type {FlatConfig, SharedConfigurationSettings} from '@typescript-eslint/utils/ts-eslint';
22

3-
import {fixupPluginRules} from '@eslint/compat';
43
import pluginJs from '@eslint/js';
54
import stylistic from '@stylistic/eslint-plugin';
65
import eslintPluginImportX from 'eslint-plugin-import-x';
76
import perfectionist from 'eslint-plugin-perfectionist';
8-
import rxjs from 'eslint-plugin-rxjs';
97
import tseslint, {InfiniteDepthConfigWithExtends} from 'typescript-eslint';
108

119
import {customRules} from './configs/custom';
1210
import {eslintRules} from './configs/eslint';
1311
import {formatEslintRules} from './configs/format';
1412
import {importEslintRules} from './configs/import';
15-
import {rxjsRules} from './configs/rxjs';
1613
import {typescriptEslintRules, typescriptEslintRulesDisableTypeChecked} from './configs/typescript-eslint';
1714
import {cloudflightTypescriptPlugin} from './rules';
1815

@@ -25,7 +22,6 @@ export const cloudflightTypescriptBaseConfig = tseslint.config(
2522
files: ['**/*.{js,mjs,cjs,ts,mts,cts}'],
2623
plugins: {
2724
'@cloudflight/typescript': cloudflightTypescriptPlugin,
28-
rxjs: fixupPluginRules(rxjs),
2925
},
3026
extends: [
3127
pluginJs.configs.recommended,
@@ -37,7 +33,6 @@ export const cloudflightTypescriptBaseConfig = tseslint.config(
3733
...eslintRules,
3834
...typescriptEslintRules,
3935
...customRules,
40-
...rxjsRules,
4136
},
4237
},
4338
);
@@ -106,7 +101,6 @@ export function cloudflightTypescriptFormatConfig(settings: CloudflightEslintPlu
106101
'@cloudflight/typescript': cloudflightTypescriptPlugin,
107102
'@stylistic': stylistic,
108103
perfectionist,
109-
rxjs: fixupPluginRules(rxjs),
110104
},
111105
languageOptions: {
112106
parser: tseslint.parser,

packages/eslint-plugin-vue/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@cloudflight/eslint-plugin-vue",
3-
"version": "1.1.2",
3+
"version": "1.2.0",
44
"description": "Cloudflight eslint-plugin & eslint-config for vue",
55
"volta": {
66
"extends": "../../package.json"
@@ -28,12 +28,12 @@
2828
"dependencies": {
2929
"@cloudflight/eslint-plugin-typescript": "workspace:*",
3030
"@vue/eslint-config-typescript": "^14.5.0",
31-
"eslint-plugin-vue": "^10.0.0"
31+
"eslint-plugin-vue": "^10.1.0"
3232
},
3333
"peerDependencies": {
3434
"eslint": ">=9.0.0 < 10.0.0"
3535
},
3636
"devDependencies": {
37-
"typescript": "5.8.2"
37+
"typescript": "5.8.3"
3838
}
3939
}

packages/types-eslint-plugin-rxjs/index.d.ts

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

0 commit comments

Comments
 (0)